MIDI Router User Interface

Hi all,

I’ve just started building a small MIDI Router for controlling the mapping of my drum-triggers to different samplers and sequencers. I have a MIDI-converter for the triggerpads, so it’s just a MIDI-to-MIDI router (in my case 2inx2out). I want to build a small user interface where I can select presets (e.g. the current song) on the LCD and - in the next step - where I can edit the routing on-the-fly.

So I thought of customizing the MIDI router C-application with this UI. Currently I am working on a state chart diagram for the menu handling that uses 4 menu and 4 preset buttons (next/prev band, next/prev song).

Is somebody else working on a similar solution? (I just read that Thorsten is building a router, too…)

so long,

Sebastian

Hi Sebastian,

I’ve planned to implement a small user interface once I found a good 19" case which allows me to add a 2x40 LCD, because I want to add a MIDI status display as well.

But it will be a very propritary solution for myself, the mapping still has to be programmed, only constants of this mapping will be changable via (maybe) 8 button/LED combinations (e.g. CC Filter for MBSEQ->PC Path On/Off, or forcing MIDI channel of keyboard input to Chn.16 On/Off, or mapping CC’s from the MIDI keyboard to other CC numbers On/Off)

So, just go for your own user interface and publish it in the Wiki! I really like it, when people document their modifications, this could be inspirative for others to do more changes.

Best Regards, Thorsten.

Finally:

Best Regards, Thorsten.
midi_router2.jpg

Great

How does it works ?  ;D  ;D

oh, no!

another thing on my 2 kilometers long to-do-list

:wink:

How flexible is it?

Can the user configure every IN/OUT and the filters?

looks nice, btw  ;D

matthias

It’s just the router project, slightly extended by some very specific button/encoder functions for my private needs:

Button A: MBSEQ routed to MBSID/MBFM

Button B: Force MIDI Channel of Keyboard to a specific Channel

Button C: Transpose Keyboard

Button D: Keyboard to MBSID enable/disable

Button E: Keyboard to MBFM enable/disable

Button F: Keyboard to MBSEQ enable/disable

I don’t plan a customizable version, it wouldn’t be worth the effort… I’m happy with the available functions and I’m using them intensively since 1 year

The routing/filtering/mapping can be changed in the source code, accordingly this is the most flexible MIDI router you can find :wink:

Best Regards, Thorsten.

The routing/filtering/mapping can be changed in the source code, accordingly this is the most flexible MIDI router you can find :wink:

Yes … if you know where to put your hands on …

But on the other hand it gives us a great change to put our nose deeper in the code. Learning by doing  :smiley:

greets

Doc

Hi to all!  :wink:

A question to Thorsten: 

whether probably this router to finish for connection eight devices or instruments + PC?

Best Regards, Gvido.

You said your queston was for TK, I hope we can all help :slight_smile:

for connection eight devices or instruments + PC?

You can do that, and more, on one single midi port, no need for a router in most cases  … This one supports 8 ports, in and out, and the data can be routed in any way you wish, so it would be ample for your needs :slight_smile:

isn’t this 5 in/out?

Duh it is! Sorry, I was thinking 8 in total, and completely forgot the two on the core. *facepalm*

Yes, I meant 8 ports IN / 8 ports OUT. And the second question - whether works a router in stand-alone a mode?

Whether probably this project to expand to level, as for example Edirol UM-880?

http://www.roland.com/products/en/UM-880/index.html

… And, Merry Christmas to all!

:smiley:

Best Regards, Gvido.

Well is it 8 devices or 8 ports? You don’t need one port per device, devices can share ports.

The PIC core will probably never support more than 4 IIC_MIDI modules due to timing constraints.

This is a router, not a midi interface, so there is only “standalone mode”.