midi note remapper wanted wheres midiflow?

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

Post

This is coded in C++, using the excellent Juce class library, which has a nice plugin foundation to build on.

Does it work okay for you then?
Kick, punch, it's all in the mind.

Post

\thanks for that.. oh yes we now have notes remapped, what can i say um thanks...um alot.

Post

auto_moment wrote:\thanks for that.. oh yes we now have notes remapped, what can i say um thanks...um alot.
I know how you feel, auto_
It takes getting used to how brilliant and generous manu of the folks around here are.
I don't think I can ever get to the point of just taking it for granted no matter how
often it happens.

All I can offer the world is music that would make coming down off a 3-day
mescaline binge in a tuck stop shower even more trying.

Post

haydxn wrote:This is coded in C++, using the excellent Juce class library, which has a nice plugin foundation to build on.

Does it work okay for you then?

someone give this guy a mac!

:)

Post

update: V2 - now with channels! Totally supports any mappings you may have done (in the months and months that you've been playing with it) with V1.

Image

Download it for PC here
Kick, punch, it's all in the mind.

Post

haydxn wrote:update: V2 - now with channels! Totally supports any mappings you may have done (in the months and months that you've been playing with it) with V1.

Image

Download it for PC here

Hi Haydxn,

How would I go about making it work on the mac? Is it something I could figure out?

Post

i've just posted the source on the juce forum asking mac jucers if anyone fancies building it. with a bit of luck a mac version will appear in the next few days :)
Kick, punch, it's all in the mind.

Post

haydxn, I originally posted here regarding midi to arkaos vj. i'm sure theres some who would find this tool useful over at the forum (midi mappings confused for that I told ya}, would you agree to a direct link to the download if I posted the good news there? whatdya say...

Post

haydxn,

The MidiNoteMap V2 looks real good. A big thanks! Will not get to try it for a while. It would be great to choose note numbers . (0-127 or 1-128) instead of alphabetic notation. For me this is better but I suspect most want alphabetic notation.

Can there be no note assignment?
Can one assign identical notes?
note # 60 to 79
61 to 79

Post

- you can assign any note to any note (on any channel)

as for the other things...
Kick, punch, it's all in the mind.

Post

... here they are. in V3! (and with it ANOTHER gui revision...)

Image

Download MidiNoteMap v3 for Windows

The channel selectors will also have inc/dec buttons on them. For now though, you can either (a) drag them up or down, or (b) use the mouse wheel, or (c) double-click and type the channel number.
The two new buttons at the bottom should be pretty straightforward. Notice that the list shows a gap for a mapping if you select 'output nothing' for a given input note. That means an input note will not generate any output.

And yes, you can have multiples of the same. If you wanted, you could map them ALL to the same note :)
Kick, punch, it's all in the mind.

Post

haydxn,

Fantastic!!!! :D :) :lol:

1. Will be possible to increase the window size and see more or all the keys that are being mapped?

2. Select keys and be able to move up or down the keys numbers, like ad 5 to all keys or make all the selected channels #2?

Thanks a million for all the time you have put into this. :!:

Post

All my plugins are usually resizable. This one isn't for now because the GUI is still in a kind of test-coded form.

I'm not sure how stretchy i want it to be tho- do you think it would be enough to just have the keyboards stretch horizontally with the window to show more? or would you like to be able to see more of the list too? The aesthetic sentinel in me doesn't like the idea of growing a big empty space under the keys if it was stretched vertically to show a bigger list, and doesn't think the keys will want to be stretched vertically with the window! I like the default size having an octave of keys and an octave of list tho, so i think it will always _start_ there at least.

