| Defining Modes: 2. Clock |
|
|
|
| Written by s. |
| Thursday, 18 September 2008 00:00 |
|
The Clock module performs timing operations, generating ticks which are used to trigger actions synchronized to a BPM or in a defined miliseconds frequency. There is also a QuantizationGrid, which is used to correct the offset timing of the actions performed manually by the user when triggering actions via the User Interface.
![]()
As we can see, the Clock object receives information about the BPM we are working at (this could be defined both manually or through MidiClock info) The clock object receives frequency information from the modes, and outputs ticks according to the frequency information the modes have given. These ticks can be triggered in a defined ms frequency (e: 1 tick per 3ms) or in a BPM frequency (e: 1 tick per 3/4 beat). The same principles are used for the QuantizationGrid, which receives frequency information from the modes that use this feature, and outputs ticks according to this information. There is also a Resync action, which re-inicializates all clocks. |
| Last Updated ( Monday, 22 September 2008 14:36 ) |



