-
Posts
15,254 -
Joined
Content Type
Profiles
Forums
Blogs
Gallery
Everything posted by TK.
-
Another possibility: check the banks of both SIDs, they should have the same value (e.g. A) Best Regards, Thorsten.
-
Hilfe! MBSID - Encoder funzt, aber meine Buttons nicht...
TK. replied to overlord74's topic in Deutsch
Weitere Moeglichkeit: ueberpruefe die Baenke der beiden SIDs, sie sollten auf den gleichen Wert stehen (bspw. A fuer den ersten BankStick) Gruss, Thorsten. -
tja, die LED Pins sind gespiegelt - da Du scheinbar der erste bist, der die Vintage Option nutzt, wuerde ich vorschlagen, dies in der Software zu aendern: DOUT_ENTRY TMP2, 0, 4, 0 ; Edit Step LED DOUT_ENTRY TMP2, 1, 4, 1 ; Mute LED DOUT_ENTRY TMP2, 2, 4, 2 ; Pattern LED DOUT_ENTRY TMP2, 3, 4, 3 ; Song LED DOUT_ENTRY TMP2, 7, 4, 4 ; Solo LED DOUT_ENTRY TMP2, 5, 4, 5 ; Fast Encoder LED DOUT_ENTRY TMP2, 6, 4, 6 ; Change All Steps LED [/code] Gruss, Thorsten.
-
ok, after the christmas holidays with a "free head" for such issues, I remembered one case where the link doesn't work: if the device ID of the first slave SID is not 01 So - could you please doublecheck the device ID? Easiest solution: connect the MIDI Out of Slave1 with your PC and check the MIOS device ID (which is identical to the SID device ID) Best Regards, Thorsten.
-
Hilfe! MBSID - Encoder funzt, aber meine Buttons nicht...
TK. replied to overlord74's topic in Deutsch
mir ist gerade ein (eigentlich naheliegender) Fall eingefallen, bei dem die Master-Slave Anbindung nicht funktioniert: die Device ID des ersten Slaves muss 1 sein - kannst Du das mal ueberpruefen? (Einfachste Methode: MIDI Out von Slave 1 an PC anschliessen und die MIOS Device ID ermitteln - sie sollte ebenfalls 1 sein) Gruss, Thorsten. -
Hilfe! MBSID - Encoder funzt, aber meine Buttons nicht...
TK. replied to overlord74's topic in Deutsch
Auch diese Probleme wurden bisher noch nicht gemeldet (und das bei einer Firmware, die schon seit gut 9 Monaten draussen ist), somit gehe ich nach wie vor von einem Hardware Problem aus Lade mal die MIDIO128 Applikation erneut auf. Wie verhalten sich die Buttons? Gibt es welche, die permament aktiv sind? Zum "*": lade die SID Applikation auf und gehe in das Root-Menu, in dem der Patch Name in der oberen Zeile angezeigt wird, und druecke die SID1 Taste - erscheint das * immer noch? Oder verhaelt sich die Menuesteuerung nun voellig anders? Master-Slaveanbindung: sind beide SIDs selektiert? (hast Du LEDs an den SID Buttons?) Siehst Du den gesendeten Patch in MIDI-Ox? Gruss, Thorsten. -
Hallo Daniel, ich wuerde Dir empfehlen, die EEPROMs auf eine einzelne Platine zu bauen, und in die MBSID zu integrieren. Mehr wie 8 braucht man sowieso nicht (ich selbst nutze nur 4). Wenn alle EEPROMs gleichzeitig verfuegbar sind, kann man die Patches bequem auch ohne PC zwischen den Baenken hin- und herkopieren. Ich nutze den 1. BankStick fuer die 8580 Preset Patches, den zweiten fuer die 6581 Presets, den dritten fuer unveroeffentlichte Patches (die ich immer mal wieder ueberschreibe, ziemlich chaotisch organisiert), und den vierten fuer die 303 Patches (die dann irgendwann einmal veroeffentlich werden :)) - eine zweite Preset-Bank wird ja auch gerade aufgebaut, doch es kann noch Jahre dauern, bis die 8-Bank Grenze wirklich mal gesprengt wird (es sei denn, Du moechtest die Lieblings-Randompatches abspeichern ;-) Alternativ koenntest Du auch bis zu 7 BankSticks fest integrieren, und die Ports fuer den 8. BankStick am Joystick Port des C64 herausfuehren. Somit waere der dann auswechselbar. Gruss, Thorsten.
-
Hi Kris, thanks for this notification - I found your mail in my "spam folder", propably because of the yahoo email address :-/ Pictures will be published soon! :) Best Regards, Thorsten.
-
Hi Julio, it's possible without problems. But for such a primitive application, you don't really need the LCD and menu buttons, or are you planning to change the MIDI Note mapping every day? It's better to use the MIDIO128 instead, it provides up to 128 digital outputs (= gate triggers) and can be configured via SysEx Best Regards, Thorsten.
-
Hi Alex, it isn't so difficult to use some pins of J5 as digital input instead of output, the driver can be disabled by setting the appr. flag in the TRISA (port A pins of J5) and TRISE (port E pins of J5). Of course, once you did this, you have to enhance the application. I guess it's enough to include j5_din.inc and j5_dout.inc into one application, and to add all the hooks to the main.asm (search for the hooks in the main.asm files of both applications) Mixed digital pin/analog pin configuration: this is also possible, but not that flexible then choosing input/output behaviour. Search in the PIC18F452 datasheet for "ADCON1" (in the datasheet you will also find the informations about the TRISx registers) Best Regards, Thorsten.
-
Hi Carsten, for "dry" SID sounds, check the live session MP3 of Julian: http://www.monome.de/ (58 MB...) The MBFM can do very nice synthetic drums with extremely deep bases (so deep, that I have to reduce the frequency range below 63 Hz), also the modulation possibilities are very excotic (the big advantage of a synthesizer compared to a sampler). MBSID can just do the typical SID drum sounds - all geeks will notice this immediately ;-) But if you are looking for a TRxxx or natural drum replacement, both synths are not sufficient for your needs (I guess that this is what Kokoon wanted to say?) Best Regards, Thorsten.
-
great! even simple applications are welcome (at least as inspiration) Best Regards, Thorsten.
-
Hi George, just add a pull-up to the "middle pin", and a switch which activates the ground connection. So long the "middle pin" is not connected to ground, the output level of the encoders will never change (I assume, that the output pins are also connected to pull-ups) Best Regards, Thorsten.
-
Lots of newbie questions - curiously however a little helpless
TK. replied to Compyfox's topic in MIDIbox SID
Discussion has been continued in the german forum: http://www.midibox.org/forum/index.php?topic=5890.0 -
Hallo Lemonhorse, ich schaue mir das heute Abend mal an (habe gerade keinen Zugriff auf den Source Code) Gruss, Thorsten.
-
Hilfe! MBSID - Encoder funzt, aber meine Buttons nicht...
TK. replied to overlord74's topic in Deutsch
Hallo Klaus, ich kann es irgendwie nicht glauben, dass die beiden PICs defekt sind, nach wie vor vermute ich einen Wackelkontakt oder einen Kurzschluss auf der Core oder DIN Platine. Koenntest Du mir die PICs zuschicken, so dass ich mir die Signale mal genauer auf dem Oszilloskop anschauen kann? (Meine Adresse steht im ucapps.de Impressum) - wenns keine Umstaende macht, koenntest Du mir auch gleich die Platinen zuschicken, dann aber bitte an meine Packstation Adresse (gibts via PM) Gruss, Thorsten. -
Die Antwort steht im Source Code - oeffne mal main.asm, im Header findest Du eine Auflistung der Files, die man fuer eine eigene Hardwarebeschaltung anpassen muss. Dies alles ist nicht Newbie-gerecht aufbereitet (der Aufwand fuer eine GUI basierende Konfiguration waere imens hoch), man muss sich halt durch die Kommentare durcharbeiten. Doch ich moechte Dich ausdruecklich davor warnen, dass Du mit dem von Dir geplanten User Interface nicht gluecklich sein wirst! Es gibt nicht nur "ein Attack" und "ein Decay", sondern gleich 5 - 3 Attack/Decays fuer die Oszillator-Huellkurven, und zwei zusaetzliche fuer die Huellkurven in der Modulationsmatrix, welche auf Pitch/Pulsweite und Filter geroutet werden koennen. Diese Zusammenhaenge sind Dir vielleicht momentan noch nicht so bewusst, deshalb (nochmals) der Tip, erstmal ganz langsam anzufangen: baue ein einziges SID/Core Paerchen, und editiere die Sounds erstmal mit JSynthLib vom PC (oder Mac) aus. Schnell wirst Du merken, auf welche Parameter es Dir persoenlich ankommt, und spaeter kannst Du Dir dann das User Interface ueberlegen. Wenn Du die Firmware nicht editieren moechtest, dann musst Du Dich jedoch sehr eng an das vorhandene User Interface halten, jemand anderes wird die modifikationen nicht fuer Dich vornehmen! Gruss, Thorsten.
-
George layouted his own boards, such problematic issues wouldn't exist if he would use the proven MBHP boards ;-) Best Regards, Thorsten.
-
Just use MIOS Studio to upload the MIOS .hex file, and thereafter the .hex file of the application. If you have an idea, how to improve the documentation, then please create a new page in the Wiki (wiki.midibox.org) and describe the upload procedure in your own words, in order to help other people who are also missing such explicit hints. Hundreds of people have successfully used the bootstrap loader before, but it seems that only a small number of people take care to support newbies who are not permanently reading this forum - in long term this will be a big problem... therefore: please use the wiki! Best Regards, Thorsten.
-
If this happens with the MB64 application, it must be a hardware issue Best Regards, Thorsten.
-
First upload MIOS (the operating system) Check if MIDI data is transfered correctly (a message should pop up on the LCD once it was successfull) - if not, do some troubleshooting http://www.ucapps.de/howto_debug_midi.html Tie all unused analog inputs (at J5 and AIN module) to ground in order to avoid random MIDI events Thereafter upload an application like MIDIbox64 and have fun! :) The packages can be found under http://www.ucapps.de/mios_download.html Best Regards, Thorsten.
-
If you want to customize the layout, you can do it in cs_menu.inc, most important functions: CS_MENU_PrintILine CS_MENU_PrintPLine Best Regards, Thorsten.
-
they only flicker if the LEDs are multiplexed, and interrupts are disabled for a short time (e.g. during a Flash or EEPROM write), or if the RCLK line is not connected properly So: normaly they should not flicker Best Regards, Thorsten.
-
MidiboxSID + encoder knobs w/ switches? long tact switches? I/O jacks?
TK. replied to subatomic's topic in Parts Questions
Waldorf got them from www.albs.de, the knobs are still available :) Best Regards, Thorsten. -
Hi, I really don't know why you guys are trying to use displays which are definitely not properly supported by the application... :-/ George talks about MIDIbox64, and not about MIDIbox SID. In MBSID, the menu interface is implemented on a very different way. There is no simple solution to change the layout for a "more-than-2-line" display. I never considered this, therefore you won't find such a switch in the code. So far the general statement in order to avoid that anybody else comes to the same idea! Inofficial statement (maybe I should delete this after one week ;-)): so long you only want to center the screen (menu items displayed in second and third line), following code in USER_Init (-> main.asm) should do the trick: USER_Init movlw 0x40 ; first line -> 2nd line of 4x20 LCD movwf MIOS_PARAMETER1 movlw 0x14 ; second line -> 3rd line of 4x20 LCD movwf MIOS_PARAMETER2 movlw 0x00 ; third line not supported by MBSID, mapped to 1st line of 4x20 LCD movwf MIOS_PARAMETER3 movlw 0x54 ; fourth line not supported by MBSID, mapped to 4th line of 4x20 LCD call MIOS_LCD_YAddressSet [/code] CS_MENU_DISPLAYED_ITEMS should be set to 5! Best Regards, Thorsten.
