CAL - это алгоритмический ЯЗЫК (хоть и простенький и специализированный), на котором пишут программы, которые обрабатываются встроенным интерпретатором. А уж что будет делать программа - обрабатывать миди-сообщения или еще что-то - это зависит от фантазии программиста.
В Кубе, насколько я знаю, нет собственного языка программирования.
К Кубу можно подключить миди-плагины, разработанные для Сонара/Кейка, через адаптер, который можно скачать с их сайта.