On Tuesday 15 February 2005 18:25, Guillaume Laurent wrote:
> On Tuesday 15 February 2005 23:15, Pedro Lopez-Cabanillas wrote:
> > I used CAL a bit in the past. I even posted one of my CAL scripts here,
> > not a long time ago, answering some message from you! ;-)
>
> Oh right, I had forgotten about that.
>
> > Did you tried Google? "Cakewalk CAL program" shows 8250 results. Some
> > programs for free download. "Cakewalk CAL language" gives 4550 results,
> > including good documentation and tutorials. Not big numbers, of course,
> > but we are talking about a very specialized tool used by few people,
> > anyway.
>
> OK, I'll take a closer look at it sometime.

Just barging in unvited to the devel list as someone listening to this 
conversation:

Yes it is true that perhaps very few people would make use of a macro language 
editing language. It all depends on the audience you're trying for. I 
certainaly agree that such a feature has low priority compared to getting the 
basic MIDI sequencer features working.

I certainly agree that the vast majority of mainstream users would have no 
reason to use such a thing. Mostly, that is. An important exception could be 
to have certain transformation and editing functions available in RG that are 
not yet hard-coded. For example:

1) Split a recorded MIDI  track into to two tracks for right and left piano, 
where the split point might vary thoughout the course of the piece.

2) Duplicate a track to use a seperate MIDI program, in order to layer two 
seperate soundfonts.

2) Create fun drum machine sequences, with programable randomability

3) Quickly be able to scroll the view to where the seperation in event times 
is greater than a certain amount, and/or maybe be automatically sperate these 
segments into consecutive tracks. (for example to record an open ended 
session and then split the end result into multiple "takes" based on a 
minimum "deadtime" between events)

4) Mold a free-tempo recording, recorded without a metronome, to fit into an 
RG composition consisting of perhaps a number of tempo changes and 
corresponding MIDI events.

5) Find the first instance of all an F#7 chord, and scroll to it, because 
that's where I know the interesting part of my jam started.

6) Use a certain segment of pitches from a track as raw material to create new 
tracks.

Esoteric, yes. But maybe if a sort of plug-in extension langauge can be 
easilly implemented, that would work well.

I think that although CAL is an interesting historical example, i hope that 
nobody is consideringly literaly implementing CAL - it is only an example and 
a bad one at that - it was a very weak and slow Lisp dialect, which was 
apparently neglected by TTS once they moved into the audio realm.

A better idea would be to run Common Music in Guille Scheme as a macro 
language. Or more ideally, to implement sort of a plug-in where any macro 
langauge could be used.

Larry





-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_ide95&alloc_id396&op=click
_______________________________________________
Rosegarden-devel mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Reply via email to