Csound Csound-dev Csound-tekno Search About

[Csnd] Cabel

Date2010-04-01 01:53
FromMichael Gogins
Subject[Csnd] Cabel
Cabel is a Python program for creating and editing Csound orchestras
as modular graphical patches. Originally, Cabel worked only with MIDI
controllers, but now it also works for score input if you use the
"pfields" module in instruments. The "pfields" module can be used with
the MIDI interop command-line options to route MIDI messages to p4 and
p5. In this way the same instrument definition can be used for
real-time MIDI, or MIDI file, or score-driven performance.

Recently I made another small change to Cabel, which can be obtained
from Cabel CVS on SourceForge at
http://cabel.sourceforge.net/index.html. This change enables Cabel
patches to exported as ".ins" files, which are Csound orchestra files
that do not contain an orchestra header (sr, kr, etc.). Such ".ins"
files can be #included in other Csound orchestras.

Currently, only one Cabel "*.ins" file can be #included in the same
orchestra, because of conflicting instrument numbers and global ftable
definitions. I will take a look to see how hard it would be to modify
Cabel to use ftgenonce inside instrument definitions, and to use
instrument names instead of numbers.

I will also bring the signal flow opcodes, the Jack opcodes (and if
possible and all other new opcodes) into Cabel.

I think it would then be possible to use Cabel to maintain a library
of instrument patch files that could be #included in any number to
create Csound orchestras.

Regards,
Mike

-- 
Michael Gogins
Irreducible Productions
http://www.michael-gogins.com
Michael dot Gogins at gmail dot com

------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel