Jump to content

Making MIDIIO128 into MIDIIN256? or MIDIOUT256?


jimhenry
 Share

Recommended Posts

For organ projects where one needs to deal with a lot of inputs only or a lot of outputs only, would it make sense to take MIDIIO128 as a starting point and create an application that does just input or just output? 

I am trying to make a guess as to why there is a 128 input or output limit.  Is it the practical limit on the length of the serial shift chain?  The limit of available memory for the configuration tables?  A perceived limit because of 128 MIDI values?  Just arbitrary based on the needs of the project that gave rise to MIDIIO128?

What I am thinking is that both of the serial pins could be used for input or for output and one of the two configuration tables replaced by a second input or output table to service the second serial shift chain.

Is this sensible?  Or should I just use 2 linked cores for every 256 inputs or outputs and not worry about trying to squeeze more into an input only or output only configuration?

What I am think of initially is just an "extension cord" to take about 500 wires from an organ console, convert them to MIDI, run them to the organ chamber via MIDI over fiber optics, and then convert them back to 500 wires.  Ultimately I might enhance the deserialization end to convert the MIDI In to the 1000 or so wires needed for the pipes.

Link to comment
Share on other sites

What I am think of initially is just an "extension cord" to take about 500 wires from an organ console, convert them to MIDI, run them to the organ chamber via MIDI over fiber optics, and then convert them back to 500 wires.

Wow change "fiber optics" above to "RS-485 over cat5 cable" and you and I will be on the same brainwave (sorry for you!)  ;)

This MIDI extension cable is high on my tinker time list, I need it for another design I have in the works....

Best

Smash

Link to comment
Share on other sites

Really like the possibility of RS-485, having used it for a few process control schemes (using the Modbus ANSI protocol).

Originally looked at a diy midi to fiber converter for my Miditzer project, but the HP transmitter and receiver are from an earlier standard.  Jim suggested the possibility of redesigning the circuit(s) for the newer ST termination standard.

Now to find a good diy midi to RS-485 converter project...  8)

Bob

Link to comment
Share on other sites

Hi Jim,

I am trying to make a guess as to why there is a 128 input or output limit.  Is it the practical limit on the length of the serial shift chain?  The limit of available memory for the configuration tables?  A perceived limit because of 128 MIDI values?  Just arbitrary based on the needs of the project that gave rise to MIDIIO128?

128 is just a number where I can say, that it works perfectly for most MIOS applications, therefore I set this limit. It's a compromise between CPU load, memory consumption, and electrical parameters (a longer chain - or more DIN/DOUT modules in parallel would require a slower clock rate)

However, there are thousands of different, application specific possibilities, but all of them would require a dedicated software driver and different circuits/schematics - I cannot support this, it's too complicated to specify all the requirements and possible variations...

Therefore I normaly recomment the use of an additional core

Best Regards, Thorsten.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...