I modified it to us a k-var (and tried with an i-var) but I still get the same warning.
kfreq init 0
kvelocity init 0
midinoteoncps kfreq, kvelocity
mididefault 0dbfs, p4
mididefault 1, p5
mididefault 1, p6
mididefault kfreq, p7
kenv linenr p4, p5, p6, .01
asig oscil kenv, kfreq, gitab
outs asig,asig
I don't think you can assign to p7. You probably wantan i-variable (say ifreq cpsmidi )Victor----- Original Message -----From: Miguel MoralesSent: Wednesday, March 19, 2008 7:41 PMSubject: [Csnd] MIDI/Score QuestionHi all,
I'm currently trying to learn how to use blue and I'm starting to port some of my instruments to be MIDI/Score inter operable.
I have a question though, when I run the following instrument.
I get a warning when using the real time virtual keyboard saying:
"WARNING: instr 1 p7 illegal for MIDI"
Can some one tell me how to get rid of this warning, and how I should properly set up this instrument.
Thanks,
Miguel Morales
gitab ftgen 1,0,1024,10,1
instr 1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;all instruments MUST be score/midi interoperable!
;1xOsc Argument Description
;p1 = instrument id
; ;p2 = start time
; ;p3 = end time
; ;p4 = amperage (0dbfs?)
; ;p5 = Rise Time (secs)
; ;p6 = Decay Time (secs)
; ;p7 = Oscil Frequency
;define some defaults in case it is midi activated
kcps init 0
kvelocity init 0
mididefault 0dbfs, p4
mididefault 1, p5
mididefault 1, p6
p7 cpsmidi
kenv linen p4,p5,p6,p7
asig oscil kenv, p7, gitab
outs asig,asig
endin
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;