MIDIO128 V3 The next generation
#21
Posted 26 January 2012 - 02:26
I'm in the middle of building a small Midi controller with the Midio128 V3 / LPC17. It will feature the standard control surface parts (LCD, 6x buttons + 1x encoder), 8x analog pots and three switches (via a self-etched DINX2).
I would really like to add one or two encoders (to send standard midi CCs), but I guess that's not possible with the current Midio128, right?
TK, do you have plans to implement this into Midio128, or is this "reserved" for a possible MB64e for MIOS32 in the future? Don't know what the "road map" for MIOS32 is.
Or to ask the other way round: Is there a way to use encoders with MIOS32 / LPC17 ?
Best regards,
Lars
#22
Posted 26 January 2012 - 21:24
John_W._Couvillon, on 26 January 2012 - 00:31, said:
there are two things which have to be considered: although the file reader allows values in decimal or hexadecimal format, the file writer will always use hexadecimal format (values starting with 0x) - this could be confusing.
Another important thing - and this is what probably was wrong - you have to save your changes, they won't be automatically updated on SD Card.
Quote
I assume that the SD card will accept the .CSV file?
yes, correct!
rvlt, on 26 January 2012 - 02:26, said:
I would really like to add one or two encoders (to send standard midi CCs), but I guess that's not possible with the current Midio128, right?
TK, do you have plans to implement this into Midio128, or is this "reserved" for a possible MB64e for MIOS32 in the future? Don't know what the "road map" for MIOS32 is.
I could add simple support for encoders (sending various CC formats including inc/dec) to the firmware.
In long term the upcoming MIDIbox NG will support similar features, but in distance to MIDIO128 it will have better capabilities to parse and send incoming/outgoing MIDI events (including SysEx and NRPN support).
Quote
Of course!
Following tutorials describe the details (read the previous tutorials to understand the basics):
http://svnmios.midib...enc_relative%2F
http://svnmios.midib...enc_absolute%2F
Best Regards, Thorsten.
Buy TK a Beer Disclaimer: buying TK a beer gets you absolutely nothing in return likesuchas firmware enhancements, technical advices and MIDIbox troubleshooting assistance.
#23
Posted 27 January 2012 - 02:36
John_W._Couvillon, on 26 January 2012 - 00:31, said:
Sorry about the push for details.
I spent some time with ver. 5b - very nice!
I also uploaded the contents of the SD card to open office and looked at the .MIO file. WOW - there is alot of stuff there, namely i noticed 16 sets of matrix maps for 16 channels and note values.
For improving my facility with the CS, i went to M8X8 on the main menu, selected map mode, then set the matrix to 1, pin 1.1 and changed the channel from 1 to 5 for pins 1.1 thru 1.8, saved it, did the shift MSD enable, pulled up the SD files on open office and found the channels on matrix 1, row 1, C1-C8 mapped to channel 5. However I also noted that while in the matrix, as I changed the pin numbers, the note value also changed, starting with C-2 which is midi note 36. when i called up the default.mio in open office, the note values started with 30 instead of 36. Should the note numbers change to what the CS displayed for the selected pins. I don't see any other way to set the note numbers.
It has become evident that I can also modify the tables in the default.MIO file in open office and download to the SD card. In fact, it appears that I could set up everything in open office and download the file to the SD card.
I assume that the SD card will accept the .CSV file?
Looking good!
johnc
since the above email,
I spent a good deal of time with the CS and the LPC and answered a lot of my questions.
Must admit, it is a wonderful device. Head and shoulders above the old cores, in many ways. I enjoyed just playing around with it.
Other then the tedium of assembling it, should be great for newbies to get started. A couple of questions;
1. Setting the configuration for an organ is easiest done editing the default.mio file and uploading to the LPC. the operation is very similar to the old ".ini" use, and I guess thats what you had in mind. I suspect that all unused matrix templets can be deleted from a custom .MIO, keeping the default intact for record purposes. yes?
what happens if you setup DINS (non-matrix) which are already used in a matrix in the lPC .MIO file? Which will take priority. The DIN or the matrix? Also if I download a custom .mio file that contains such errors, what will happen?
2. If I want to configure a matrix using the normal mode, and I want the First note # to be dec. 36, 0x24, I can accomplish this by editing the long string which now has 0x30 in it. yes?
3. I note that in the matrix setup strings, the OSC1 is checked, along with USB and IN1. what does the OSC do?
4. If I plug in my Dilink wireless USB adapter into the LPC will it communicate with my wireless router? Since my organ console is 50 feet from the computer location, midi over ethernet would be great, especially if wireless.
Great work TK!
johnc
#24
Posted 27 January 2012 - 11:52
I don't want to sound disrespectful, but you could answer all your questions yourself (except no. 3 maybe) by simply trying out what you suggest, and report here!
Best, ilmenator
#25
Posted 27 January 2012 - 16:25
TK., on 26 January 2012 - 21:24, said:
In long term the upcoming MIDIbox NG will support similar features, but in distance to MIDIO128 it will have better capabilities to parse and send incoming/outgoing MIDI events (including SysEx and NRPN support).
Of course!
Following tutorials describe the details (read the previous tutorials to understand the basics):
http://svnmios.midib...enc_relative%2F
http://svnmios.midib...enc_absolute%2F
Best Regards, Thorsten.
Support for encoders would be great, and quite useful.
I will definitely dive into programming, that was one of the reasons I built the new core, but I guess it will take some time before I come up with something useful.
Speaking of Midio128, right now I experience some heavy jittering with the 8 analog pots, constant bombardement with values (like 3-4 messages every second), some are jittering around a certain value, and sometimes it's all over the place. I used 10k pots with the 100nF capacitors, and cables are quite short (ca. 12cm)... I guess it's some kind of grounding issue. Have to try some things over the weekend...
Best regards,
Lars
#26
Posted 27 January 2012 - 16:29
ilmenator, on 27 January 2012 - 11:52, said:
I don't want to sound disrespectful, but you could answer all your questions yourself (except no. 3 maybe) by simply trying out what you suggest, and report here!
Best, ilmenator
Ok! I accept the hand slap, but not without comment!
Remember that I am using "5b"the beta ver. Why would the lowest note on an organ keyboard be 0x30? The low C on most organ keyboards is 0x24. Could be an error.
Yes an answer to item 3. would be good.
For those of us that lack the technical insight, we tend to think of such devices as the LPC17 as a black box, hoping that in some way it can make my "stuff" work better. So in reading a feature list as awesome as the list for the LPC it is normal to look for applications in my personal domain. I refer to item 4 above. IMHO, when I plugged the wireless adapter into my laptop, I had to run some config software to set it up. Isn't it reasonable to ask item 4, since I have no way of knowing or understanding what the firmware can do, or not do.
Enough said!
TK - I appreciate all your hard work and patience with my questions.
Best Regards,
johnc
#27
Posted 28 January 2012 - 14:44
rvlt, on 27 January 2012 - 16:25, said:
I think that in this case it would be better if you would integrate the encoder handling by yourself - a nice exercise to learn programming
Quote
The jitter is normal, the ADCs of LPC17 are really bad, I don't like them.
This is also related to the LPCXPRESSO design, because the ADC supply input is directly connected to digital supply.
In future MIDIO128 will support the new MBHP_AINSER64 module (see http://midibox.org/f...-mbhp-ainser64/) which delivers much better conversion results.
John_W._Couvillon, on 27 January 2012 - 16:29, said:
It isn't really an error, but you are right that it makes sense to use a lower note by default.
I will change this in the next release.
John_W._Couvillon, on 27 January 2012 - 02:36, said:
It means, that events are also sent via ethernet (if enabled).
The supported protocols are explained here: http://www.ucapps.de/midio128.html (search for keywords "Supported OSC Packet Formats"
My opinions about OSC are written down here: http://www.ucapps.de...manual_osc.html
Quote
For MIDI over Ethernet I wrote a proxy, but currently it only works on a Mac.
But you could also ask the developer of the organ emulation that you are using to integrate OSC support.
The "j" in "jOrgan" sounds like it's based on Java, and Java has already an integrated OSC library.
Accordingly it should be trivial to add such a feature to jOrgan, so that it can be accessed via Ethernet.
Best Regards, Thorsten.
Buy TK a Beer Disclaimer: buying TK a beer gets you absolutely nothing in return likesuchas firmware enhancements, technical advices and MIDIbox troubleshooting assistance.
#29
Posted 28 January 2012 - 22:23
Ok, installing xcode right now ….
Thank you Thorsten!
Lars
#30
Posted 21 February 2012 - 00:18
#31
Posted 23 February 2012 - 19:06
#32
Posted 05 March 2012 - 00:06
Finally the "128" also stands for 128 analog inputs!
MIDIO128 V3.006 ~~~~~~~~~~~~~~~ o support for two MBHP_AINSER64 modules: up to 128 analog pins can be scanned! o improved MIDI OUT throughput
Best Regards, Thorsten.
Buy TK a Beer Disclaimer: buying TK a beer gets you absolutely nothing in return likesuchas firmware enhancements, technical advices and MIDIbox troubleshooting assistance.
#33
Posted 06 March 2012 - 12:55
I'll try that as soon as I finish my small "ainser8" board
Thanks TK !!
This post has been edited by rvlt: 06 March 2012 - 12:56
#34
Posted 14 April 2012 - 19:48
MIDIO128 V3.007 ~~~~~~~~~~~~~~~ o corrected SysEx output for LPC17
Best Regards, Thorsten.
Buy TK a Beer Disclaimer: buying TK a beer gets you absolutely nothing in return likesuchas firmware enhancements, technical advices and MIDIbox troubleshooting assistance.



Help













