Jump to content


  • Content Count

  • Joined

  • Last visited

Everything posted by John_W._Couvillon

  1. TK, On the instructions for the control surface configuration for DOUT, The highlighted text shows USB1, OUT1, OUT2....., and at the bottom the following: "USB1..OSC4: selects the MIDI ports over which the selected DOUT pin will receive MIDI events" As I read the above, the midi event for a DOUT pin will come through the OUT1 port. Shouldn't the highlighted text say "IN1, IN2"? You send midi event message for a DIN pin out to an external device through the OUT1, OUT2 port, why not then receive a midi event message for a DOUT pin through the IN1, IN2 ports. Oh, I left off the last questi
  2. TK, Still having problems getting the LPC and the pic8 core to work together. Info about the setup; an LPC (ID=0) 0working with the USB connection to the PC, running midio 128 ver. 3. The LPC responds to the mios studio, and also responds to matrix inputs. it has4 8x8 matrices, three for keyboards, one for STOP contacts. No problems there. The pic 8 core is running midio128 ver 2., its ID=1. When I connect up the LPC alone to the pc, mios studio finds it, etc. When I connect the PIC 8 to the pc through a midiman 2x2, mios studio finds it. Both units respond to DINS connected a
  3. What is the setup to daisey chain a core 8 and the LPC17? Doing this with two Core 8's meant to activate the midi merge. does the midi router on the LPC serve the same function? if not how is it done? Johnc
  4. Thanks duggle That helps a lot. On. The Lpc17, is there an acceessible eeprom on the unit that is not used on the control surface? If the limit on the size of an array, 2 dim,is 246 bytes and you need larger, say 48 by 8 bytes, how iis done? Johnc
  5. Nils, If one desires to modify a known app such as midio128, ver.2, or any app for that matter, how do you know if the base program is reserving space in the internal EEPROM, or RAM, or Flash? if you want to dumnp a buffer to the EEPROM, is the starting address 0X00 or some other address? Also - I'm confused with the terminology "load and latch" the DOUT shift registers. "Load" the shift register means to shift a given number of bites into the shift register, and "latch" would transfer the loaded bits in the DOUT registers to the output pins. Is this correct? Thanks, johnc
  6. Nils, Yes I hear you, and have spent almost equal time with C. I figured that knowing and understanding the hard way would give me a greater appreciation for c. I'm not good at "black box" concepts, I want to know what is in the box! at 73, and retired, I have time to "twitel" with the "minusha". Being an organ geek, my primary interest is in midio128 and how it functions. thanks for the input. johnc
  7. Thanks Nils One more question. I have several 8 bit cores and am trying to learn a bit of asm programmming. If I write a short asm program using basic asm code and compile it. can I load into the pic and run it. I don't anticipate anything very complex, or any mios 8 related stuff. Is there any thing having to do with mios, that I would have to turn off, disable, etc. to use the basic ports on the 18F452? Johnc
  8. Question, For an app that includes storage of a block of data equivalent to an array 48 lines by 16 bytes wide, where latency is not a problem, what is the preferable method of storage, the SD card, the on board eeprom, a bankstick? Each line represents a piston on an organ, and the 16 bytes (128 bits) in binary carry the status of a contact on 128 stop tabs. Johnc
  9. TK, I did not intend to imply that I expected you to teach me to program. My apology. It was not intended. My project with the LPC and midio128 ver.3 is progressing and I probably will have some questions getting it up and running. Hopefully it will go smoothly, but if not, I would appreciate some help. As for programming - I will continue to read available material and search for answers on the forum. Thanks, Johnc
  10. TK, now that i have the tool chain downloaded, and reviewed, I don't exactly know what I am looking at, nor do I understand what i would do with it , if I did. Foe my purposes, i need midio128, ver. 3 to provide the basic functions of my midified organ. IMHO, I need an additional alternative added to the firmware at the point where a button is pressed, and the program branches to deal with the button, encoder, etc. With 126 input pistons to deal with, The matrix feature is ideal. Perhaps, using one of the J5 IO for the SET button, to initiate the Capture. In all the tutorials, i don't fi
  11. Thanks phil - it worked like a charm. I suspect you are correct, the ISP limits the duration of the download, and because of slow spped it timed out. My cable download speed seems to fluctuate with the time of day. johnc
  12. TK, No luck on the download of the mios toolchain. Tried Safari, IE and firefox on a WIN7, 3mhz pentium machine and IE and firefox on an pentium 1.6mhz XP machine, and the down load terminates anywhere from 16 mb to 22 mb of the 27.7mb file. Download speed is from 69kb/sec to 100mb/sec. Could it be timing out before the complete file is downloaded? I don't normally have a problem downloading a 27 mb file. Any other suggestions? Is the toolchain available at any other FTP site? Johnc
  13. Peter,anyone, Attempts to download the mios32 tool chain for windows have failed. The 27.7mb file stops at 20+mb, and won't complete. Gave up after 3 repeats. Is win 7 OS not legal for this download, or do I have to go back to XP? Can it be downloaded from any other website, or FTP? johnc
  14. Hi Peter, To do as you suggest has passed thru my mind. Admittedly, I have read through the referenced url in addition to that for the 8 bit core,and the wiki, and have some familiarity with figuring out ASM. "c" is a different story. Perhaps you are right. I appreciate your comments and encouragement. Thanks, johnc
  15. Hi Jim, Yes, Yes, I got it! I'm not going to be-labor the ramifications of the english language. The mod would have a tremendous impact on the DIY VTO nitch in the midibox community. In addition, the hardware platform on which to test the software is pretty strait forward, all of which I have in place, including the soundengine. In addition, what programmer or knowledgable DIY guy is going to put together the hardware, in advance, just to act as a test bed. Your posts on switch matrix with Alpharo come to mind. Here in South Louisiana we call that networking, and thats really the bottom l
  16. TK, Hey, no problem! you presented some conditions in the form of questions, all but one of which I can meet. I'm not a programmer. If there is someone out there that is in a better position with the necessary hardware to test out the new code, sure would be nice to know who you are. In the mean time, I'll press on with my project with hopes that you will consider my post a request for consideration, and undertake the code mod in the future. I am still in awe of your work, and thank you for the many hours of enjoyment midibox has brought into my life. johnc
  17. TK, I am at your disposal. My LPC is complete and working. All the DINS and DOUTs are in place and wiring is ready to be terminated. All the Stops (SAMS) are installed and wired, both sense contacts as well as magnets. The SET and Cancel buttons are wired as are the numbered combination buttons. It would be indeed a pleasure to provide a development test bed. I will speed up wiring the SAMS, pistons., etc. Only one thing, I have more inputs then 128, including spares for additional SAMS, it takes 32 DIN pins (1 DIN4X) for the keyboards and Sams sense contacts on the horseshoe, all on
  18. TK, As regards my post below, With midio128 running on the LPC (ver.3)supporting multiple keyboards, all piston and stop inputs using a matrix, and DOUTS powering the SAMS magnets, addition of the necessary logic to support a combination action seems to be appropriate for the midio128. Midio128 already has built in, button handlers for key press, piston(switch) contacts, stop(sense) contacts on SAMS( including couplers, trems, etc.), as well as output drivers for SAMS magnets. In addition, the LPC uses the SD card with built in driver for storage. I suspect that in all the apps designed
  19. TK, Thanks! I think that I am good to go for awhile. johnc
  20. 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 p
  21. 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 matri
  22. TK, 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
  23. TK, I think that I am on track! 1. Do I understand correctly that in Ver. 5b, the firmware will locate a template in the default .MIO with the note numbers shown for each matrix, and a second template showing the channel numbers? Or, I can build a matrix in the format you included in a previous post, save it to the SD card with a name, i.e. "Matrix1". However, if I build 4, 8x8 matrixes, one for each keyboard and pedal, and save them to the SD, do I load each one individually using "disk" on the CS main menu? if not how do I get all 4 active at the same time? 2. If i use an 8 bit cor
  24. TK, I powered up the LPC with the control Surface and spent some time, still with ver 5., learning the ins and outs of the soft keys., etc.beforeing moving on 5b. Still a bit confused, some questions; 1. I attempted to make one 8x8 matrix, so I called picked "8x8" on the main menu, pressed the soft key below which brought up the matrix templet. The templet had some entries so I edited the items in the templet, and looked for an enter function, or some way to lock in the changes, is this not needed? 2. After doing item 1 on matrix 1, ch. 1, DIN 1, DOUT 1, I wanted to continue with ma
  • Create New...