basta73 Posted March 4, 2003 Report Share Posted March 4, 2003 Would it be possible to utilize the MIOS platform to create a MIDI router? 8*8, ins & outs, like MIDEX8 or MoTU Midi Express lines. I think this may have been proposed before, but I could not find any info on it. I bring this up because of the low latency achieved by these projects. Anyone else interested in this? Quote Link to comment Share on other sites More sharing options...
Guest TigZy Posted March 15, 2003 Report Share Posted March 15, 2003 Interesting... I really hope this topic doesn't sink to the bottom; This sounds like a great idea for a project. Quote Link to comment Share on other sites More sharing options...
Guest Flownezz Posted March 17, 2003 Report Share Posted March 17, 2003 That sounds like a great idea (even better if usb could be implemented)... Quote Link to comment Share on other sites More sharing options...
Guest linenoise Posted March 20, 2003 Report Share Posted March 20, 2003 that is an excellent idea i hope someone with the skill to build suck a box reads this post. =) ;D Quote Link to comment Share on other sites More sharing options...
Guest linenoise Posted March 20, 2003 Report Share Posted March 20, 2003 ***such Quote Link to comment Share on other sites More sharing options...
TK. Posted March 20, 2003 Report Share Posted March 20, 2003 Most PIC controllers contain only one UART which can be used as a MIDI interface. Alternative DIY friendly chips are hard to find and require different programming (=burner) and development tools. A solution could be a board with 8 smaller PIC derivatives (i.E the 16F627), which are attached to a parallel bus for an uncomplicated and fast exchange of MIDI messages. However, if somebody builds me such a board (based on my schematic) I would be able to realize the appr. firmware very quickly. But so long as I have to build the board by myself, it could take much longer (due to higher priority tasks ;-))Best Regards, Thorsten. Quote Link to comment Share on other sites More sharing options...
Guest Flownezz Posted March 21, 2003 Report Share Posted March 21, 2003 Thorsten - You rock! ;D Quote Link to comment Share on other sites More sharing options...
Guest linenoise Posted March 22, 2003 Report Share Posted March 22, 2003 excellent thorsen...now whos the electronic genius who is going to help out? i would but you may end up with a really nice midibox toaster =-D (not very good with electronics). Quote Link to comment Share on other sites More sharing options...
MrMusicman Posted March 22, 2003 Report Share Posted March 22, 2003 Hey Thorsen.If you have a schematic on for a MIDI router with 8 PIC I may be able to make the board for it.Leave me a message and I will look into it.Kent. Quote Link to comment Share on other sites More sharing options...
TK. Posted March 22, 2003 Report Share Posted March 22, 2003 Hi Kent,alright, a preliminary schematic can now be found here:http://www.ucapps.de/tmp/midi_router.pdfIt's a simple master-slave design. Every slave acts as a IO device and provides a Tx buffer of 64 bytes and Rx buffer of 128 bytes. The slave firmware will be so simple, that it never has to be updated again, therefore a programming socket is not required. The brain of the system is a PIC18F based core which accesses the PIC slaves over a parallel bus. A handshake protocol (Request/Acknowledge scheme) ensures that only one PIC drives the bus at one time. Up to 8 slaves can be connected. The 100k terminators at the end of the bus ensure proper signals for fast accesses (like SCSI). The master core will cyclicaly request every slave for new data. Incoming data streams can be filtered, merged, converted and routed to any MIDI Out(s)Best Regards, Thorsten. Quote Link to comment Share on other sites More sharing options...
MrMusicman Posted March 23, 2003 Report Share Posted March 23, 2003 Hello againI have made a PCB board for the MIDI Router slave device, but :-/ how do I put it (as image) on the forum.Or should I email it to you, Thosten.Kent. Quote Link to comment Share on other sites More sharing options...
d2k Posted March 23, 2003 Report Share Posted March 23, 2003 What prog did u design the pcb in? I wudda though a pdf would be good, so peeps can print n etch...Fast work!!BestDan Quote Link to comment Share on other sites More sharing options...
MrMusicman Posted March 23, 2003 Report Share Posted March 23, 2003 I made the PCB in Protel Advenced PCB Design.I can make a pdf of the layout (It may not be 100% right size, but it should be ok)The main problem now is how to upload it to the forum.Kent Quote Link to comment Share on other sites More sharing options...
d2k Posted March 23, 2003 Report Share Posted March 23, 2003 If u send me the file I could host it on some space for peeps no problem...Best...DanBTW: the pdf should export fine in size, just make sure fit to page or ne other 'sizing' setting is unchecked. Quote Link to comment Share on other sites More sharing options...
MrMusicman Posted March 23, 2003 Report Share Posted March 23, 2003 OK fund a way to get the files in here on the forum.It is hosted on my company site until I find another way to do it.This is just a overview, I will make a pdf of the layout later.Kent Quote Link to comment Share on other sites More sharing options...
MrMusicman Posted March 23, 2003 Report Share Posted March 23, 2003 BTW. A litthe idea.What about making a master with the comming PIC with USB interface, and "upti" (danish expression) we have a USB MIDI inteface with 8 in, 8 out and all sort off filter, merge, translate .........Kent Quote Link to comment Share on other sites More sharing options...
TK. Posted March 23, 2003 Report Share Posted March 23, 2003 Hi Kent,the layout look really great! But I would propose to mount 4 or 8 slave PICs on one board in order to reduce a lot of wiring effort. The junction to the core module should be 1:1 (same pinning like J5/J6/J7) to simplify the soldering. Also the pinning of the MIDI junctions should be the same like CORE:J12 and CORE:J13 so that connectors can be exchanged for testing if necessary.Best Regards, Thorsten. Quote Link to comment Share on other sites More sharing options...
TK. Posted March 23, 2003 Report Share Posted March 23, 2003 BTW. A litthe idea.What about making a master with the comming PIC with USB interface, and "upti" (danish expression) we have a USB MIDI inteface with 8 in, 8 out and all sort off filter, merge, translate .........one after another... ;-)Best Regards, Thorsten. Quote Link to comment Share on other sites More sharing options...
jerash Posted March 23, 2003 Report Share Posted March 23, 2003 Hi Kent,alright, a preliminary schematic can now be found here:http://www.ucapps.de/tmp/midi_router.pdfBest Regards, Thorsten.just a little question :in your schematics it's a PIC 16F with a 10 MHz crystal.Is it possible or a mistake ?thanks RAF Quote Link to comment Share on other sites More sharing options...
Stigmata Posted March 23, 2003 Report Share Posted March 23, 2003 If you look it´s an 16f627-10 MHz....Just an stupid question what´s the use of an midi router.. :-[Christoffer Quote Link to comment Share on other sites More sharing options...
MrMusicman Posted March 24, 2003 Report Share Posted March 24, 2003 Hey ThorstenAbout the PCB Board:I can make a board with 4 or 8 PIC on (I think I prefere one with 4 so you can stack them), but it will have alot of wire on it. I will then put then side by side.The reason to make a board with just 1 PIC was the easy connection between then, you just use a cable with 20 wire and 8 IDC connector (like IDE HD cable) to connect them together without soldering. Only the end going to the core have to be solder.Look at this:Let me hear what you think. (keep or make one with 4 PIC)I will change the MIDI connector so its the same as the core modul.Kent Quote Link to comment Share on other sites More sharing options...
TK. Posted March 24, 2003 Report Share Posted March 24, 2003 Hmmm.. the long cables could decrease the max. data transfer rate due to additional capacities, so that I would prefer a 4-slave board. Ok, this could be connected with an IDE cable to the core module (nice idea!)Best Regards, Thorsten. Quote Link to comment Share on other sites More sharing options...
Guest Johannes Posted March 24, 2003 Report Share Posted March 24, 2003 Nice project, I'll definitly build one sometime coz at the moment I only have 1in/1out on my card and as Thorsten seems not to stop building new Controllers ;D ;D ;D and stuff this is THE perfect solution for an interface to my PC.MMM: really astonishing work in that short time and your idea to connect the boards via IDE cable is really great!greetzJohannes Quote Link to comment Share on other sites More sharing options...
MrMusicman Posted March 25, 2003 Report Share Posted March 25, 2003 Hey againHere is another way to connect the single board version:By doing it like this the lenght of the wire is only about20cm (7 x 15mm + 90mm from last board to core).A board with 4 slaves on will at least have the same lenght of copertraks.Btw. normal IDE cable are used up to 66MHz.But, Thorsen I have started making a board with 4 slaves on, but it will take some days to finish.(I am also working on boards for my LC clone) ;DTo all, thanks for the nice words. :)Kent Quote Link to comment Share on other sites More sharing options...
d2k Posted March 25, 2003 Report Share Posted March 25, 2003 looking good kent!! great work...and exactly whats needed in my studio ;)All's we need now is microchip to get that usb enabled PIC out ;pBestDan Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.