new note per midi channel support

Official support for: u-he.com
Post Reply New Topic
RELATED
PRODUCTS

Post

Great news from Urs in the ACE 1.3 thread: u-he synths already support/will soon support note per midi channel support (as far as I understand this is somehow comparable to "per note expressions" - but for non-VST 3.5 plugins by temporarily assigning a free midi channel to a note once it is pressed, sending all expression parameters for that voice on this channel and putting the channel back to the "free pool" when the note is released.) Which is cool for quite a number of instruments that allow per key expressions (e.g. here a few examples: http://www.rogerlinndesign.com/new-tune ... ments.html - but also for e.g. expressive "synth orchestra" sequencing without having to introduce separate tracks per voice.
Urs wrote:In the meantime I've rewritten most of the voice assignment and note stealing code. Our internal builds don't produce these clicks anymore either. Plus, I've implemented multi-MIDI-channel support aka "guitar mode" and "note expressions for everyone". Hope to have this out soon for testing and a swift update.
Urs wrote: Yes, it *is* in Bazille and Diva too, but it needs further tweaking for a debut in Zebra.

Also, while poly, mono and legato modes with last note priority work with this, duo and modes with highest/lowest note priorities do not yet. Further work needs to be done, but testing the modes that have been implemented already might be a good idea.

It looks like we need to push out a new Bazille beta build today to renew the public beta testing serial number for another month. That one can be used for testing straight away :)
Had to immediately try that out :)
Not sure though: Is Bazille 2370 already said new Beta version with note per midi support?

What I tried:
* in EigenD (modular live host with note per channel support that can be freely downloaded from here: http://www.eigenlabs.com/downloads/latest/pro/ (was originally written for Eigenharp but of course also works without one - for other (e.g. midi or OSC) instruments or just for audio processing))
- created a new Audio Unit agent and loaded Bazille
- clicked on Configure->Setup in the Bazille plugin window decorations of EigenD
- set "Active midi channel" to "Poly" (so each key gets a temporary channel assigned that is used for all expressions for this key until it is released), minimum poly channel to 1 and Maximum poly channel to 6 (EigenD supports up to 16 channels per midi port, but some synths with "Guitar mode" don't, so I went for 6 for this first test)
- went to the "MIDI CC Messages" tab in the Setup window and clicked on the CC Modulation Wheel<->Yaw cell of the midi modulation matrix. Set control scope to "Per-note".

* in Bazille:
- simple setup: Connected Osc1->Filter1 LP24->Out1
- midi learned Cutoff of Filter1 to continuous midi controller 1 (cc1)
-voice settings: mode: poly (also tried mono), voices: 6, Priority: last, Stack: 1
-tune control: Pitchbend -2/+2

result:
- pitch bend was still global (all simultaneous notes were bent by the first key)
- Cutoff was occurrently globally bound to CC1/channel1 (so it only reacted if the EigenD round robin channel assignment assigned channel 1 to a key - which then controlled cutoff for all voices)

I assume either this was not yet the right version or I didn't set per voice mode up properly :(

So some questions:
1) is Bazille 2070 already the right version with channel per voice support?
2) if yes, how do I enable channel per voice mode in Bazille?
3) which midi parameters will be interpreted per channel? (pitch bend, all CCs, specific CCs etc.)
4) which Bazille parameters can be midi-automated per voice (some are probably still global?)
5) is the midi mapping global or per preset?

Sorry, so many questions - but this is exciting! :)

Post

It is not the new Bazille beta yet...

Post

Yeah, sorry, we got caught up in things yesterday. New beta maybe today, then with multi-MIDI-channel support.

Post

Ok, no problem. Will patiently wait for the emergence of the multi midi channel feature then. I have years of practise ;)

Post


Post

This works really great, best feature ever! (For a synth that already sounds as great as CPU allows that is).

I hope I don't appear too greedy, if I am looking forward to have this in Diva, ACE and Zebra, too? 8)

Post

NothanUmber wrote:This works really great, best feature ever! (For a synth that already sounds as great as CPU allows that is).

I hope I don't appear too greedy, if I am looking forward to have this in Diva, ACE and Zebra, too? 8)
Glad to hear it works well... what sort of workflow do you use? Does EigenD record audio output?

Tracktion has note per midi channel and per note expression editing and I tried the new Bazille with it and it worked. I don't currently have a note per midi channel controller... am interested in the Linnstrument whenever it comes out.

Post

EigenD is a live performance tool and thus does not directly compete with mixing and mastering DAWs.

There are several ways to record things. First the live oriented ones:

There is a "recorder agent" that allows to record sequences on the fly (or up front) and replay them at the press of a button:
http://www.eigenlabs.com/wiki/2.0/Recorder/
These snippets are stored inside the recorder for live performance purposes (to save them you save the entire setup with all rewired modules, loading will restore their state - e.g. with all recorded sequences in the recorder).
People use this e.g. to build up pieces layer by layer. Especially a widely spread technique on the smaller Pico - but of course also viable with the bigger Eigenharps:
https://www.youtube.com/watch?v=gA1TldCElCI
https://www.youtube.com/watch?v=rw9HRQuZzBQ

Then there is a step sequencer that can be programmed live or up front:
http://www.eigenlabs.com/wiki/2.0/Arranger/
Works like this:
https://www.youtube.com/watch?v=Z5NFkjnkX_Q
but also polyphonically (five "courses" can be triggered maximally per beat"):
https://www.youtube.com/watch?v=8XJfjGM ... E5Y5yh7yig


Finally, if you want to record your entire music piece you can output audio via the audio out agent:
http://www.eigenlabs.com/wiki/2.0/Audio/
Most audio cards allow virtual mixing audio busses, so you can send to one output of your audio card, route it to an input and use that to record your performance with your DAW of choice. (You can also use Virtual Audio Cable on Windows or Soundflower on Mac as a software only solution).

Or you can load a DAW that works as VST/AU plugin directly inside EigenD and record there (e.g. FLStudio).

Another option is to output just MIDI, route that to your DAW (e.g. via LoopBe1/30 on Windows or out of the box on Mac) and record and replay the MIDI events in your DAW (then your synths are hosted in your DAW). (EigenD supports high res MIDI or OSC output to minimize the information loss - most people I know treat the Eigenharp like e.g. a guitar though and directly record audio - so all handling of high resolution events stays inside EigenD.)

Many possibilities :)

Btw., one of the developers of EigenD is now helping writing the LinnStrument firmware - so chances are good that we will see EigenD support at some point. It would be cool if we have integration for all the per-key expression instruments at some point.
Another member of the Eigenharp community is currently working on an advanced MIDI-to-EigenD-event converter that offers more options to map legacy MIDI instruments to EigenD - looks already very promising!
https://www.youtube.com/watch?v=1VdkDzZaxvw
P.S.: After about 19-20 minutes the Bazille note per channel mode is shown in action in the video above! :)

Post Reply

Return to “u-he”