| Hi everybody,
I'm glad to inform you that release 1.7 of realtime midi Csound version
is now avalaible (for free).
This version includes many new opcodes such as MIDI OUT and others. This
version can optionally disable DAC output for best timing of realtime
midi out operation. When DAC output is disabled, Csound takes a very
very little fraction of CPU time.
-------------------------------------------
here is a list of new MIDI-OUT opcodes:
OPCODE PARAMETERS DESCRIPTION
ion ichn, inum, ivel sends a note-on message
ioff ichn, inum, ivel sends a note-off message
iondur ichn, inum, ivel, idur sends a note-on immediately and a
note-off after idur sec are elapsed
iondur2 ichn, inum, ivel, idur sends a note-on immediately and a
note-off after idur sec are elapsed
moscil kchn, knum, kvel, kdur, kpause plays a stream of notes of kdur
duration. After each note duration is elapsed, a pause of kpause
duration is appended
kon kchn, knum, kvel plays a note with current kchn, knum and kvel
values. Each time the midi-converted value of an argument changes, a new
note is activated
ioutc ichn, inum, ivalue, imin, imax sends a controller message
koutc kchn, knum, kvalue, kmin, kmax sends a stream of controller
messages. Each time the midi-converted value of an argument changes, a
new message is sent
ioutc14 ichn, imsb, ilsb, ivalue, imin, imax sends a pair of controller
messages. Can drive 14 bit parameters on midi-instruments that recognize
them
koutc14 kchn, kmsb, klsb, kvalue, kmin, kmax sends stream of pairs of
controller messages. Each time the midi-converted value of an argument
changes, a new pair of messages is sent. Can drive 14 bit parameters on
midi-instrs that recognize them
ioutpb ichn, ivalue, imin, imax sends a pitch bend message
koutpb kchn, kvalue, kmin, kmax sends a stream of pitch bend messages
ioutat ichn, ivalue, imin, imax sends an aftertouch message
koutat kchn, kvalue, kmin, kmax sends a stream of aftertouch messages
ioutpc ichn, iprog, imin, imax sends a program change messages
koutpc kchn, kprog, kmin, kmax sends a stream of program change messages
ioutpat ichn, inum, ivalue, imin, imax sends a polyphonic aftertouch
message
koutpat kchn, knum, kvalue, kmin, kmax sends a stream of polyphonic
aftertouch messages
mclock ifreq sends a stream of midi-clock (F8H) messages at ifreq rate
mrtmsg imsgtype sends a midi-realtime-message. imsgtype argument value
determines the type of message sent: i.e. 1=Start; 2=Continue,
0=Stop,-1=System-Reset, -2=ActiveSensing
-------------------------------------------------------------------------
There also two new opcodes related to midi note time extension in
Csound:
xtratim iextradur
kflag release
These opcodes are useful to create complex realtime-oriented ADSR
envelopes.
bye and ... happy csounding! :)
--
Gabriel Maldonado
mailto:g.maldonado@agora.stm.it
http://www.agora.stm.it/G.Maldonado/home2.htm
Received: from stork2.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa06896;
28 Apr 97 11:06 BST
Received: from goggins.bath.ac.uk by stork.maths.Bath.AC.UK id ab09084;
28 Apr 97 11:06 BST
Received: from hermes.ex.ac.uk by goggins.bath.ac.uk with SMTP (PP);
Mon, 28 Apr 1997 11:05:40 +0100
Received: from noether [144.173.8.10] by hermes via SMTP (KAA21607);
Mon, 28 Apr 1997 10:54:51 +0100
Received: from hermes.ex.ac.uk by maths.exeter.ac.uk;
Mon, 28 Apr 97 10:54:41 +0100
Received: from pp@goggins.bath.ac.uk [138.38.32.13] by hermes
via ESMTP (KAA21593); Mon, 28 Apr 1997 10:54:40 +0100
From: jpff@maths.bath.ac.uk
Message-Id: <199704280954.KAA21593@hermes>
Received: from maths.Bath.AC.UK (actually host omphalos.maths.bath.ac.uk)
by goggins.bath.ac.uk with SMTP (PP); Mon, 28 Apr 1997 10:54:27 +0100
Date: Mon, 28 Apr 97 10:54:39 BST
Subject: Re: New versions.
To: csound@maths.ex.ac.uk
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
Message written at 27 Apr 1997 14:40:19 +0100
--- Copy of mail to toby@rcsreg.com ---
In-reply-to: <335B641C.7A906353@rcsreg.com> (message from Toby on Mon, 21 Apr
1997 05:57:00 -0700)
I have fixed the problem with LINUX and table sizes, which does seem
to be a bug in the C library -- the code works OK on a large range of
other systems.
I have also fixed Cscore (I think -- I do not use it)
==John
|