2- That sounds like a good idea. i want some time-savery things in there. What do you think: a set of other buttons '+', '-' and a number selector. Whichever notes you have selected (ctrl-clicking in the list) will be increased/decreased by the chosen number. If you have multiple notes selected then the normal output controls will affect them all (thus setting all to ch.2 or all to note C#1 etc).

anything else?
Kick, punch, it's all in the mind.

Post

haydxn,

Where do you find the time to help us?
I really appreciate your help. :D

I would like to see part or the entire list in groups of octaves up to 11 columns.
First column 00 to note 11.

A set of buttons '+', '-' and a number selector seems reasonable
The selected (ctrl-clicking in the list) will be increased/decreased.

If you have multiple notes selected then the normal output controls will affect them all thus setting all to ch.2 but the key numbers would be '+' or '-'

The Maxi has six sets of 49 keys.
http://www.artmusicdance.com/vasmusic/maxionly.htm
There are six midi inputs.
One set of 49 key is divided in "Front" and "back" keys.
The front are #36 to 84 ad are all even
The back are #37 to #83 and are all odd.
Sometimes I use the front and back as two keyboards and at
other times as one.

The Kmap does some tricks for the maxi.
I use 5 note or 6, or 7 or 8 note octaves. May also try 9-12 in an irregular pattern. :-o :o
May try microtuning in the future.
Do you have any ideas for experimenting?

Post

Kalamata Kid wrote:haydxn,

Where do you find the time to help us?
I really appreciate your help. :D

I would like to see part or the entire list in groups of octaves up to 11 columns.
First column 00 to note 11.
Personally, i don't like the idea of having columns. The reason is that if there are going to be ANY columns, then there will have to be ALL columns (if there's a reason to need to see more than one at a time, then no matter what number of columns i choose, there will come a time when the one you want doesn't fit!). Having a massive number of rows = really really massive GUI, which is something i would prefer to avoid. The widget i'm using (the scrolling list) is already capable of doing the multiple-selection thing we need, but if i were to do something with columns it would take a LOT of extra work.

The list already shows one octave at a time, and if you select an input note from the keyboard, it will jump to show the octave it belongs to. I don't really have any plans to change the system for the list. I hope my reasons seem just to you. I don't believe that a different type of list would be that much of an improvement to justify the massive GUI size increase it would require.

What i COULD do, however, is make the octaves more obviously divided in the list. Say, have a thick line before every C in the list. I had considered also leaving the channel number white in the black notes in the input list - this would make the black bits sit in slightly, looking a bit more like the black keys in a keyboard. Don't know if it would be that much help tho!
Kalamata Kid wrote: A set of buttons '+', '-' and a number selector seems reasonable
The selected (ctrl-clicking in the list) will be increased/decreased.

If you have multiple notes selected then the normal output controls will affect them all thus setting all to ch.2 but the key numbers would be '+' or '-'
That's pretty much what i had planned, but you raise a good point abut the +/- when setting to a key. So the lowest selected key would be set to the one you choose for the mapping, and the rest will all be set relative to that one. That sounds good, but also with an option to set all selected notes to the same one if desired. Perhaps a quick popup "Choose mapping type: [ALL] [RELATIVE]".
Kalamata Kid wrote: The Maxi has six sets of 49 keys.
http://www.artmusicdance.com/vasmusic/maxionly.htm
There are six midi inputs.
Do you mean six midi outputs?
Kalamata Kid wrote: One set of 49 key is divided in "Front" and "back" keys.
The front are #36 to 84 ad are all even
The back are #37 to #83 and are all odd.
Sometimes I use the front and back as two keyboards and at
other times as one.
So do you mean that each set of 49 keys is split over six midi devices, which show up at separate inputs on your computer?
Kalamata Kid wrote: The Kmap does some tricks for the maxi.
I use 5 note or 6, or 7 or 8 note octaves. May also try 9-12 in an irregular pattern. :-o :o
May try microtuning in the future.
Do you have any ideas for experimenting?
Well, i don't think MIDI is able to help with microtuning, short of sending out pitchbend values alongside the MIDI note values, but that would depend on the synth it was being used with. That would only work with monophonic synths tho. Really, microtuning is something that the synth handles.

I'm not sure what kmap does in the way of tricks that lets you achieve this 5/6/7/8 note octave setup- surely that's just how you map them?

I am interested in doing more interesting things tho, if you have more suggestions. If you like I could even make a 'Maxi' plugin, where it shows the layout of the keys as they are on the maxi to make it easier for you to map it up how you like it. I'd need you to draw me a diagram tho- just a quick bunch of boxes with the note numbers drawn on the keys, and how they all apply to these six midi ports you mentioned.

Of course that would be a totally specific plugin with one user! Not sure how much spare time i have for such a small-target-audience plugin!

I am, however, shortly to start work on a general purpose MIDI mapping/controller/interface designer, which would allow you to build something like this yourself. I'll say a bit more about it soon. It should be pretty neat and pretty fun.
Kick, punch, it's all in the mind.

Post Reply

Return to “Effects”