|
Pagina 11 van 15 Muziek tijdfunctiesCAL kent enkele functies voor het omzetten van muziek tijd in de SONAR tijd. SONAR kent de ‘measure’, ‘beat’ en ‘tick’ (M:B:T). In de muziek kennen we de maat (measure) en tel (beat). Voor MIDI is een grotere nauwkeurigheid nodig, daarom kent SONAR ook de kloktik (tick). Deze maat, tel en kloktikken kunnen worden omgezet in de ruwe tijd (raw time) van SONAR. Deze ‘raw time’ is het aantal kloktikken vanaf het begin van een muziekstuk. Uit de ‘raw time’ kunnen we de maat, tel en overblijvende kloktikken bepalen. (meas <rawtime>)> ; bepaalt de maat uit de ruwe tijd (beat <rawtime>) ; bepaalt de tel uit de ruwe tijd (tick <rawtime>)> ; bepaalt de kloktikken uit de ruwe tijd Het is goed om te onthouden dat een maat altijd groter of gelijk is aan 1. Dit geldt ook voor de tel. Het aantal kloktikken loopt van nul tot één tik minder dan de lengte van een tel uitgedrukt in kloktikken. Omgekeerd kunnen we ook de ‘raw time’ uit de maat, tel en kloktikken bepalen: (makeTime <maat> <tel> <kloktikken>) Zo kan je het begin van de vijftiende maat in kloktikken bepalen met: (makeTime 15 1 0) Mede met de constante TIMEBASE die het aantal kloktikken per kwartnoot geeft, kunnen we bijvoorbeeld nootwaarden omrekenen in kloktikken en omgekeerd.
|