Csound Csound-dev Csound-tekno Search About

mdelay et al (Was: Re: opcode information. )

Date1999-02-24 18:28
Fromrasmus ekman
Subjectmdelay et al (Was: Re: opcode information. )
jpff@maths.bath.ac.uk wrote:
> 
>  >> mdelay
>  rasmus> From Maldonado, N/A in Bath version.
>
> Oh yes it is!

Yes, I noticed after posting. It just wasn't mentioned in the relevant
release notice (3.492). But since I had it from Gabriel's CsoundRT docs, 
it's in winhelp anyway. 
Documentation also attached below for all to see.
The midi mongers will like it (I would if I had something to output midi to).

>  >> pset
> 
> Sets parameters for an instrument, particularly when driven from a
> MIDI input or such.  It is in the MIT manual.

Not in the one I had, nor in any file I've found on Bath/Montreal servers. 
And not in the age-old postscript files at ftp://sound.media.mit.edu/pub/Csound

>  >> soundout 
> soundout is rather like soundin, writes samples to a file

not documented, but that could perhaps be changed.

>  >> convle
>  rasmus> Same as convolve. A misspelt entry 
>
> No it is a deliberate alternative /.../ Also see butterlp and butlp etc

oh.

>  >> mod mul [sub]
>  rasmus> don't know. But a mod-like operator % was introduced in Bath 3.50
> 
> These are the opcode versions of % and *.  [and -]
> One can do teh same with + and add of course

ok. good. Hitherto undocumented.

>  rasmus> hth,
> 
> That one I do not know!
> ==John ff

Abbr: Hope This Helps. Usually capitalised. 
Perhaps it didn't, but at least it forced some clarifications...
Thanks,

	re


*********************************

MIDI delay - By Gabriel Maldonado (New in Csound 3.492)

	mdelay	kstatus, kchan, kdata1, kdata2, kdelay

A midi delay ugen.

PERFORMANCE

kstatus - status byte of midi message to be delayed
kchan - midi channel (1-16)
kdata1 - first midi data byte
kdata2 - second midi data byte
kdelay - delay time in seconds

Each time that kstatus is other than zero, this opcode outputs 
a midi message to the midi out port after kdelay seconds. 
This opcode is useful to implement midi delays. Several instances 
of this opcode can be present in the same instr with different 
argument values, so complex and colourful midi echoes can be