Jump to content

TK.

Administrators
  • Posts

    15,193
  • Joined

Everything posted by TK.

  1. TK.

    lcd question

    Hi Sascha, normaly the pins are the same like descriped on the MBHP-LCD page. Merely the pins for the backlight are sometimes twisted (+ -> -) . But take care for the SIL connectors if you don't have experience with SMD pitch soldering. Here: my first try - on this way I soldered Tor Arne's LCD (I removed the SIL cable, since SIL headers are hard to find) Best Regards, Thorsten.
  2. Hi Soma, some people really want detented dials (which normaly only send 24 ticks/revolution), others not - thats a problem ;-) For MIDIbox16E non-detented types (without the click) are a must, otherwise the double-resolution feature will not work. I used ALPS STEC16B36 encoders (see http://www.ucapps.de/midibox16e.html, the feeling is similar to normal pots. Best Regards, Thorsten.
  3. Hi Alex, yes, I think this is the best "temporary" solution, before you start with the case for all the pots and buttons. MIDIbox16E: sure, it works - you can assign the different controllers (see http://www.ucapps.de/midibox_sid/sid_cc_implementation_chart.txt) to the 8 internal banks. The "encoder positions" will be automatically saved on every bank change, so that you can switch back and forth through the banks without information loss. :) Best Regards, Thorsten.
  4. Hi TraiZor, the old schematics are archived in this zip archive: midibox64_pcb_greg6.zip However, the connections for the BankStick are still the same like for the MBHP version. Best Regards, Thorsten.
  5. TK.

    Potentiometer

    Yes, 250mW is in the allowed range. With 5V every pots spends U2/R = (5V*5V)/10000 = 2.5mW Best Regards, Thorsten.
  6. TK.

    Velocity

    Hi Thomas, you can control note, velocity and gate at the same time with the 3 upper pot tracks in all modes beside of "independent mode" - best results in "transpose hold" and "arpeggiator hold" mode. :) Best Regards, Thorsten.
  7. TK.

    Trance song

    This was also my thought while i've heard the song. ;-) However, the tune is really nice - much better than the current top10 stuff from www.mp3.de Best Regards, Thorsten.
  8. Hi Alex, See the MIDIbox SID page: Not before next year, when the features are clear and I know which knobs, sliders and buttons have to be available for direct control. I don't want to provide any further informations before all synth features have been implemented. The MIDIbox64 solution I explained in the last posting is an immediate solution --- it will be replaced by something really different - a perfect control surface which is handled by the MIDIbox SID firmware itself. sure Don't mix the BankStick for MIDIbox64 with the BankStick for MIDIbox SID! To reduce the confusion, I will not answer any MIDIbox64 relevant questions now --- the BankStick for MIDIbox SID will be able to store 128 patches. You can plug it on any MIDIbox SID module, of course, it will also be possible to transfer the settings to one of the SID modules. No further informations until next year. I want to finish a lot of features for the other projects (which will partly be used by the SID firmware) before I continue with the MIDIbox SID. And I don't want to promise non-evaluated features. This is already possible. Once more: the MIDIbox SID is already a perfect synth module - main focus for the next time is to finish the sound features, thereafter I will begin with the pot stuff. Note that all MIDIbox projects are sparetime projects ;-) I take your inspirations into account, but I implement it on a way where it works perfectly for my own needs :) Best Regards, Thorsten.
  9. It's a DINX4 (fixed). The digital inputs are for the menu keys, the special-function-buttons, MIDI triggers and later for the touch sensors. Best Regards, Thorsten.
  10. Leider nicht, das wuerde nur mit einer sogenannten Calibration-Table funktionieren. Koennte man vielleicht mit einem Meta-Event realisieren; Beispiel folgt. Gruss, Thorsten.
  11. TK.

    SOS! kein MIDI OUT

    Ueberpruefe nochmal die Polung des MIDI-Out-Ports. Meistens sind die beiden Adern vertauscht. Falls das nicht hilft, schliesse eine LED an den Port, so siehst Du, ob sich etwas tut. Gruss, Thorsten.
  12. The error must be between the programming port J3 and the PIC power lines. You could follow the tracks based on the schematic, this will be easier: http://www.ucapps.de/mbhp/mbhp_core.pdf Best Regards, Thorsten.
  13. TK.

    Doepfer

    Hi DiGiMac, the Doepfer support forum can be found here: http://server3.ezboard.com/bdoepfermusicelektronic Best Regards, Thorsten.
  14. Hi Alex, since the SID firmware is very busy with all the 16 and 32 bit additions, multiplications and divisions, which are necessary to emulate the LFOs/Pitch/Envelope generators, only one SID can be controlled by one core module. Every CORE/SID module combination can be assigned to another MIDI channel, so up to 16 SIDs can be controlled over one MIDI cable ;-) If you want to control them with a MIDIbox64, you can get use of a BankStick which allows you to store 16 setups (e.g. for 16 channels) seperately. However, with the upcoming control surface the SID can be controlled much easier and of course I will provide a function which allows to access other SID modules from one console (I will try it with the MIDIbox-Link...) Best Regards, Thorsten.
  15. ...can be found here: http://www.ucapps.de/mbhp_mf.html Worst part is the documentation yet, but I will try to improve it in the next days. :) Here an impression: I switched back and fourth through 8 banks and recorded the sound of the faders. "Unfortunately" the faders are very quiet, so I had to amplify the mic so much, that a disturbing 50 Hz buzz was hearable :-/ Result: the bankswitching takes about 0.2 ms :D http://www.ucapps.de/midibox_mf/mbmf_sound_of_faders.mp3 Best Regards, Thorsten.
  16. TK.

    MIDI-Box 64 und SysEx

    Dem muss ich widersprechen - Lochraster eignet sich zumindest fuer Potis hervorragend. Siehe auch: http://monopole.ph.qmw.ac.uk/~thomas/synthdiy/TBbox1.htm und: http://www.midibox.org/midibox16e_photos/10.html Noch ein Tip zu den Kabeln: am besten lassen sich die von mir empfohlenen Flachbandkabel verloeten, Litze ist meist zu dick, und Klingeldraht wird sehr schnell bruechig. Gruss, Thorsten.
  17. Great! :D Best Regards, Thorsten.
  18. Hi Nick, you could replace the 1k resistor (R4) before the lumincance pot by another one. This resistor limits the current through the backlight. Best Regards, Thorsten.
  19. Hi Ian, currently, neither the LCD, nor buttons or pots are supported by the SID firmware. Of course, you see some messages on the display and the buttons seem to trigger some functions, but these are for my private use (debugging functions) and therefore not documented... In the last posting there was a mistake: the correct connection from core to SID goes from Core:J10 to SID:J2 - both are 8-pin headers (not all pins are used), so you cannot make anything wrong. :) If you don't use the original MBHP modules, don't forget to add pull-ups on Pin RA4 and RD1, otherwise the firmware could crash. Best Regards, Thorsten. P.S.: J7 delivers the 1MHz clock if no oscillator is available - see http://www.ucapps.de/mbhp_sid.html
  20. Ein ReDesign fuer spezielle Stecker/Buchsen ist nicht so einfach - meistens habe ich darauf geachtet, die Platinen und vor allem den Platzbedarf fuer die Leiterbahnen so klein wie moeglich zu halten - der Rest hatte dann niedrige Prioritaet. :-/ Gruss, Thorsten.
  21. Hi Christoffer, under http://www.ucapps.de/mbhp_prg.html you will find a test program for the SID module which starts with a chort at power-on. On this way you can ensure that the Core module can access the SID and that the Audio Out is working. Thereafter you can use the same program to test the MIDI-In (a saw sound should be played on Note events). If this works, you can continue with the original MIDIbox SID firmware Best Regards, Thorsten.
  22. Hi Kayzer, did you plug the 5 jumpers into the programming port J3? Otherwise the power pins of the PIC are not supplied. Best Regards, Thorsten.
  23. TK.

    Weitere Ideen

    Hallo Sven, wem die MIDI-Learn Funktion zu umstaendlich ist, der kann die MIDIbox auch via SysEx konfigurieren. Dazu erstellt man entweder ein midibox64.ini file, und generiert daraus mit dem mk_syx script ein .syx file, das dann wiederum via MIDI zur Box gesendet wird - oder man verwendet Serge's MIDIbox Editor, der eher etwas fuer Leute ist, die den Umgang mit einem Texteditor scheuen. ;-) Obwohl die Konfiguration mit MIDI Learn wirklich recht flott geht (es gibt schliesslich Unterfunktionen, die es erlauben, einen empfangenen Controller wert automatisch auf die gesamte Pot-Reihe zu legen, wobei dann entweder automatisch der CC-Wert oder der Kanal inkrementiert wird), waere eine alternative Moeglichkeit zum direkten Einstellen des Events vielleicht wirklich nicht schlecht. Bisher habe ich das vermieden, um Speicher zu sparen (jedes Submenue kostet mich mindestens 100 Bytes...) - aber mit Deiner Idee, die Werte einfach per Pot oder Tastaturfeld einzustellen, koennte das auch mit weniger Aufwand klappen. Mal schauen Hier mal ein Use-Model - so verwende ich die MIDIbox64 in Verbindung mit Reaktor: ich stecke meinen "Generic" Bankstick rein, bei dem jedem Pot und Button ein eindeutiger CC Parameter zugeordnet ist (siehe mk_syx/samples/midibox64_generic.ini), und bei dem jede Bank auf einem anderen MIDI-Kanal sendet, und verwende dann nicht etwa die MIDI-Learn Funktion von der MIDIbox, sondern die von Reaktor. Ich aktiviere MIDI-Learn fuer ein Pot/Fader/Button mit der rechten Maustaste, beruehre mal kurz das entsprechenden Bedienelement der MIDIbox, und schon hat Reaktor gelernt, womit ich den Parameter bedienen moechte. Das klappt superschnell und voellig problemlos :) Ja, man kann jedem Regler/Button voellig unabhaengig voneinander Werte ueberweisen :) Und ich werde bei den naechsten Firmware-Versionen auf die Kompatibilitaet achten - es muss nichts weggeworfen werden ;-) Gruss, Thorsten.
  24. TK.

    MIDI-Box 64 und SysEx

    Ja, die Meta-Events muessen quasi "einkompiliert" werden, dazu benoetigt man den Sourcecode der Firmware (den gibt es auf Anfrage) und die PIC Entwicklungsentwicklung von Microchip (die kann man sich kostenlos auf der Microchip Homepage downloaden). Beispiele findet man dann im "meta.inc" file, und auf Wunsch helfe ich auch, wenn exotische Events erzeugt werden sollen. Das hoert sich zwar umstaendlich an, ist aber trotzdem sehr schnell zu realisieren, und im Gegensatz zu Controllern, die irgendein "MIDI Event Definitionsformat" anbieten, stehen einem hierbei wirklich alle Moeglichkeiten offen. Ein programmiertes Meta Event sieht z.B so aus: ;; -------------------------------------------------------------------------- ;; This is a subroutine which sends a SysEx stream for AN1x synthesizer ;; IN: parameter address in working register W ;; pot/button value in MIDI_SEND META_Send_AN1x_SysEx movwf TMP3 ; temporary store parameter value from working register W into TMP3 movlw 0xf0 ; send 0xf0 call META_SendByte movlw 0x43 ; send 0x43 call META_SendByte movlw 0x10 ; send 0x10 call META_SendByte movlw 0x5c ; send 0x5c call META_SendByte movlw 0x10 ; send 0x10 call META_SendByte movlw 0x10 ; send 0x10 call META_SendByte movf TMP3, W ; send parameter value, stored in TMP3 call META_SendByte movf MIDI_SEND, W ; send pot/button value, stored in MIDI_SEND call META_SendByte movlw 0xf7 ; send 0xf7 call META_SendByte return Und mit folgenden Definitionen im midibox64.ini File: [POTS] # Pot Row 1 # META event: send a SysEx string: F0 43 10 5C 10 10 31 vv F7 (AN1x: high pass filter) 1 = F0 00 [00-7F] # META event: send a SysEx string: F0 43 10 5C 10 10 33 vv F7 (AN1x: cutoff frequency) 2 = F0 01 [00-7F] # META event: send a SysEx string: F0 43 10 5C 10 10 34 vv F7 (AN1x: resonance) 3 = F0 02 [00-7F] # META event: send a SysEx string: F0 43 10 5C 10 10 29 vv F7 (AN1x: volume VCO1) 4 = F0 03 [00-7F] # META event: send a SysEx string: F0 43 10 5C 10 10 2A vv F7 (AN1x: volume VCO2) 5 = F0 04 [00-7F] # META event: send a SysEx string: F0 43 10 5C 10 10 2C vv F7 (AN1x: volume noise) 6 = F0 05 [00-7F] # META event: send a SysEx string: F0 43 10 5C 10 10 3E vv F7 (AN1x: feedback) 7 = F0 06 [00-7F] erreicht man, dass diese Routine angesprungen wird, und die entspr. Parameter uebergeben werden (Fx nn vv) Was man mit Meta Events z.B noch so alles senden kann: mehrere Events gleichzeitig Events mit Werten, die mit mehreren Pots eingestellt werden RPN/NRPN 14-complement low/high nibble checksummen Buttons mit Wechselbeziehungen (z.B Mute/Solo Buttons) usw... Vielleicht sollte ich aus den Meta-Events ebenfalls ein "PlugIn" machen, das sich via MIDI uploaden laesst :) Gruss, Thorsten.
  25. Ich habe leider auch noch keine wirklich empfehlenswerten Stecker fuer die Stiftleisten gefunden. Zur Not tun es aber die "Buchsenleisten" von Reichelt: Gruss, Thorsten.
×
×
  • Create New...