• Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

Chapter 15. CAL 101 > What Is CAL?

What Is CAL?

CAL (Cakewalk Application Language) is a computer-programming language that exists within the SONAR environment. You can extend the functionality of SONAR by creating your own custom MIDI and audio data editing commands using CAL programs (also called scripts). A CAL program is a set of instructions written in the Cakewalk Application Language that tells SONAR how to perform a certain task. For example, if you want to change the volume of every other MIDI note in Track 1 to a certain value automatically, you can write a CAL program to do just that. And for future use, you can save CAL programs to disk as files with a .CAL extension.

NOTE

PROGRAMMING LANGUAGES

A programming language is a set of commands, symbols, and rules that are used to “teach” a computer how to perform tasks. By combining these language elements in different ways, you can teach a computer to perform any number of tasks, such as recording and playing music. The combination of elements for a certain task or set of tasks is called a computer program. For example, SONAR is a computer program, albeit a very complex one.

A number of different kinds of programming languages exist, including BASIC, FORTRAN, C, LISP, and many others. Each has unique characteristics. If you are familiar with C and LISP, you’ll feel right at home with CAL; it derives many of its characteristics from these two languages.


PREVIEW

                                                                          

Not a subscriber?

Start A Free Trial


  
  • Creative Edge
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint