• SONAR
  • Cakewalk ! The Way Forward ? (p.2)
2017/10/02 21:23:10
jpetersen
I'd be happy if the Bakers just took a moment to clarify the CAL API specification.
 
2017/10/02 21:30:43
...wicked
I like that this original msg could've read "We could use a full-featured scripting layer in SONAR."
 
But I appreciate the passion!
2017/10/03 00:33:16
taccess
...wicked
I like that this original msg could've read "We could use a full-featured scripting layer in SONAR."
 
But I appreciate the passion!


.....wicked: a full featured scripting Layer in Sonar ! Nice !

Is this an updated version of CAL “ which I would be happy with “ because I would also like to see a real time processing language Layer in Sonar “ say for users to built Sonar specific apps or add features and I guess the main thing here is if Sonar adds a language Layer for users that’s its the latest greatest language so it resonates with current times.
I bet there are a bunch of users who would like a certain Language added, and I bet adding a new languages opens windows for users to change Sonar for the better.

Sonar adding features that allows users to add features is the way forward, not doing that right now is a big mistake in my eyes.
2017/10/03 03:09:04
whitejs
You vets here have to be careful not to cheaply, glibly fart your way into alienating earnest posts.  I've always noticed this about this place, and it can be petty and silly.
 
Man-up and stay out of a thread that you don't have any constructive input for.  The rest makes you look shallow, judgemental and low.
 
Now, for sure, the cracks on me will begin.  All I can say is look at yourself and ask if you help and contribute, or smack BS to feel better about yourself in this social illusion.
 
Get back to music computing.
2017/10/03 09:31:43
lfm
BlueCatAudio has Plug'n Script plugin - but have not tried it.
But more extensive than CAL for sure.
 
Thinking making midi scripts - realtime.
 
But since this is VST and not DX interface, we cannot insert it into midi plugin bays.
 
Always wondered, and had feature request years ago on this:
Sonar support both VST and DX plugins for audio tracks.
Why not same for midi tracks?
MFX is DirectX technology.
 
We could then run both VST midi plugins, like InsertPizHere stuff, and this Plug'n Script.
 
There used to be a CAL forum, and some really helpful people there heling out to make scripts, even a CAL editor which was cool. Why did it disappear?
 
Cubase has these Logical Editors(one for midi and one for project) - which is like kind of scripting but in a wizard style. Not anywhere close as flexible as scripting language, but idea is good. Dialog driven interface that helps you along a bit to get started - but does not generate a script you can modify at all.
 
I've seen implementations for scripting languages that offer a wizard style interface that works really well for beginners - but it really under the hood generate a full script. So it's free for anybody to extend and use to full flexibility as you learn. This was a programming language for communications program, to login and automate things etc .  
But as a principle it's terrific idea:
a) make wizard to generate a script
This style is common in many query situations in software - like my email program has to search for various conditions in mails to filter out what you want. Everybody understand and can use that.
b) allow free writing of script as well
 
I had(company sold now) a scripting language for my product, a technical analysis program for stockmarket - that also had this assistant to generate a script for the real beginner. Then you start modifying this as you learn the structure. It's a really cool way to introduce somebody to such a complex task.
2017/10/03 12:36:46
taccess
Lfm: good idea, it gave me a thought that cakewalk could add a wizard, like a so to speak “starting” point from under the hood type wizard for the cakewalk users to then allow free writing of script from there !
This wizard could have different templates which could either start at different locations under the platinum hood ( and prior to that starting point it is hidden for cakewalk privacy or program protection purposes) or be ( pre ready templates).
I am sure with this available cakewalk users would also create and share pre made ready templates or new features which is the main idea of this post to allow users to help grow cakewalk in directions cakewalk are not focusing on or by allowing cakewalk users to program language from those certain “under the hood “ points which cakewalk can determine “semi open source code application” which can only change cakewalk for the [GREATer]

Imagine they do! And some users who are great at coding decide to do some special things, cakewalk will be rolling around in a new buzz that will totaly benifit them and us or like me I will further my language skills, I will find time to add a couple hours here and there in between my music .

There’s only benefits by cakewalk adding this in and continuing the momentum of the monthly updates, they do a fantastic job at and I am extremely grateful for.
2017/10/04 16:50:38
jimfogle
Does CAL scripts function in current Sonar products or is CAL functionality obsolete?  If it's available, why not return the CAL forum?  Why not put together a knowledge guide and tutorials about the feature?
2017/10/04 16:55:35
scook
CAL development stopped with the introduction of SONAR. See http://forum.cakewalk.com/FindPost/1886369. The CAL interpreter is still part of SONAR.
2017/10/04 17:59:42
azslow3
So far:
* there was and is CAL. That is offline only processor but it has features possible in offline only (I mean some functionality is impossible in real-time one track oriented MFX/ MIDI VST frameworks): there was more developers, there is less now.
* there was and is MFX. The API is open source, with examples. Not all (I mean not even all essential...) tricks are explained, but for some use cases everything is rather clean. Unlike CAL, that can be used "on the fly". Unlike CAL, some offline, especially multi-track, processing is not possible. There was some developers, there is no one now.
Some users have claimed, the problem is in C++... and requested some binding. One user has requested Lua binding. I have written it... so far no one tried it, not even the person who has requested it!
* VST and MFX was established as a DAW independent possibility to extend MIDI/Audio processing functionality, available for everyone. How many VSTs from Cakewalk community was developed? I can remember one...
* Control Surface API is open source since very long time. It does not allow to control the content of the project (at least not directly), but it allows to control Sonar. There was just several people which have tried to use that, there are still just several people.
* Sonar customization was developed long before it become official.
* every interfere with (close to) real-time DAW processing (even MIDI, even Surface), made by not experienced programmers, is an easy way to make Sonar unstable, up to crashes and freezes. It is not an easy job to make a bullet prove protection against misbehavior of user scripts in general (in some cases simpler then in other... I  have implemented such protection in the Lua MFX).
 
And so there are just several people which really want to develop something, only subset of them which really can. Who was serious, has achieved some results (CAL scripts, MFXes, Control Surfaces, customization).
 
So IMHO: an idea to invest huge effort just to attract a bunch of noobs by the fact they cat mess a bit with Sonar internals is pointless.
2017/10/04 18:18:36
lfm
azslow3
 
So IMHO: an idea to invest huge effort just to attract a bunch of noobs by the fact they cat mess a bit with Sonar internals is pointless.


May that is the reality of it all.
 
But what would benefit Sonar for sure - make VST midi plugins load in MFX slots - just like DX and VST audio plugins load in audio track plugin slots.
 
You have to use wrappers like Patchwork or Metaplugin today to solve multi synth stuff in a smooth way. There you can load a bunch of synths and VST midi plugins as well and do almost anything you can come up with.
 
Or extend patch points so support midi - then we are home regarding this. And we can make a nice track template to do that stuff. Or Cubase style with midi sends from midi tracks.
© 2025 APG vNext Commercial Version 5.1

Use My Existing Forum Account

Use My Social Media Account