Jump to content

TK.

Administrators
  • Posts

    15,189
  • Joined

Everything posted by TK.

  1. TK.

    Potentiometer

    Yes, 250mW is in the allowed range. With 5V every pots spends U2/R = (5V*5V)/10000 = 2.5mW Best Regards, Thorsten.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. Leider nicht, das wuerde nur mit einer sogenannten Calibration-Table funktionieren. Koennte man vielleicht mit einem Meta-Event realisieren; Beispiel folgt. Gruss, Thorsten.
  7. 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.
  8. 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.
  9. TK.

    Doepfer

    Hi DiGiMac, the Doepfer support forum can be found here: http://server3.ezboard.com/bdoepfermusicelektronic Best Regards, Thorsten.
  10. 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.
  11. ...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.
  12. 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.
  13. Great! :D Best Regards, Thorsten.
  14. 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.
  15. 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
  16. 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.
  17. 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.
  18. 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.
  19. 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.
  20. 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.
  21. Ich habe leider auch noch keine wirklich empfehlenswerten Stecker fuer die Stiftleisten gefunden. Zur Not tun es aber die "Buchsenleisten" von Reichelt: Gruss, Thorsten.
  22. You are right, the 3rd cap was missing in the orderlist :-/ However, this cap isn't really necessary, it's just a lowpass for frequencies above 20 kHz - you will not "hear" any differences. With a 6.8nF it could happen that frequencies below 20 kHz are cutted -> so, let it open Let us know if everything works :) Best Regards, Thorsten.
  23. Hi Ian, yes, this is necessary! this junction can be used if another core module should be supplied. If you plan to build two core modes, one for the MB64 firmware, the other for the SID firmware, you can make a direct connection from CORE1:J2 to CORE2:J2, and don't need to mount a second 7805, caps, rectifier, on the second board. It is just a 1:1 connection of CORE:J10 to SID:J2 (not all pins are used) yes, since it has no inputs, but only outputs, it's not critical to let the appr. pins open outputs should be "open" (don't connect it with ground or a pull-up resistor) Outputs -> open Yes - there will be a layered (with less pots) and a full control (with a lot of pots), so the stuff will fit on the 19" panel anyhow :) Coool! In Germany it is currently very difficult to purchase a SID at Ebay ;-) Best Regards, Thorsten. Regards Ian
  24. Hi Pat, the MIDIbox SID hasn't reached the functionality of the SIDstation yet, and I don't plan to clone this product. The synthesis results are hard to compare, since the LFO/ENV/Pitch generators have been programmed on a different way. So, I think that there are a lot of sounds which can only be realized with a MIDIbox SID, other sounds which can only be realized with a SIDstation. All features which I plan to implement can be found at http://www.ucapps.de/midibox_sid.html, these are functions from the SIDstation (or in fact functions which have been invented by the C64 hackers in the last 20 years), partly some new things like CV outs, which allow to control analog filters or Fx gear, and a user interface with a lot of pots & buttons :) Best Regards, Thorsten.
  25. Thats the purpose of the "Display PlugIns": it will be possible to program an own display routine (doesn't matter if for LCD dotmatrix, graphic or LED displays...) and to transfer the code via MIDI into the flash memory of the MIDIbox. I will provide some examples, so that everybody should be able to change them for his needs Motto: create your personal MIDIbox Skin ;-) Best Regards, Thorsten.
×
×
  • Create New...