On Sat, 13 Sep 2014, Ede Wolf wrote:
I may be putting together a box dedicated just to act as a multitrack
effects unit - without planning any recording. The effects stack will
for most
My guess is that this will be used live then? So you must have an audio
interface in mind and a channel count. I am guessing that this will end
up rackmount with a MB that has PCI(e) slots? Will it have a gui screen?
or be run via MIDI/OSC/custom control surface? (I would recomend
something sort of standard as it may be nice to have a MIDI control
surface on a desk particularly for EQ use... though a touch notepad
Interface might work too)
channels most likely look like this: reverb, delay, EQ and maybe one
of flanger, chorus or rather seldomly compression. Anyway, just the
classics, planning so far to only to install the calf and invada lv2
packages. Though I am open for recommendations here, too. And of
course I am looking for a suitable effects host/rack.
Because you have (I would guess) a set number of channels you have the
option of looking at either a multitrack mixer such as non-mixer or a
set of stereo racks. I would put all the possible effects in line but
have the ones not used bypassed... at least I would try that. This is so
that it is easy to set up a midi controller. I suppose I should also ask
if you are going to do any of your own coding to glue this together. You
will probably at least need some shell scripts to set things up unless
you will have some sort of UI that will allow manually setting this up
every time.
Another question... Will X run? Or will you be running all CLI?
However, I do suppose, the reverb will be the most cpu consuming item
and I am wondering, what feature an a cpu should I be primarily
looking for? I guess, for effects, especially reverb, the floating
point performance will be paramount?
Without a track count, it is hard to know. multitrack could be 4 or 24
tracks. Even then, it would be hard to tell as I have found changing
parameters within a plugin can change cpu use of that plugin. Of course
knowing what latency your IF is capable of and the latency you intend to
use is important too. It would be pretty easy to say that a dual xeon
board would handle it, but then one of the new 8 core atom boards may
work just as well... note: I don't know how far a single audio chain can
be split over cores.
WRT reverb: Do you really want each track to have it's own reverb?
Having one reverb (or two) service a number of tracks through sends is
not only done to conserve CPU cycles. It also lets the sounds be in the
same virual acoustic space. However, setting up the sasme reverb 5 times
does allow each track to be dealt with separately.
Another question: will you be mixing the outputs? (sometimes, never)
As HT generally has a bad reputation for audio, currently, the AMD
FX-8350 is on top of my list, as the floating point preformance is
said to be rather good and lots of cores should be ideal for running
lots of effects in parallel - though unfortunately not every core does
have its on FPU. As it is not going to run 24/7, the insane energy
consumption is somewhat acceptable.
But, beeing no coder, I may be completely off track with my
conceptions here, so I am asking for some more insight or alternative
recommendations, maybe even with a short reasoning
What parts do you already have? What is your budget? What is your reason
for wanting to do this in a computer rather than just buying something
that has these things. By the time you buy the interface ($500 for 8
i/o), case, MB, CPU, memory, PS, HD, midi controller and PCIe card for
the audio IF... you are getting close to the $2000 mark already. (this
is noting that you said this is a one use box) You can buy a digital
mixer with 16 channels already. You have said that there is not some
effect that you want in particular, but generic effects.
Look at:
http://www.allen-heath.com/ahproducts/qu-16/ ~$2100
http://www.behringer.com/EN/Products/X32-RACK.aspx ~$1200 (Sweetwater)
I am sure there are others too.
This is not to say your project is not valid. I am just trying to make
sure you have some perspective. BTW, the units I pointed out do not use
one fast CPU, but a number of ARM and DSP units. If you already have
most of the parts on hand... particularly if you have a spare computer
even with only two inputs. I would try it out with that for two tracks
so you have an idea of what sw is around. You can try more tracks than
two by just setting them up, as jack does not care if inputs are
physical or not. Playing back *.wav files does not take much cpu.
I was able to do quite a lot with just an old P4 even at low latency,
The new i5 already makes audio use much less cpu. (even with jack set
16/2) All of todays CPUs are beyond yesterdays super chips.
--
Len Ovens
www.ovenwerks.net