[ddots-l] Re: ChordStrum.cal

  • From: "Phil Halton" <philhalt@xxxxxxxxxxx>
  • To: <ddots-l@xxxxxxxxxxxxx>
  • Date: Tue, 2 Jan 2007 09:28:01 -0500

Hi Greg,

Its super easy from a technical point of view. I've documented its installation & use. Why don't I send you the documentation file(its a notepad text file) offline, and let you look it over. If you think you can hack it--we'll go from there.




----- From: "Greg Brayton" <greg@xxxxxxxxxxxx>
To: <ddots-l@xxxxxxxxxxxxx>
Sent: Tuesday, January 02, 2007 8:47 AM
Subject: [ddots-l] Re: ChordStrum.cal


Phil I'm a guitar player, and I'd love to try this, but as a computer wise
fellow, you'd have to say I'm not as with it. However, if you could talk me
through some things instilation wise, and any other technical deal that
might come along, I'd love to give this deal a try. Thanks for trying this
stuff Phil. I think it's great!
http://www.gbrayton.com
----- Original Message ----- From: "Phil Halton" <philhalt@xxxxxxxxxxx>
To: "ddots-l" <ddots-l@xxxxxxxxxxxxx>
Sent: Sunday, December 31, 2006 12:51 PM
Subject: [ddots-l] ChordStrum.cal


Hello listers,

A while back I mentioned a CAL program I was working up to enable chord
strumming.  Well, I've been working like a dog on this software and have
probably over 150 hours of development into it now.  The good news for me
is
that its essentially finished and I'm doing final testing and working up
the
documentation for it(the easy part).

It features the ability to:
Set the span of chord tones (the seperation of chord tones in ticks)

Scale and reverse scale the span by percentages (increases, or decreases
if
reverse scaling,  span of latter chord tones an additional x%)

set velocity of chords with different settings available for upstrokes and
downstrokes.  Also allows for scaling and reverse scaling of chord tone
velocities.

Set duration of chords, with ability to randomly adjust durations of
individual chord tones for a "looser" feel.

All settings are made at runtime, but you can also adjust program settings
"on the fly" from within the sequence itself through the use of "chord
events" which are manually embedded notes from the zero octave that the
program responds to by adjusting  settings accordingly,  and then
discarding
from the sequence.  These "chord event" markers can be combined in
different
ways for different effects like upstroke, reverse velocity scaling, linear
span etc.

Its fairly powerful and flexible compared with most CAL programs I've
seen.
Now that I've encoded all the features I thought useful, all that remains
is
to put it through its paces and see how these features combine, and just
what they're capable of producing.

My goal in all this has been to produce a program that will answer the
need
for a flexible and easy to use way to simulate realistic guitar rhythm
patterns from a MIDI controller.  As much as possible, I have kept the
emphasis on intuitiveness and simplicity of use. The biggest problem with
CAL scripts is that basically, you have no real idea what they will do as
there is virtually no documentation that accompanies them.  So, I am
writing
up a full length documentation as well as a few sammple Sonar projects
showing its use.


If anyone(preferably a guitar player with plenty of Sonar experience)
would
be interested in doing a little beta testing, please contact me off-list
at:

philhalt@xxxxxxxxxxx

** To leave the list, click on the immediately-following link:-
** [mailto:ddots-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
** If this link doesn't work then send a message to:
** ddots-l-request@xxxxxxxxxxxxx
** and in the Subject line type
** unsubscribe
** For other list commands such as vacation mode, click on the
** immediately-following link:-
** [mailto:ddots-l-request@xxxxxxxxxxxxx?subject=faq]
** or send a message, to
** ddots-l-request@xxxxxxxxxxxxx with the Subject:- faq




---
[This E-mail scanned for viruses by Declude Virus]

** To leave the list, click on the immediately-following link:-
** [mailto:ddots-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
** If this link doesn't work then send a message to:
** ddots-l-request@xxxxxxxxxxxxx
** and in the Subject line type
** unsubscribe
** For other list commands such as vacation mode, click on the
** immediately-following link:-
** [mailto:ddots-l-request@xxxxxxxxxxxxx?subject=faq]
** or send a message, to
** ddots-l-request@xxxxxxxxxxxxx with the Subject:- faq



** To leave the list, click on the immediately-following link:-
** [mailto:ddots-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
** If this link doesn't work then send a message to:
** ddots-l-request@xxxxxxxxxxxxx
** and in the Subject line type
** unsubscribe
** For other list commands such as vacation mode, click on the
** immediately-following link:-
** [mailto:ddots-l-request@xxxxxxxxxxxxx?subject=faq]
** or send a message, to ** ddots-l-request@xxxxxxxxxxxxx with the Subject:- faq

Other related posts: