fluid-dev
[Top][All Lists]
Advanced

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

Re: [fluid-dev] CC7 reset


From: James Ong
Subject: Re: [fluid-dev] CC7 reset
Date: Sat, 4 Feb 2012 20:18:23 +0800

It will be better to see what rule does setting Channel 0 and 1 to 40% using CC7 so that I can get over this quick.
Kinds of frustrating when I couldn't get things done with just a few line of code?



On Sat, Feb 4, 2012 at 7:59 PM, James Ong <address@hidden> wrote:
Oh, I didn't type 3 rules in the same session and has been trying for hours without any success.

I didn't quite catch how all of these works, it will be appreciate to see each line with a comment so that other will know what it is.

router_begin
router_chan 0 15 1 0   //Select channel 0-15?
router_par1 40 127 1 0   //set volume to 40%?
router_par2 0 127 1 0   //what is 127?
router_end

Would it work without throttled the CC#39 as well?



On Sat, Feb 4, 2012 at 6:41 PM, R.L. Horn <address@hidden> wrote:
On Sat, 4 Feb 2012, James Ong wrote:

I tried as 3 separate rules and launch Java MIDI player to play midi song,
none of the sounds appear to be softer.

Am I doing something wrong? I didn't issue "router_clear" which will caused
all channels to appear silent when the song is play.

Routing rules are cumulative.  I *think* simply adding another rule on top of the default will cause an additional event to be generated, evidently in a LIFO manner, so your rule gets trumped by the default.

Upshot is, what you tried didn't work for me either.  This, however, did:

 router_clear
 router_begin prog
 router_chan 0 15 1 0
 router_par1 0 127 1 0
 router_par2 0 127 1 0
 router_end
 router_begin note
 router_chan 0 15 1 0
 router_par1 0 127 1 0
 router_par2 0 127 1 0
 router_end

This is sufficient to get some sound.  In practice, you'll need to deal with pbend, cpress, and kpress in a similar way.  Now, the CC rules:

 router_begin cc
 router_chan 0 15 1 0

 router_par1 0 6 1 0
 router_par2 0 127 1 0
 router_end
 router_begin cc
 router_chan 0 15 1 0
 router_par1 8 38 1 0
 router_par2 0 127 1 0
 router_end
 router_begin cc
 router_chan 0 15 1 0
 router_par1 40 127 1 0
 router_par2 0 127 1 0
 router_end

CC7 and CC39 should now be throttled.  Set the volume where you like with a "cc [chan] 7" command and, with luck, it will stay there.


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



reply via email to

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