User Tools

Site Tools


developer_guide_effects

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
developer_guide_effects [2017/06/15 14:02]
rryan
developer_guide_effects [2017/06/15 14:13]
rryan language nits
Line 7: Line 7:
   * Support the use of audio effects from multiple effect providers / backends.   * Support the use of audio effects from multiple effect providers / backends.
   * Provide an efficient and flexible way for the user to combine different effects into new creations and easily share them with others.   * Provide an efficient and flexible way for the user to combine different effects into new creations and easily share them with others.
-  * Provide a standard interface for controlling effects that the Mixxx GUI can target.+  * Provide a standard interface for controlling effects that the Mixxx GUI and DJ controllers ​can target.
  
 ===== Effect Backends ===== ===== Effect Backends =====
Line 17: Line 17:
 The interface is defined here: [[https://​github.com/​mixxxdj/​mixxx/​blob/​master/​src/​effects/​effectsbackend.h|EffectsBackend]]. ​ The interface is defined here: [[https://​github.com/​mixxxdj/​mixxx/​blob/​master/​src/​effects/​effectsbackend.h|EffectsBackend]]. ​
  
-It'​s ​quite simple. ​backend must simply ​support a method to get a list of supported ​effects, and a method that instantiates ​an effect+It'​s ​fairly ​simple. ​If you stand back and squint, a backend must support a method to get a list of available ​effects, and a method that instantiates ​one of those effects
  
 Today, we only have the "​native"​ backend, which is for built-in effects. These effects can make strong assumptions about Mixxx since they are built-in. ​ Today, we only have the "​native"​ backend, which is for built-in effects. These effects can make strong assumptions about Mixxx since they are built-in. ​
developer_guide_effects.txt ยท Last modified: 2017/06/15 14:13 by rryan