iiwusynth-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[iiwusynth-devel] CVS update: Multichannel ladspa Fx unit


From: M. Nentwig
Subject: [iiwusynth-devel] CVS update: Multichannel ladspa Fx unit
Date: Mon, 09 Dec 2002 10:29:48 +0200

Moi,

a new version on CVS (apologies for the missing 'message'). There is a
new command line option -G, which specifies the number of audio output
channels from the synth, think subgroups on a mixing desk.
Here is an example, that sets up two different stereo delay lines for
even and odd midi channels. Start with -G 2 and load a soundfont, which
has an instrument 0. Of course, you'll have to compile with
--enable-ladspa to get that working.

Cheers

Markus

ladspa_clear
ladspa_add delay.so delay_5s Delay <- #0.9 Dry <- #1 Input <- in1_L
Output -> node1
ladspa_add delay.so delay_5s Delay <- #1.1 Dry <- #1 Input <- in1_R
Output -> node2
ladspa_add delay.so delay_5s Delay <- #1.9 Dry <- #1 Input <- in2_L
Output -> node3
ladspa_add delay.so delay_5s Delay <- #2.1 Dry <- #1 Input <- in2_R
Output -> node4
ladspa_add cmt.so mixer Input_1 <- node1 Input_2 <- node3 Output ->
out1_L
ladspa_add cmt.so mixer Input_1 <- node2 Input_2 <- node4 Output ->
out1_R
ladspa_start
prog 0 0
prog 1 0


PS: Note, that the default input / output node names have changed
against the older Fx unit. It's now in1_L, in1_R, out1_L, out1_R.
------------------------------------------------------------------------------------------------------------------

 * src/Makefile.am: added iiwu_hash.c and iiwu_strtok.c to
libiiwusynth_la_SOURCES
        * src/iiwu_settings.c (iiwu_settings_init): Removed
        multi_channel from the settings (replaced with audio_channels >
1)
        * src/iiwu_settings.c (iiwu_settings_init): added audio_groups
        setting. This is the number of individual channels generated
from
        the synth, and always equal to audio_channels, as long as the
        LADSPA Fx unit is disabled. Otherwise it can be used (for
        example) to separate even and odd MIDI channels, apply different
Fx
        and mix together to one stereo output.
        src/iiwu_ladspa.c: Extended Fx unit to multigroup input, fx
sends
        and multiple audio output channels




reply via email to

[Prev in Thread] Current Thread [Next in Thread]