Jump to content

TK.

Administrators
  • Posts

    15,254
  • Joined

Everything posted by TK.

  1. In difference to MBSID, MBFM uses 5 characters per menu item. The main page, which displays the instruments, allocates all 2x40 characters, and you definitely want to see them all. So, there is no way to use exactly the same CS like MBSID, mainly because MBFM is a different synth (e.g. 4 FM operators instead of 3 SID oscillators...)! Only the right side of the CS (4 encoders, LED matrix and selection buttons) can be omitted, everything else is not only "nice-to-have", it's a strong requirement. Best Regards, Thorsten.
  2. TK.

    samples?

    Nice ones, Buryplo! :) I added a link to this article to the MIDIbox FM page Best Regards, Thorsten.
  3. Not sure if this is really the easier solution, as you need to program the routine which switches between the MIDI INs by yourself. 74157 would propably work, 74HC257 is a nice one, too Best Regards, Thorsten.
  4. This topic has been moved to Miscellaneous. [iurl]http://www.midibox.org/forum/index.php?topic=9000.0[/iurl]
  5. This topic has been moved to Miscellaneous. [iurl]http://www.midibox.org/forum/index.php?topic=9106.0[/iurl]
  6. Are you able to test the gameport with another MIDI device? (e.g. a MIDI keyboard)? And how is your core module powered? From the PC, or with a seperate PSU? Best Regards, Thorsten.
  7. Just for the case you have missed the info: check the 1k pull-up resistors They are required, regardless if a BankStick is connected or not. Without these pull-ups (or with a bad connection) MIOS cannot determine if a BankStick is connected or not, it will get random data. Best Regards, Thorsten.
  8. So far I remember, AC has developed a C based version to his Speakjet project. If the function is generic enough, it could also be built into the "analog toolbox" (which is written in C as well! :)) Best Regards, Thorsten.
  9. Great! :) Best Regards, Thorsten.
  10. This will be of course no real MIDI merger, but my assumtion was, that this is already clear to you. I cannot give you a schematic for such a multiplexing circuit, but Wikipedia gives you a basic description: http://en.wikipedia.org/wiki/Multiplexer If this information is not enough, I would suggest to build a seperate PIC based MIDI merger, it's propably easier for you, and it's more powerful Best Regards, Thorsten.
  11. Weil es ein Flag in den Filter Registern ist, doch eigentlich hast Du Recht, es sollte woanders versteckt werden ;) Es gab mal eine MBSID Version, in der das Flag nicht funktionierte. Verwendest Du die v1.7303b Release? Warum OSC3 ausschalten: macht Sinn, wenn OSC3 als Sync Master fuer OSC1 dient (OSC1: Sync Flag gesetzt) Gruss, Thorsten.
  12. Wilba hat sie ebenfalls noch vor wenigen Wochen von Albs bekommen Twin-X: they are still available at albs.de, Wilba purchased some a few weeks ago. Best Regards, Thorsten.
  13. Hallo Karl, ich moechte nicht weiter auf eine erweiterung der MIDIO128 Applikation eingehen, weil es unter Assembler wirklich etwas aufwaendiger wird - selbst ich koennte Dir hier vorher keine vorgaben oder Programmierbeispiele geben, ohne das meiste selbst runterzuprogrammieren. Aber generell sind Assembler Programme auch schlecht dafuer geeignet, von Aussenstehenden erweitert zu werden. Ich kenne nur sehr wenige Leute, die meine Applikationen einigermassen ueberblicken. Das ist u.A auch ein Dokumentationsproblem. C ist hier schon besser geeignet, und so etwas wie MIDIO128 liesse sich eigentlich auch sehr einfach und ohne grossen Performance Verlust damit programmieren. Auf meiner Webpage gibt es ein paar C Beispiele, die den Einstieg vereinfachen. Zusaetzlich gibt es auch noch die ain64_din128_dout128_v2_0 Applikation, die Du fuer die ersten Experimente verwenden koenntest (alle ungenutzten analogen Eingaenge - in Deinem Fall wahrscheinlich der komplette Port J5 - auf Masse klemmen, ansonsten werden zufaellige MIDI Events gesendet!) Gruss, Thorsten.
  14. Note that MBSID V2 has a much more advanced arpeggiator :) Best Regards, Thorsten.
  15. Check especially that the two 1k pull-ups are connected for the data and clock line (see core schematic) Best Regards, Thorsten.
  16. Sounds like the encoder pins are swapped, or that the wrong encoder type is selected. There are some infos about different encoders in the Wiki Don't know what could cause the "note delete" issue. Maybe the start button triggers a second function? Have you checked the buttons with MIDIO128? Each button should send a single MIDI event. Best Regards, Thorsten.
  17. I think the best solution would be a backup option in MIOS Studio - it would work with all MIDIboxes Best Regards, Thorsten.
  18. Did you solve this in the meantime? There is a simple test which ensures that the MIDIO128 is uploaded correctly: just disconnect the DINX4 module, and shortly connect J9:SI (the serial input) to ground. The core should send 128 MIDI messages Best Regards, Thorsten.
  19. Hi Andrea, you can change the channel assignments with the mk_midio128_syx script (see README of this package for details) Best Regards, Thorsten.
  20. I added it to the wishlist again (which is located at the MBSEQ main page), so that it won't be forgotten Best Regards, Thorsten.
  21. No, this isn't possible yet, but could be easily added by enhancing the clock divider function. I will add this to the wishlist Best Regards, Thorsten.
  22. Hi Tim, it's a nice idea, but I think that controlling an AOUT_LC module from the core works much faster than accessing a IIC slave. The only advantage I see is, that it sidesteps the IO pin limitation of the core module. Best Regards, Thorsten.
  23. The MIDImerger project is a very timing sensitive project where the second MIDI In is realised as a software UART. It is not possible to use the same approach if the CPU is loaded with other tasks, so it is especially not possible to use the same approach with MIOS. Solution 1 is not possible, as MIDI lines are current loops Solution 3: just use two optocouplers, and join the signals with a digital multiplexer. Maybe transmission gates (4066) could also be used. Best Regards, Thorsten.
  24. Eher eine Vermutung, aber ich bin mir fast sicher. Laut Datenblatt darf VDD-V0 bis zu 15V betragen. Du koenntest mal eine 9V Batterie zwischen Masse und V0 klemmen. Der Pluspol muss an Masse angeschlossen werden (-> ansonsten keine negative Spannung) Zwischen Minuspol und V0 wuerde ich zusaetzlich nochmal einen 100 Ohm Widerstand haengen, nur fuer den Fall, dass es einen Kurzschluss geben sollte (Strombegrenzung) Gruss, Thorsten.
  25. At the time I wrote this document, uploading an application via .syx was very common, and MIOS Studio, especially a direct .hex upload, was not available... When reading documents, please always have a look to the file date Best Regards, Thorsten.
×
×
  • Create New...