QUICK-REF - CsoundManual - Top of this section - Previous - Contents - Index - Next 

midic7, imidic7, imidic14, midic14, imidic21, midic21, ictrl7, ctrl7, ictrl14, ctrl14, ictrl21, ctrl21

   idest   imidic7     ictlno, imin, imax [, ifn]
   kdest   midic7      ictlno, kmin, kmax [, ifn]
   idest   imidic14    ictlno1, ictlno2, imin, imax [, ifn]
   kdest   midic14     ictlno1, ictlno2, kmin, kmax [, ifn]
   idest   imidic21    ictlno1, ictlno2, ictlno3, imin, imax [, ifn]
   kdest   midic21     ictlno1, ictlno2, ictlno3, kmin, kmax [, ifn]
   idest   ictrl7      ichan, ictlno, imin, imax [,ifn]
   kdest   ctrl7       ichan, ictlno, kmin, kmax [,ifn]
   idest   ictrl14     ichan, ictlno1, ictlno2, imin, imax [,ifn]
   kdest   ctrl14      ichan, ictlno1, ictlno2, kmin, kmax [,ifn]
   idest   ictrl21     ichan, ictlno1, ictlno2, ictlno3, imin, imax [,ifn]
   kdest   ctrl21      ichan, ictlno1, ictlno2, ictlno3, kmin, kmax [,ifn]

DESCRIPTION

Allow precise MIDI input controller signal.

INITIALIZATION

idest - output signal ictlno - midi controller number (1-127)

ictlno1 - most-significant byte controller number (1-127)

ictlno2 - in midic14: least-significant byte controller number (1-127); in midic21: mid-significant byte controller number (1-127)

ictlno3 - least-significant byte controller number (1-127)

imin - user-defined minimum floating-point value of output

imax - user-defined maximum floating-point value of output

ifn (optional) - table to be read when indexing is required. Table must be normalized. Output is scaled according to max and min val.

PERFORMANCE

kdest - output signal

kmin - user-defined minimum floating-point value of output

kmax - user-defined maximum floating-point value of output

imidic7 and midic7 (i and k rate 7 bit midi control) allow floating point 7 bit midi signal scaled with a minimum and a maximum range. They also allow optional non-interpolated table indexing. In midic7 minimum and maximum values can be varied at krate. imidic14 and midic14 (i and k-rate 14 bit midi control) do the same as the above with 14 bit precision. imidic21 and midic21 (i and k rate 21 bit midi control) do the same as the above with 21 bit precision. imidic14, midic14, imidic21 and midic21 can use optional interpolated table indexing. They require two or three midi controllers as input.

ictrl7, ctrl7, ictrl14, ctrl14, ictrl21, ctrl21 are very similar to (i)midicXX opcodes the only differences are:

AUTHOR:

Gabriel Maldonado
Italy
May 1997

QUICK-REF - CsoundManual - Top of this section - Previous - Contents - Index - Next 
HTML Csound Manual - © Jean Piché & Peter J. Nix, 1994-97