Jump to content

TK.

Administrators
  • Posts

    15,253
  • Joined

Everything posted by TK.

  1. Hallo Dirk, Du musst im entsprechenden Setup File fuer jeden einzelnen Encoder den richtigen Typ definieren. In setup_mbseq_v2.asm ist standardmaessig der Typ "MIOS_ENC_MODE_DETENTED" eingestellt. Fuer die ALPS Encoder ist der Typ "MIOS_ENC_MODE_DETENTED2" gedacht. Du koenntest auch einfach das vorhandene main.syx aufladen, das unterscheidet sich vom setup_mbseq_v2.syx naemlich nur in diesem Detail Viel Spass beim sequencen! Das Ding haelt mich schon seit Wochen vom programmieren ab ;-) Gruss, Thorsten.
  2. Hi Rowan, this requires only a small hardware modification - I already did this for my MIDIbox SEQ: all encoders have an integrated button, they are connected together and wired to the FAST button of MIDIbox SEQ. In this way, the values are incremented faster when I push the encoder. Big advantage: no waste of DIN pins. However, although I did this, I still prefer the FAST button, since it's easier to turn the encoders when they don't have to be pushed at the same time. Best Regards, Thorsten.
  3. Hi Rowan, this requires only a small hardware modification - I already did this for my MIDIbox SEQ: all encoders have an integrated button, they are connected together and wired to the FAST button of MIDIbox SEQ. In this way, the values are incremented faster when I push the encoder. Big advantage: no waste of DIN pins. However, although I did this, I still prefer the FAST button, since it's easier to turn the encoders when they don't have to be pushed at the same time. Best Regards, Thorsten.
  4. Fein! :) (habe gestern wohl zuviel mit meinem KS0108 Display herumexperiemtiert ;-) Gruss, Thorsten.
  5. Live Use MIDIbox, with extra large controls and glow-in-the-dark scales, made by Dan Page (Leicester England)
  6. Live Use MIDIbox, with extra large controls and glow-in-the-dark scales, made by Dan Page (Leicester England)
  7. Yes, PayC also uses 470pF so far I remember. Just a reminder: in main.asm, you have to set "CBM8580_FILTER_FIX" to 0, otherwise your 6581 will be driven like a 8580, the result would be a wrong filter characteristic And another note: from the three 6581 I own I've only one which sounds good. If your focus is on the filters, I would strongly recomment the 8580! Best Regards, Thorsten.
  8. Yes, PayC also uses 470pF so far I remember. Just a reminder: in main.asm, you have to set "CBM8580_FILTER_FIX" to 0, otherwise your 6581 will be driven like a 8580, the result would be a wrong filter characteristic And another note: from the three 6581 I own I've only one which sounds good. If your focus is on the filters, I would strongly recomment the 8580! Best Regards, Thorsten.
  9. TK.

    MIDIBoxNG

    Hi Meeshka, for such a configuration the MB64E application is also a good choice, even though a small number of rotary encoders is used. Just connect the components like for a MIDIbox64, and add the encoders somewhere in the DIN chain. Thereafter define the used pins for the encoders in "setup_midibox64.asm" (part of the MB64E package), rebuild the application, upload the new setup_midibox64.syx file and enjoy :) Best Regards, Thorsten.
  10. TK.

    MIDIBoxNG

    Hi Meeshka, for such a configuration the MB64E application is also a good choice, even though a small number of rotary encoders is used. Just connect the components like for a MIDIbox64, and add the encoders somewhere in the DIN chain. Thereafter define the used pins for the encoders in "setup_midibox64.asm" (part of the MB64E package), rebuild the application, upload the new setup_midibox64.syx file and enjoy :) Best Regards, Thorsten.
  11. Ich wuerde es digital loesen, doch das erfordert natuerlich ein paar kleinere Modifikationen an der MIDIO128. Am einfachsten waere es, wenn Du USER_SR_Service_Finish alle DOUT Pins zuruecksetzt, die an das Drummodul angeschlossen sind. Bspw. mit MIOS_DOUT_SRSet (setzt alle 8 Ausgaenge eines Shiftregisters) Um die ersten drei Shiftregister zurueckzusetzen, muesstest Du die Funktion (in main.asm) wie folgt erweitern: USER_SR_Service_Finish clrf MIOS_PARAMETER1 movlw 0x00 call MIOS_DOUT_SRSet movlw 0x01 call MIOS_DOUT_SRSet movlw 0x02 call MIOS_DOUT_SRSet return [/code] Das waere dann auch schon alles ;-) Und so funktioniert es: eine Note On Meldung setzt das DOUT Register auf "1", der Wert wird mit dem naechsten SRIO Update Cycle (default periode: 1 mS) an die Shift Register uebertragen. Nachdem das geschehen ist, setzt die kleine Erweiterung in USER_SR_Service_Finish den Wert wieder auf 0 zurueck, und dieser wird beim naechsten Update Cycle uebertragen. Daraus folgt dann eine Pulslaenge von 1 mS. Gruss, Thorsten. /Edit: schreibfehler im programm gefixed
  12. You could follow the tracks from J2 to J10 with the probes of your multimeter in order to find the error. Best Regards, Thorsten.
  13. You could follow the tracks from J2 to J10 with the probes of your multimeter in order to find the error. Best Regards, Thorsten.
  14. TK.

    MIDIBoxNG

    I've shifted the project by at least one year due to other priorities (e.g. MIDIbox SEQ). However, if you only want to mix rotary encoders with pots or motorfaders, MB64E is currently a good choice Best Regards, Thorsten.
  15. TK.

    MIDIBoxNG

    I've shifted the project by at least one year due to other priorities (e.g. MIDIbox SEQ). However, if you only want to mix rotary encoders with pots or motorfaders, MB64E is currently a good choice Best Regards, Thorsten.
  16. good idea ;-) Best Regards, Thorsten.
  17. The competition has started! enjoy the logos under http://logo.midibox.org, (try to) find your favourite one (it's difficult, I know) and vote for it in the MIDIbox Portal http://portal.midibox.org In order to avoid manipulations, this survey is restricted to registered members! We will vote in three rounds: 1st round: from 2nd May to 9th May 22 p.m. GMT: all logos 2nd round: from 9th May to 16th May 22 p.m. GMT: the 6 best logos 3rd round: from 16th May to 23th May 22 p.m. GMT: the 3 best logos Best Regards, Thorsten. /edit 2004-05-09: since there were many logos with one vote only, the second round begins with 5 options
  18. Check out the creation of Doc! :) He wrote some interesting comments to his design, the english translation in bold font:
  19. Hi chrom, a very characteristical SID tune, maybe a little bit too much compressor Fx, but I like it! :) Best Regards, Thorsten.
  20. Hi, just send me your project directory so that I can search for the reason. Best Regards, Thorsten.
  21. Hi Doc, so long you are not using the BankStick (or a SID/AOUT module), no hardware changes are required. So, thats ok. But the behaviour of the solo button is very strange! I will check this with my MIDIbox LC once I've adapted the KS0107/KS0108 driver to the new pinning. Best Regards, Thorsten.
  22. Hi, no, this isn't possible w/o a lot of programming effort. Best Regards, Thorsten.
  23. Two new contributions from d2k and Chriss: http://logo.midibox.org
  24. TK.

    BankStick

    Du schaffst das schon ;-) Bringt ja nix, wenn ich halbherzig an einer Sache arbeite, die ich selbst nicht verwenden wuerde. Ausserdem muss ich erstmal meine eigenen Projekte zuende bringen (das reicht bis zur Rente ;-)) Gruss, Thorsten.
  25. Hi, LC_MPROC_Action_Meter as well as LC_MPROC_Received_D0 already store the received byte in the METER_MODE array (consists of 8 items, one for every meter). So, you can access this array whenever you want to get the "p" bit. Btw: this bit is already displayed by the center LED of every LED ring if meter mode enabled. It's not optimal to use the LC_MPROC_Action_Meter to update additional LEDs, since the mode could also be changed by a D0 event. The most proper method is to hook the additional code to the LC_METERS_Handler in "lc_meters.inc" (see code) Best Regards, Thorsten. P.S.: the result of a mullw instruction can be found in PRODL and PRODH, and not in WREG
×
×
  • Create New...