At Thu, 12 Aug 2004 19:55:28 -0700 (PDT),
R Parker wrote:
Will the design be for user definable ports?
Yup.
I'm not familiar with Specimen and don't know
how you
define a patch. Assuming that a patch is an instrument
and a drum kit could be eight instruments (one patch)
then the drum kit patch could be eight 1in/2out ports
for a total of 16. It isn't difficult to begin
exausting available ports.
This is actually difficult to answer, because I'm not familiar
with traditional sampling terminology (I find it to be generally
impenetrable when I do encounter it). Specimen has no notion
of an "instrument" per se. Its vocabulary is as follows:
* Patch: a sample and the parameters controlling how it should be
played. Later, patches will be given the ability to contain
multiple samples.
* Channel: there are 16 channels corresponding to the 16 standard MIDI
channels. Each channel can have any number of patches assigned to
it (so long as that number doesn't exceed the global limit on
patches).
* Bank: a bank is the collection of all 16 channels and any global
parameters that have been set.
So, an instrument might be just one tb303 patch. Or it might be a set
of patches on Channel 3 that serve as a drumkit. The choice is up to
the user.
By default, Jack outputs are provided at the Bank level (and they must
always be present). The plan is to allow channels and patches to have
Jack output themselves, if the user so desires, on an individual
entity basis.
In my mind a routing system similar to that in Ardour
would be interesting because the user can manage
physical and user defined ports in anyway that fits
their audio hardware and personal preferences.
qjackctl. I'm not interested in creating Yet Another Routing System.
Better to do it once and do it right.
I don't think having one master bus output to
hardware
is ideal either because a user might want to process
the snare drum in a rackmount reverb that's connected
to a hardware mixer.
I don't think I follow you here, so understand if my response seems
asinine.
Specimen creates a pair of master outputs and connects them to the
first set of available hardware outputs that it finds, but you're free
to connect them to whatever you want.
I don't really know what you're designing but
thought
I'd make a few assumptions and toss a couple half
baked thoughts in your direction.
Always appreciated. I don't like operating in a vacuum.
--
Pete
www.gazuga.net
=====================================================================
"I saw the movie 'I, Robot' recently, a film based loosely on a book
written by science fiction author Isaac Asimov. In case you're not
familiar with Asimov's writing, here's a list of things the movie had
in common with the book:
* The title."
[
maddox.xmission.com]
=====================================================================