excuse me, i typed on a whim. let me clarify if anyone is interested in using it
we have ++N macros or +-N
i 1 0 5
i 1 ++10 5
it's the same as
i 1 0 5
i 1 15 5
every time we start "csound-mode" all p-fields values are stored and you can then cycle through typed values by calling a function with their column number and direction! with a special arg for notes, so we only cycle on their decimal part, e.g. the score has 9.15 and 7.11 and the list will be (15, 11) and every time you cycle past these 2 scale note, it will ++/-- a octave: 9.15 > 9.11 > 8.15 ... for updating the list you run csound-harvest and it'll update the file. the cool part of this cycling logic is having your cursor anywhere in the line, so you can focus lets say on a arbitrary p-field while changing the amp. or note or whatever
the pN i guess was clear. just place it on the line you want it to start and it'll change the A statement of the score. guess i have to add one that only plays from the marker once and returns to the previous A value. we also have play-from-cursor (A statement on the start value of where the cursor is), play from a set custom value, play-from-zero
any macro like ++N or ^+N or . or ^ is calculated, so if you create a note with custom-duplicate (which accounts for the duration of the last note), it'll treat these as numbers, e.g.
i 1 0 5
i 1 ++10 5 (custom-duplicate from here)
would render
i 1 0 5
i 1 ++10 5
i 1 20 5
as i typed before, i found it useful to have the start values instead of + characters in case i want to modify something at X seconds or start an instrument right along... the start and stop function will account for the time rolled, so if you start playing at 10 and stop 5 seconds later, it will message the buffer 5 seconds passed till the stop and the real time on the score: 15
Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
Issues · csound/csound · GitHub
Discussions of bugs and features can be posted here