You are here

Multi-channel independent pitch-bend

So, to work with my microtonal keyboard from H-Pi, I need instruments with two features:
1. adjustable PB range (specifically to get +/- 1 semitone)
2. multi-channel input where each channel doesn't affect the others (including pitch-bend affecting only each channel) — ideally where sound settings can still be changed globally.

Pianoteq is the only option I've got fully working.

If I have at least #1, then some combination of patchbay controls and multiple instantiations will always work. But it's nicest when, like Pianoteq, the whole instrument works in one instantiation while still taking pitch-bend info on a per-channel basis. Pianoteq still adjusts the other sound qualities across channels, allowing a consistent sound otherwise. There's one plugin for Mac called Automat that is free and does this as well. And on my Mac, the basic GM soundset works this way.

So, QSynth at least can load up multiple channels and they can be set to the same sound and saved as a preset... so all I need is to be able to set the PB to +/- 1. But I don't know how to do that. It otherwise seems to work in terms of being capable of taking multi-channel input and treating PB independent for each channel. But it is tedious to change instruments on all channels at once — I wish I could select multiple channels at once and change them in a block...

Also, if anyone has advice about other Linux instruments that might work for this, I'd appreciate it. I'm trying to move as much of my work as possible to Linux.

Thanks!

Aaron Wolf
http://wolftune.com

Forums: 
rncbc's picture

hi.

uh oh, i'm afraid i'm not quite getting the full of what you ask...

is it about changing the pitch-bend range for a given midi channel? in other words, modify the pitch-bend sensitivity as a range parameter, or sort of restrict the pitch-bend course to a given range, say -1/+1 semitone as i think you're exactly asking?

good news are that (pitchbend sensitivity) should be settable on a per-channel/instrument basis.

no so good news are that there's no way for qsynth to access that so easily, but don't go away just now... there's hope ;) if supported by fluidsynth anyway. i guess it is

you probably need to know about MIDI and RPN anyway. i mean, you might well setup pitch-bend sensitivity range alright but you'll need to send the correct RPN MIDI messages in advance. from memory i have that as RPN#0 but i can be wrong you'll have to trust on the old GM standard for just that ;)

cheers

No, I do not care about having a different pitch-bend range on different channels.

All I need is:
The entire instrument should be set to +/- 1 semitone for pitch-bend range. I want to never have any other setting.
The channels need to be all set to the same sound.
A pitch-bend MIDI signal (an actual bend, not a range-setting) which goes to any particular channel needs to affect only that channel.

That's it.

I believe that the latter is already the case with QSynth (not absolutely certain), though it is (really frustratingly) not the case for most software instruments that would otherwise work for me.

Though I *really* would love the ability to do a single selection mass-change of sound setting for all channels at once, I know already that it is possible to set QSynth so all channels are the same sound.

If I'm right about everything so far, all I need is some way to set the GLOBAL QSynth pitch-bend range to +/- 1.

Add new comment