User Tools

Site Tools


revamped_control_system

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
revamped_control_system [2013/05/16 05:12]
pegasus [Template Based Control System with atomic typ support] - Grammar cleanup
revamped_control_system [2013/05/16 05:18]
pegasus [Control Object Types] - grammar
Line 80: Line 80:
 Based on the Atomic ControlObjectBase we will introduce 4 Control Object Data Types: Based on the Atomic ControlObjectBase we will introduce 4 Control Object Data Types:
   * double (legacy) for higest accuracy  ​   * double (legacy) for higest accuracy  ​
-  * uint32_t, for fast access, and bool values ​+  * int32_t, for fast access, and bool values ​
   * uint8_t[4], for lossless routing Midi Messages ​   * uint8_t[4], for lossless routing Midi Messages ​
   * QString   * QString
  
-Those four types will have inside ​Mixx and independend API, to avoid overhead for type checking.  +These four types will have an independent API inside ​Mixxx to avoid overhead for type checking.  
-A common interface ​is provided ​vor the xml mapping ​and the controller scripts to avoid that the controller ​mapping developer has to deal with types. ​ +A common interface ​would be provided ​for XML mappings ​and controller scripts to prevent ​controller ​preset developers having ​to deal with types. ​
- +
-This can be done by using the benefits of QScriptValue +
-[[http://​doc.qt.digia.com/​4.7/​qscriptvalue.html]]  ​+
  
 +This can be done thanks to QScriptValue [[http://​doc.qt.digia.com/​4.7/​qscriptvalue.html]]  ​
  
  
revamped_control_system.txt · Last modified: 2013/05/16 05:18 by pegasus