[Top][All Lists]

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

Re: [fluid-dev] two questions

From: S. Christian Collins
Subject: Re: [fluid-dev] two questions
Date: Sun, 24 May 2009 10:03:05 -0500
User-agent: Thunderbird (X11/20090409)


Regarding transposing a channel, have you tried Qmidiroute?  I have used Qmidiroute when performing live to send different areas of the keyboard to different channels, and you can transpose not only notes, but controllers as well.  You can also do sound layering this way.  And... I can't test it, but you should also be able to filter out aftertouch events in this manner.

In my case, I use Rosegarden to send patch change events to the appropriate channels (I have tracks set aside just for this purpose), and then I also have one or more "controller" tracks that are mapped to Qmidiroute.  The only additional step is to use aconnectgui to route the first Qmidiroute output port to the Qsynth input.

So, to summarize my Rosegarden setup, I have 16 tracks mapped to Qsynth (channels 1-16 respectively).  Each of those 16 tracks initializes its respective Qsynth channel with the desired patch, volume, panning, effects, etc., and can also be used to perform those individual instruments if so desired.  Then, I have one ore more "controller" tracks that are set to play through Qmidiroute, according to the appropriate channel.  So for example, my first controller track outputs to Qmidiroute channel 1.  Qmidiroute then takes that channel's imput and splits the keyboard--the bottom half goes to Qsynth channel 1 and the top half goes to Qsynth channel 2.  My second controller track would output to Qmidiroute channel 2, which would have a different set of rules for that channel, and so on.

It's an extremely flexible setup.  Qmidiroute is in the Jaunty repositories, but I'm not sure about 8.04.

Hope this helps :)

tizo wrote:
Hi all,

I am using fluidsynth for live performance. I have two keyboards (midi controllers) connected to my laptop, and using fludsynth for the synthesis.

My OS is UbuntuStudio 8.04.2. The version of fluidsynth that came with that OS is 1.0.7 with libfluidsynth.so.1.1.1. As I wanted to set the pitch bend sensibility, I had to install (build) the latestst fluidsynth (1.0.9) with libfluidsynth.so.1.1.3. I am really satisfied with the new version, except for one thing:

 - It seems like aftertouch was not implemented in version 1.0.7, as it is in version 1.0.9. Sadly, is too sensitive for me, and I couldn't find a way to deactivate it. Can I do that?

 - The other question: is there a way to tranpose a channel?. For example, if a C central note is played, I would like that it sounds an octave up or down.

Of course, I could do that with my midi controlles, but I am using a script to pass commands to fluidsynth, so I can do several things (like change sounds for both channels, adjusts volumes for them, etc) just pressing one key (in the computer keyboard). So I would like to control transportation with a fluidsynth command too.

I have also tried channel coarse tunning, but adjusting that an octave down or up, it makes the sound really awful (I don't know why, I am not a soundfont expert).

Thanks in advanced,


_______________________________________________ fluid-dev mailing list address@hidden http://lists.nongnu.org/mailman/listinfo/fluid-dev

reply via email to

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