| Hi
I'm trying to explore some more natural sounding portamento algorithms
My starting point is the idea that if a string, or a pipe, was being
traversed / lengthened / shortened at a constant rate, then every octave
would be traversed in half / double the time of the previous octave.
eg: (using "C" MIDI note numbers...) if...
48 -> 60 were to take 1 second to traverse
60 -> 72 would take 0.5 seconds
72 -> 84 would take 0.25 seconds
so there is a 2^x in there somewhere
but i want to
* proceed from / to any given note
* have the rate of change (updating at krate...) conform to the necessary
accel / decelleration of "pitch traversal", & move the appropriate "pitch
interval" accordingly
(i.e. moving faster as the note increases / decreases...)
this will be my basic MO, i'll then experiment with adding some lag on the
"pickup" / "decelleration" as the endpoint is approached to try &
"naturalize" it a bit further ...
I started thinking in terms of frequency rather than pitch, but it didn't
seem to help...
So fire at will great minds of the csound community! Someone of greater
algorithmic nouse will probably be "straight onto this" ...
--
Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here |