[LAU] ecasound/nama signal path queries

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: <linux-audio-user@...>
Date: Tuesday, March 6, 2012 - 10:43 pm

--f46d04083a9d3ce58a04ba9ac4ab
Content-Type: text/plain; charset=ISO-8859-1

Hi all,

I have a few questions about using ecasound and/or nama with slightly more
complex, 'non-linear' chains of audio effects. By this I mainly mean
'forking' chains - such as highpassing a signal and applying a delay loop
to the high-frequency components of the sound, and a distortion to the
rest, for example.

This kind of thing would generally be straightforward enough to implement
in hardware with physical cables, but elegant implementations in DSP seem
rarer -- at least in linux. One of the reasons I am interested in ecasound
is that I gather from its 'examples' webpage that it handles exactly this
kind of thing quite elegantly:
'Ok, let's next do some parallel processing: two chains are created and the
input and output files are connected to them. As a result, the input signal
is processed with two sets of effects, and then mixed back together. You
can create as many chains this way as you want.' (
http://www.eca.cx/ecasound/Documentation/examples.html#effects)

However, I suspect that ecasound in its raw form could be somewhat unwieldy
for the sort of work I'd like to do, so I'd like to be able to use nama
instead. Would this sort of 'forking' signal chain be as easy to set up in
nama as it seems to be in ecasound? Also, in nama, is it possible/easy to
adjust and play with the effects path (and effect parameters) on the fly,
without interrupting playback?

Relatedly, another thing I'd like to be able to do is a delay effect, with
effect(s) (i.e. filters or certain kinds of distortion, followed by a gain
reduction) applied 'inside' the delay loop, such that the effect is
recursively, cumulatively applied to the looped material. Might sound like
a strange requirement, I know, but it's actually a fairly central effect to
the kind of music I'd like to make (dub reggae). Unfortunately, this is
difficult to achieve easily in Linux. Since no delay plugin that I know of
includes the kind of internal effects that I want, the only way to achieve
this is with some kind of 'circular' DSP chain, which most programs don't
allow. Does anyone know if this kind of 'circular' DSP chain might be
achievable in any way in ecasound - for example, by feeding a track's
output back to itself?

Any tips on achieving either of the above with other programs welcomed,
too! Thanks, all!

James

--f46d04083a9d3ce58a04ba9ac4ab
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hi all,I have a few questions about using ecasound and/=
or nama with slightly more complex, 'non-linear' chains of audio ef=
fects. By this I mainly mean 'forking' chains - such as highpassing=
a signal and applying a delay loop to the high-frequency components of the=
sound, and a distortion to the rest, for example.
This kind of thing would generally be straightforward enough to i=
mplement in hardware with physical cables, but elegant implementations in D=
SP seem rarer -- at least in linux. One of the reasons I am interested in e=
casound is that I gather from its 'examples' webpage that it handle=
s exactly this kind of thing quite elegantly:
'Ok, let's next do some parallel processing: two chains are created=
and=20
the input and output files are connected to them. As a result, the input
signal is processed with two sets of effects, and then mixed back
together. You can create as many chains this way as you want.' (http://=
www.eca.cx/ecasound/Documentation/examples.html#effects
)
However, I suspect that ecasound in its raw form could =
be somewhat unwieldy for the sort of work I'd like to do, so I'd li=
ke to be able to use nama instead.=A0Would this sort of 'forking' s=
ignal chain be as easy to set up in nama as it seems to be in ecasound? Als=
o, in nama, is it possible/easy to adjust and play with the effects path (a=
nd effect parameters) on the fly, without interrupting playback?

Relatedly, another thing I'd like to be abl=
e to do is a delay effect, with effect(s) (i.e. filters or certain kinds of=
distortion, followed by a gain reduction) applied 'inside' the del=
ay loop, such that the effect is recursively, cumulatively applied to the l=
ooped material.=A0Might sound like a strange requirement, I know, but it&#3=
9;s actually a fairly central effect to the kind of music I'd like to m=
ake (dub reggae). Unfortunately, this is difficult to achieve easily in Lin=
ux. Since no delay plugin that I know of includes the kind of internal effe=
cts that I want, the only way to achieve this is with some kind of 'cir=
cular' DSP chain, which most programs don't allow. Does anyone know=
if this kind of 'circular' DSP chain might be achievable in any wa=
y in ecasound - for example, by feeding a track's output back to itself=
?
Any tips on achieving either of the above with other programs welcomed,=
too! Thanks, all!James

--f46d04083a9d3ce58a04ba9ac4ab--

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[LAU] ecasound/nama signal path queries, James Mckernon, (Tue Mar 6, 10:43 pm)
Re: [LAU] ecasound/nama signal path queries, Joel Roth, (Wed Mar 7, 8:09 am)
Re: [LAU] ecasound/nama signal path queries, Julien Claassen, (Tue Mar 6, 11:01 pm)
Re: [LAU] ecasound/nama signal path queries, Paul Davis, (Tue Mar 6, 10:49 pm)
Re: [LAU] ecasound/nama signal path queries, James Mckernon, (Tue Mar 6, 11:09 pm)
Re: [LAU] ecasound/nama signal path queries, Renato, (Wed Mar 7, 12:13 pm)
Re: [LAU] ecasound/nama signal path queries, Renato, (Wed Mar 7, 5:08 pm)
Re: [LAU] ecasound/nama signal path queries, S. Massy, (Tue Mar 6, 11:55 pm)
Re: [LAU] ecasound/nama signal path queries, Julien Claassen, (Wed Mar 7, 9:56 am)