CAL kunt u functies toe te voegen aan je arsenaal die niet zijn opgenomen in het programma zelf . Bijvoorbeeld , sommige versies van Cakewalk geen controller waarden gereset wanneer u een nieuwe song te laden. Met behulp van CAL , kunt u een macro -achtige subroutine om deze reset gaan voor u te creëren. In andere gevallen , de generieke MIDI effecten opgenomen met SONAR mogelijk niet voldoende nauwkeurig te zijn voor uw behoeften . CAL kan meer precisie , of zelfs een andere aanpak toe om parameters zoals het wijzigen nootlengten
Automatiseren Musical Taken
Geavanceerde controle van tempo door CAL is mogelijk .; CAL routines zijn beschikbaar voor download om arpeggio's automatisch te creëren . Het creëren van tremolo en echo-effecten met MIDI-data is mogelijk , maar vereist veel gegevens worden gecreëerd in de weg precies geschaald extra notities. Een CAL routine kan dit een eenvoudige handeling te maken , gemakkelijker gemaakt als CAL routines kan worden gecreëerd door het opnemen van commando's en muisklikken om taken die u vaak uitvoert onthouden .
Automatiseren Organisatie
Vaak zal geïmporteerde MIDI muziekbestanden alle drum instrumenten op het ene spoor is toegewezen aan MIDI- kanaal 10 A CAL routine kan worden gemaakt om uit te breken elke noot , en dus elk drum instrument , om de eigen baan hebben . Andere routines kunnen functies uitvoeren zoals het verwijderen van dubbele noten of controller informatie verwijderen automatisch opslaan van de noodzaak om te gaan door de pagina's van de gebeurtenissen .
Hardware Control
Omdat CAL werkt met gegevens in MIDI-formaat , kan het niet alleen uw Cakewalk SONAR of het programma te controleren , kan het communiceren met uw MIDI -apparatuur ook. CAL routines kunnen worden gebruikt om parameters in te stellen voor verschillende stukken hardware of adres hoe uw hardware-interfaces met MIDI-speeldata . Dit is vooral handig bij het aanpakken van MIDI-functies op geluidskaarten , die mogelijkheid hebben , maar geen fysieke controles voor interface.