midi note remapper wanted wheres midiflow?

VST, AU, AAX, CLAP, etc. Plugin Virtual Effects Discussion
RELATED
PRODUCTS

Post

okay almost got one ready for you to try...
Kick, punch, it's all in the mind.

Post

Okay, here's the first version...

Image
Download MidiNoteMap VST for Windows

The list in the middle shows the current mapping configuration. The keyboard on the left lets you choose a note to map (you can choose via the list also). Use the keyboard on the right to select the note you wish to map the input to (the list will show the new mapping).

This first release lets you map incoming MIDI notes on channel 1 to different notes (also on channel 1). The mapping configuration can be saved with your project, or separately as an FXP using your host's patch saving system.

Things that will come in a future release:
- Support for channels 1-16 (allowing you to map from one channel to another)
- Save/Load on the GUI
- MIDI learn (for input and output)

Still very busy at the moment, so I'm not sure when I'll get the chance to add these other features. It is functional as it is though, I hope it's suitable for your needs.

That's pretty much all there is to it. The GUI doesn't currently remember much about what you were doing (like what octaves you had selected, etc..) - i'll make that side of things a bit friendlier when i get time too.

As i said though, it does the job :) [i hope!] please try it and let me know how it works for you.
Kick, punch, it's all in the mind.

Post

And here's the source code. It's a JuceAudioPlugin, so if you want to build it you'll need both the Juce library and the JuceAudioPlugin framework set up on your system.
Kick, punch, it's all in the mind.

Post

Wow how did this go unnoticed by me for so long?
Bump for a lovely plug-in from haydxn... mayhap a topic title edit is in order here?

Post

well i only made it last night (this morning, at silly o'clock) so you've not overlooked it completely!
Kick, punch, it's all in the mind.

Post

ooh, incidentally, the space under the keys is to allow for the extra features i mentioned. sorry if it looks a bit oversized atm! I did set it initially so the keyboards ran vertically, but it was a bit weird - notes ascending on the keys causing the list to scroll downwards... and having it the other way round is very confusing!)

do let me know if it works!
Kick, punch, it's all in the mind.

Post

Certainly appreciate your efforts...but....aw dang it says you.
Dropped it into live5 midi track it registers as an an instrument,not midifx..so track output is audio not midi.Route this out to another midi track (this sometimes works) now have midi in+output so ok. But theres no note transpotions . I've tried all the octaves on Cnote for example but nothing,still outputs standard note table. I cant drop your creation into a track already containing an instrument cos it is in itself an instrument and live allows only one you see. Anyways I'm wanting to output midi only. So it seems that notetable should register as an effect for starters. If you have live 5 or demo i'm sure you'd see the issue.
Of course i can't demand a fix for this ,but i'd bet you would find this more frustrating than me!!So I await your response!!! I see theres others interested in such a device too.. all the best....
http://www.vydi.com/

Post

well it's either got to be a VSTinstrument or a VSTfx - i put it as an instrument because it's likely to sit first in a chain, and i'm not sure if some hosts say no to effects going before synths (well, i know tracktion does).

i'll try setting it to an effect... i'll try the live demo again too.
Kick, punch, it's all in the mind.

Post

here's an effect version...

download MidiNoteMapFX

just gonna try and install the live demo to test it all out for myself too, in the meantime test this and let me know!
Kick, punch, it's all in the mind.

Post

i think that basically Live has a totally archaic way of handling plugins. I really don't know what they're thinking, it's rubbish.

It seems that the 'MIDI FROM...' only takes the MIDI that arrives at the INPUT of whatever instrument you have on that track.. that probably includes anything processed by the 'MidiFX' that live has, but VST plugins can sadly not be made as MidiFX.

It seems that there is NO way you can do this using a VST plugin using live alone. It requires a plugin to come before your synth, and give its output MIDI directly to that plugin. There is no reason why you shouldn't be able to do this, but in Live, it just isn't possible. Very disappointing.

I'm afraid, if you're using live, you actually have no choice but to use another tool (like energyXT) to do the routing for you. You could, if you really wanted, use something external to live, affecting the MIDI and piping it to live using a virtual midi cable like Midi Yoke - that way you'd be able to retain the way live works with the synth in question (keeping it as a plugin hosted in live), and simply presenting live with the pre-augmented MIDI. Other than that, you're going to have to either wait for a 'proper' MIDIFX tool for the purpose, or use energyXT.

It really isn't that hard to do tho- all you do is add the midi processing plugin and your synth to eXT, cable the midi from the input to the processor, then a midi cable between the processor and the synth, and finally the synth audio output to the main output. If you pay for eXT, it will recall this setup with your project (and you can of course just save it as a preset layout).

It's rubbish that it is this way, but that's just the way ableton have made it.
Kick, punch, it's all in the mind.

Post

Ahha...I'll get my head round your routing suugestions later, I'm not a total dud when it comes to Live. So I currently use bomes translator on one midi out track to translate for arkaosvj and also maple midi. It would have been nice to free up bomes trnsltr for some midi tricks going into live but there you go....what no midifx vst.. come on ,its the 21st century already!! :ud:

Post

i know.. ableton are ahead in some ways and way behind in others
Kick, punch, it's all in the mind.

Post

Do not know Live. Give the VSTi mapper a track of its own
then route to wherever. Its been a while bit this is how I do
it in Cubase.

Post

there is one other solution, though.

it's fairly straightforward for me to add direct MIDI port access to the plugin. you'd choose a port, and the generated MIDI is routed straight there instead of to the vst's MIDI output. what you would want to do is select, for example, MIDI YOKE NT 1. This would send the MIDI to the yoke output port, which would then arrive at the corresponding input yoke port - which you would have as your MIDI in for your synth track.

this would effectively be the same as using an external program to do the routing for you, but without the need for an external program. you'd just plop the plugin on a MIDI track, and point your input device at it. your synth would then magically get the output from it.

it's not really possible to make this sample accurate; the plugin recieves a block of data to process, which would have any input MIDI notes in. these would then be processed, and would have to be output on the spot, meaning the time-resolution would be limited to the size of the block. in practical terms though, this would not really be a problem - all tests i've done on this don't show up any noticable timing issues, as it's never more than a few hundred samples (someone correct me if i'm wrong) - which is quite a small time. In realtime playing, this is really not noticable, and as i've said, i've never seen any problems with this.
Kick, punch, it's all in the mind.

Post

Kalamata Kid wrote:Do not know Live. Give the VSTi mapper a track of its own
then route to wherever. Its been a while bit this is how I do
it in Cubase.
this is what you'd expect, but live is silly with its midi routings. you can route one track to another, but when it comes to vst plugins, the midi output is basically ignored from the path. when you select a track to take its midi from another track, it takes it from the maximum extent of its midi interest, which is just before an instrument. it allows you to place 'midi effects' before a synth, which i believe are taken into account, but beyond this, it assumes that the midi is the same. i can see reasons why they may have wanted to do this (to ensure that when taking midi from another instrument track, the recieved note data is the same as that from the source, so you can achieve exact doubling), but i can't for the life of me imagine why they haven't put in some kind of option to use the midi output of VST plugins. really, really, very stupid and limiting.
Kick, punch, it's all in the mind.

Post Reply

Return to “Effects”