Jump to content

TK.

Administrators
  • Posts

    15,253
  • Joined

Everything posted by TK.

  1. MIDIbox LC provides some additional functions which are not available on the original, one of this is the "layer" button which switches to another button/LED group. In this way you can save some buttons! Every group consists of 128 button and LED functions --- see lc_io_table.inc, LC_IO_TABLE_LAYER0 and LC_IO_TABLE_LAYER1, this is the default setup, but of course: you can rearange the events if you want. You will find the save, undo, group etc. function in the second layer. Best Regards, Thorsten.
  2. Sure, should be possible. Some more words to "MIDIbox NG" which will simplify the implementation of a modular controller in the next days... Best Regards, Thorsten.
  3. See also http://www.midibox.org/cgi-bin/yabb/YaBB.cgi?board=mios;action=display;num=1061251988 The low level IIC driver is now open for applications (officially supported with MIOS V1.4, preliminary version available for download) and can be used to access other IIC devices. Sure, you can connect as much IIC devices as you want to CORE:J4, the transfers to the BankSticks are not affected. The high-level driver for those digital pots has to be written by yourself (it's so easy like sending MIDI events) and will not be integrated into MIOS. Just write the code it into a .inc file so that it can be re-used in other applications. Best Regards, Thorsten.
  4. See also http://www.midibox.org/cgi-bin/yabb/YaBB.cgi?board=mios;action=display;num=1061251988 The low level IIC driver is now open for applications (officially supported with MIOS V1.4, preliminary version available for download) and can be used to access other IIC devices. Sure, you can connect as much IIC devices as you want to CORE:J4, the transfers to the BankSticks are not affected. The high-level driver for those digital pots has to be written by yourself (it's so easy like sending MIDI events) and will not be integrated into MIOS. Just write the code it into a .inc file so that it can be re-used in other applications. Best Regards, Thorsten.
  5. Which functions do you mean exactly? Best Regards, Thorsten.
  6. Laybug: have you every tried the new troubleshooting tips in the MBHP_JDM page? They are solving all known issues... Best Regards, Thorsten.
  7. Hallo, das stimmt nicht ganz - der SID enthaelt nur einen Filter - die drei Oszillator-Ausgaenge sowie der externe Eingang koennen optional (und unabhaengig voneinander) auf den Filter-Eingang geroutet werden. Mit dem Push-Button werden die 8 moeglichen Kombinationen angewaehlt: CS_MENU_PRINT_FIL_Chn_Tab dw "--- " dw "1-- " dw "-2- " dw "12- " dw "--3 " dw "1-3 " dw "-23 " dw "123 " der externe Eingang kann nur vom Menu aus zugeschaltet werden. Natuerlich kannst Du auch jedem Filter-Eingang einen eigenen Schalter spendieren - dazu muesstest Du CS_MENU_BUTTON_Handler so erweitern, dass je nach Schalterstellung die entsprechenden Flags in CS_SID_FILTER_CHANNELS gesetzt, bzw. geloescht werden. Gruss, Thorsten.
  8. Hi Justin, L1 is a small coil and absolutely required to get the DC converter working. And yes, the MAX chip has to be supplied with 5V. However, since your LCD module already comes with a converter, you don't require this circuit. Just measure the output voltages if they are ok... Best Regards, Thorsten.
  9. Hi Kejace, check that your MIDI interface is working: loopback the MIDI Out of your PC to the MIDI In of your PC and send a SysEx dump by using the "Send/Receive SysEx" function of MIDI-Ox. The number of sent bytes must match with the number of received bytes. If it doesn't match, search for a new driver for your MIDI interface/sound card. If not available, you can possibly fix this problem by lowering the Low Level Output Buffer size (normaly set to 2048 ) and by increasing the output delay (normaly set to 0 ms) in the MIDI-Ox SysEx configuration menu check the polarity of your MIDI cable (the MBHP_CORE schematic http://www.ucapps.de/mbhp/mbhp_core.pdf) shows the rear view of the MIDI socket) check the polarity of the protection diode D1 check the supply voltage of the optocoupler IC2 between pin #5 and #8: 5V check the output voltage between pin #5 and #6 of IC2: 5V (caused by the 1.2k pull-up resistor R6) try the MIDI-In tests: http://www.midibox.org/cgi-bin/yabb/YaBB.cgi?board=troubleshooting;action=display;num=1055726526 Best Regards, Thorsten. FAQMARKER
  10. Yes, in sync mode the wavetable rate controls the MIDI clock divider. So far as I remember the required value for 16th notes is 123 Best Regards, Thorsten.
  11. Du lagst schon richtig, der Markierungsring (egal in welcher Farbe) befindet sich an der Kathode, und diese ist im Schaltplan mit einem Strich markiert. Hier: http://avi.dezines.com/mbhp/info.html gibt es uebrigens eine weitere Ansicht vom Core-Modul (US Version), in der die Polaritaet der Diode klar zu erkennen ist. Gruss, Thorsten.
  12. The pinning of your encoder could be different. If you don't own a datasheet, just try all possible combinations. Best Regards, Thorsten.
  13. If the sync function hasn't been activated in the patch, it has to be enabled by sending CC#125 to the right channel with value 1, 3 or 7 Example: B0 7D 01 (hexadecimal form) See also the SID CC implementation table. Logic Configuration: open Options->Song Settings->Synchronization, click on the MIDI tab, and select the MIDI interface(s) which should send the clock Best Regards, Thorsten.
  14. Which operating system are you using? It should regognize the new USB device immediately after you plugged it into the socket. If not, there must be a bad junction between the USB pins of the cypress chip and the socket. Check also the crystal and the reset inputs. Best Regards, Thorsten.
  15. This is a hardware related topic. This cannot be done without removing existing features due to memory limitations. I can send you the source code (-> request it via EMail), but please note that I don't support the PIC16F projects anymore. PIC16F programming definitely makes no fun, especially the PIC16F MIDIbox firmwares are everything else than expandable since I had to use a lot of dirty programming tricks to get so much functions as possible into the small memory. Several people who tried to integrate new functions finally gave up. If you want to do the right step, if you want to program new functions without so much effort like for the old PIC16F firmwares, then switch to MIOS! Best Regards, Thorsten.
  16. Hallo Wolfgang, die Diode dient quasi als Schutzmassnahme um den Optokoppler vor Verpolung zu schuetzen. LEDs koenntest Du ebenfalls multiplexen (bspw. 64 LEDs an zwei Shiftregistern), oder auch direkt an die DOUT pins anschliessen, falls Dir die Programmierung des entsprechenden Drivers zu kompliziert erscheint. Wenn eine LED direkt an einem DOUT angeschlossen ist, kann man sie besonders bequem umschalten: MIOS_DOUT_PinSet0 oder MIOS_DOUT_PinSet1 Beim Multiplexen muss man die Ansteuerung selbst in die Hand nehmen, so wie in den "leddigits*" Beispielen, oder auch in der MIDIbox LC und der MIDIbox SID Applikation. Egal ob gemultiplexed oder nicht, es sollte sich jeweils ein Widerstand im Signalpfad befinden, eine LED sollte niemals direkt mit 5V betrieben werden! leddigits_16.pdf: ja Du hast Recht - danke fuer den Hinweis - fixed Gruss, Thorsten. P.S.: Meine Adresse habe ich Dir gerade per Forum-Mail geschickt.
  17. Please read the comments in the main.asm header and open all files which are mentioned there to understand the purpose and the configuration possibilities. Best Regards, Thorsten.
  18. It must be the resistor or the appr. junctions Best Regards, Thorsten.
  19. fixed Best Regards, Thorsten.
  20. No idea, I've no schedule for my sparetime... ;-) Best Regards, Thorsten.
  21. No idea, I've no schedule for my sparetime... ;-) Best Regards, Thorsten.
  22. So here the extracts: 1: use a multiplexer or use two AND gates and switch the lines with a free pin of the core module 2: PIC Rx -> XG Tx, PIC Tx -> XG Rx, PIC ground -> XG ground 3: don't mix analog with digital wires 4: the maximal length of the whole shift register chain shouldn't be longer than 1m. Longer lines could also work, but I cannot guarantee this -> try it out! 5: quality... 8: required for analog signals only 9: use MIOS_BANKSTICK_CtrlSet to address the BankStick, the manufacturer guarantees 1 million write cycles for every single byte, but in practice it's even more (10 million+++) 10: has to be evaluated by yourself. Suggestion: save the most frequently used parameters of all channels in RAM, and the more exitic parameters (Fx setup, drum parameters) in BankStick 12: all logic circuits require a reset for a proper startup Best Regards, Thorsten.
  23. Yes, this is possible by changing the addressing scheme (please do some experiments with the circuit first in order to understand how it is working... it took me 15 minutes to write this example, but I don't want to explain all variations, because this would take hours) Best Regards, Thorsten.
  24. Does anybody have a copy of my answers from yesterday? Best Regards, Thorsten.
  25. from ToFiC (check also his homepage for more pictures: http://monsite.wanadoo.fr/kasper_korrils/ He wrote that this is the prototype, but it already looks cool! :)
×
×
  • Create New...