Csound Csound-dev Csound-tekno Search About

Re: "foutir", RT MIDI vs. non-rt equivalent instruments.

Date1999-09-08 02:26
FromLarry Troxler
SubjectRe: "foutir", RT MIDI vs. non-rt equivalent instruments.
Gabriel Maldonado wrote:
> 
> I hope these sample orc/sco pairs will help you
> 

Thanks. it looks like from your examples though, that my suspicion is
correct: there is no opcode to convert a MIDI note number to a
frequency. The reason I want this, is to be able to have foutir write
out the pitches as midi note numbers. (Just to make it easy to
manipulate the generated score). So, I think I need to make an opcode,
but what should I call it?

Ok, maybe I'm not being clear. Yes, I could write the real-time
instrument to use foutir to write out the MIDI note number as a
parameter. But I don't see how I would be able to use this score in a
subsequent instrument, becausee AFAI can tell, thee MIDI conversion
opcodes only work on real-time MIDI input, and cannot accept an i-value
as a parameter to convert. 

Larry Troxleer

    
> Larry Troxler wrote:
> >
> > I would like to hear from anyone that is using the "foutir" family of
> > opcodes (or some other method) to duplicate in non-real-time, the output
> > of a real-time MIDI Csound performance.
> >
> > Basically, I want do do something like this:
> >
> > RealTimeMIDIPerformance --> csound MIDI instrument --> audio out
> >                                       \--> foutir --> gen'd scorefile
> >
> > Then later,
> >
> > gen'd scorefile --> equivalent non-MIDI instrument --> audio, wavfile.
> >
> > So basically, I'm looking at the basic problem of the best way to
> > generate equivalent MIDI and score-oriented instruments.
> >
> > Unfortunately, I suspect that this is still unexplored territory in
> > Csound.
> >
> > My major problem at the moment, is that the MIDI conversion opcodes are
> > only available in a flavor that works with realtime MIDI input.
> >
> > For example, there is a "cpsmidi" opcode which only converts from actual
> > MIDI input to CPS. There seems to be no equivalent opcode that takes a
> > regular I-time variable.
> >
> > If anybody is actually using the likes of "foutir" to accomplish this,
> > I'd like to hear from them.
> >
> > Arrggh, why is it that the one software-synthesis package with the
> > largest user base and greatest variety of contributions, has to be the
> > one that is the most low-tech and antiquated? Arrrgghhh!!!! This is not
> > good!!
> >
> > Sigh, I guess a true artist must suffer to realize their goal. A blues
> > musician must go through some tough personal times. A csound musician
> > must deal with assembler syntax, ancient design, and complete lack of
> > interoperability. { {E|Bb|Eeb} - F - Eb... }
> >
> > Larry Troxler
> 
> --
> Gabriel Maldonado
> 
> http://web.tiscalinet.it/G-Maldonado/home2.htm
> 
>     ---------------------------------------------------------------
> 
>                    Name: fininew.orc
>      Part 1.2      Type: application/x-unknown-content-type-orcfile
>                Encoding: base64
> 
>                    Name: foutinew.orc
>      Part 1.3      Type: application/x-unknown-content-type-orcfile
>                Encoding: base64
> 
>                    Name: fininew.sco
>      Part 1.4      Type: application/x-unknown-content-type-scofile
>                Encoding: base64
> 
>                    Name: foutinew.sco
>      Part 1.5      Type: application/x-unknown-content-type-scofile
>                Encoding: base64

--  Larry Troxler --  lt@westnet.com  --  Patterson, NY USA  --