MusE Sequencer forum

Full Version: Aftertouch/channel pressure in piano roll
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Are that supported? I can't find them in the control choice button (technically they are not... but velocity isn't, either...)
lomarcan Wrote:Are that supported? I can't find them in the control choice button (technically they are not... but velocity isn't, either...)

Hi lomarcan!

Seems you stumbled on a weak spot, can't get recording of channel pressure to work (my keyboard can't send aftertouch), Tim is trying to fix it.
It'll be fixed the 2.1 release unless there is some major issue.

As for their availability in the piano roll, I guess you mean the Controller view at the bottom of the piano roll?
What controllers are available to choose from depends on the Instrument Definition in the midi port configuration.
I think one of them is sometimes called Expression, this exist in the GM instrument definition.
It should be possible to edit that one to add Expression events, just for testing. I think recording of it won't work until the fix though.

Regards,
Robert
spamatica Wrote:As for their availability in the piano roll, I guess you mean the Controller view at the bottom of the piano roll?
What controllers are available to choose from depends on the Instrument Definition in the midi port configuration.
I think one of them is sometimes called Expression, this exist in the GM instrument definition.
It should be possible to edit that one to add Expression events, just for testing. I think recording of it won't work until the fix though.

Nope, that's another thing. Expression is the organ volume pedal (controller 11), aftertouch and channel pressure are 'standalone' midi events (0xAx and 0xDx) like pitch bend (0xEx), OTOH program change *is* actually controller 0. It's not a GM thing, just basic MIDI stuff. I don't think many keyboards implements full aftertouch (it would need a strain gauge on each key!) but any non-toy should support channel pressure (i.e. average keybed pressure) these days...

Shouldn't be too difficult to implement, it could be mostly a cut&paste job from the pitch bend code XD
Hello again,

I see. I'd have to admit I'm not the one to talk to about midi protocol <!-- sWink --><img src="{SMILIES_PATH}/icon_e_wink.gif" alt="Wink" title="Wink" /><!-- sWink -->
I sent your reply along to the discussion on the mailinglist, just so we are on the same track.

Regards,
Robert
Hi there.

Excellent idea to show them as controllers.
I have added channel pressure graphs to the SVN trunk.
Tested OK, my keyboard responds to channel and key pressures
but does not transmit them (unless they were recorded).

There is more to do, it's not finished yet. It won't record and store the aftertouch
messages as these new controllers yet, so you'll only be able to draw graphs.

Heads up: I will be changing these aftertouch messages into MusE internal controller
messages - similar to how Pitch and Program controllers are also internal controllers.
It means upon opening any song, I will silently convert existing PAfter and CAfter midi
messages (such as you may have now) into these new controllers, you'll be able to
edit them. So the song will be saved that way from then on.

That part's to be done.
You can try it out now but beware things will change so don't depend on it just yet.

The key pressure is to be done.
Does your keyboard transmit key pressure?

Follow the progress on the developer mailing list, I posted a long message about
what will happen / has happened yesterday.

And... be patient.
When this is done we're gonna need your help to make sure it works, alright?

Tim.
There are about 5 keyboards in the world with poly pressure IIRC, and they are *way* above my budget <!-- sTongue --><img src="{SMILIES_PATH}/icon_razz.gif" alt="Tongue" title="Razz" /><!-- sTongue -->

Anyway the akai 01V is *way* sensitive to channel pressure (and velocity... some patches change envelope with velocity and *then* tune the resonant filter with channel pressure) so it's trivial to see if it's transmitted correctly. In fact I find it more difficult to play than a real piano: hit too hard and *swoosh* the filter opensTongueTongue

I'll try it some of these days