Csound Csound-dev Csound-tekno Search About

[Csnd] Re: Re: Re: Re: Re: MIDI/Score Question

Date2008-03-20 03:22
Frommark jamerson
Subject[Csnd] Re: Re: Re: Re: Re: MIDI/Score Question

  Just to let you know,  I ran your csd from the command line, and through winxound 3.0.60, on a vista install of csound v5.07 and did not receive any warning or error, and sound was produced.  I figure that maybe this will help the debugging process. 

                                                      Mark

----- Original Message ----
From: Miguel Morales <therevoltingx@gmail.com>
To: csound@lists.bath.ac.uk
Sent: Wednesday, March 19, 2008 5:09:17 PM
Subject: [Csnd] Re: Re: Re: Re: MIDI/Score Question

Sure, I have attached both the .csd and .blue files.

Thanks,
Miguel

On Wed, Mar 19, 2008 at 2:18 PM, Steven Yi <stevenyi@gmail.com> wrote:
Hi Miguel,

Could you post a CSD or .blue project to check out?

Thanks,
steven


On Wed, Mar 19, 2008 at 2:09 PM, Miguel Morales <therevoltingx@gmail.com> wrote:
> 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
>
>
>
>
>
> On Wed, Mar 19, 2008 at 1:15 PM, victor <Victor.Lazzarini@nuim.ie> wrote:
>
> >
> >
> > I don't think you can assign to p7. You probably want
> > an i-variable (say  ifreq cpsmidi )
> >
> > Victor
> >
> >
> >
> >
> > ----- Original Message -----
> > From: Miguel Morales
> > To: csound@lists.bath.ac.uk
> > Sent: Wednesday, March 19, 2008 7:41 PM
> > Subject: [Csnd] MIDI/Score Question
> >
> > Hi 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
> > ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
> >
> >
> >
>
>


Send bugs reports to this list.
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"




Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now.

Date2008-03-20 17:45
From"Miguel Morales"
Subject[Csnd] Re: Re: Re: Re: Re: Re: MIDI/Score Question
AttachmentsNone  None  

Date2008-03-20 19:23
From"Miguel Morales"
Subject[Csnd] Re: Re: Re: Re: Re: Re: MIDI/Score Question
AttachmentsNone  None  

Date2008-03-20 22:15
From"Steven Yi"
Subject[Csnd] Re: Re: Re: Re: Re: Re: Re: MIDI/Score Question
AttachmentsNone  

Date2008-03-23 14:27
From"Dr. Richard Boulanger"
Subject[Csnd] Re: MIDI/Score Question
Great detective work Steven.  Please remove this warning.
There are NO good/clear interop examples in the manual and in the  
examples folder.
We need them!
I spent the past week working with these on the OLPC XO and found the  
warnings confusing
and the system did not really work.
I was NOT able to create a .csd that worked with both MIDI and a  
notelist.
I could NOT set up a .csd that would work both with notelist and midi  
input.
I could NOT set more than one mididefault in one .csd
I am using the Mac.   I think less of Michael's code runs on that  
platform than Windows which he uses.

-dB

On Mar 20, 2008, at 6:15 PM, Steven Yi wrote:

> I have tried this and reproduced Miguel's results.  This is on
> Windows.  The warning is not issued from the opcode but rather the
> event loop that inserts notes in Engine/insert.c:
>
>     if (tp->pmax > 3 && tp->psetdata == NULL) {
>       csoundWarning(csound, Str("instr %d p%d illegal for MIDI"),
>                             insno, tp->pmax);
>     }
>
> This is saying, if a new event is added for an instrument that has
> more than 3 p-fields, issue the error saying the max pfield the
> instrument has is illegal.
>
> I assume this is an old warning from the original midi implementation,
> where instruments would get all values from the midi opcodes and not
> from pfields.  This is no longer valid with interop opcodes.  If my
> understanding of this code is correct, I think this warning should
> simply be discarded.
>
> Any thoughts from anyone else?
>
> steven
>
>
>
>
> On Thu, Mar 20, 2008 at 12:23 PM, Miguel Morales
>  wrote:
>> For the time I have simply turned off warnings.  It doesn't seem  
>> to affect
>> anything as far as score and midi is concerned.
>>
>> Thanks,
>> Miguel
>>
>>
>>
>> On Thu, Mar 20, 2008 at 10:45 AM, Miguel Morales  
>> 
>> wrote:
>>
>>> I will try to compile the most recent checkout and report back if  
>>> I get
>> the same warning.
>>>
>>> Thanks,
>>> Miguel
>>>
>>>
>>>
>>>
>>>
>>> On Wed, Mar 19, 2008 at 8:22 PM, mark jamerson  
>>> 
>> wrote:
>>>
>>>>
>>>>
>>>>
>>>>
>>>>   Just to let you know,  I ran your csd from the command line, and
>> through winxound 3.0.60, on a vista install of csound v5.07 and  
>> did not
>> receive any warning or error, and sound was produced.  I figure  
>> that maybe
>> this will help the debugging process.
>>>>
>>>>                                                       Mark
>>>>
>>>>
>>>>
>>>> ----- Original Message ----
>>>> From: Miguel Morales 
>>>> To: csound@lists.bath.ac.uk
>>>>
>>>>
>>>>
>>>> Sent: Wednesday, March 19, 2008 5:09:17 PM
>>>> Subject: [Csnd] Re: Re: Re: Re: MIDI/Score Question
>>>>
>>>> Sure, I have attached both the .csd and .blue files.
>>>>
>>>> Thanks,
>>>> Miguel
>>>>
>>>>
>>>> On Wed, Mar 19, 2008 at 2:18 PM, Steven Yi   
>>>> wrote:
>>>>
>>>>> Hi Miguel,
>>>>>
>>>>> Could you post a CSD or .blue project to check out?
>>>>>
>>>>> Thanks,
>>>>> steven
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Wed, Mar 19, 2008 at 2:09 PM, Miguel Morales
>>  wrote:
>>>>>> 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
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Wed, Mar 19, 2008 at 1:15 PM, victor  
>>>>>> 
>> wrote:
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> I don't think you can assign to p7. You probably want
>>>>>>> an i-variable (say  ifreq cpsmidi )
>>>>>>>
>>>>>>> Victor
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> ----- Original Message -----
>>>>>>> From: Miguel Morales
>>>>>>> To: csound@lists.bath.ac.uk
>>>>>>> Sent: Wednesday, March 19, 2008 7:41 PM
>>>>>>> Subject: [Csnd] MIDI/Score Question
>>>>>>>
>>>>>>> Hi 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
>>>>>>>
>> ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
>> ;;
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> Send bugs reports to this list.
>>>>> To unsubscribe, send email sympa@lists.bath.ac.uk with body
>> "unsubscribe csound"
>>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> ________________________________
>> Be a better friend, newshound, and know-it-all with Yahoo! Mobile.  
>> Try it
>> now.
>>>
>>>
>>
>>
>
>
> Send bugs reports to this list.
> To unsubscribe, send email sympa@lists.bath.ac.uk with body  
> "unsubscribe csound"