Jump to content

TK.

Administrators
  • Posts

    15,247
  • Joined

Everything posted by TK.

  1. I've contacted Mike Best Regards, Thorsten.
  2. No idea, but it makes always sense to use the most current version of MIOS. It just takes 5 seconds to update the OS, so why not trying? ;-) I'm not sure, but so far as I know MBSID V1.5b uses some hooks which were not available in MIOS V1.3 Best Regards, Thorsten.
  3. Hi, you can always add your modifications, the top-layer of the display output routines can mostly be found in cs_m_display.inc Check the current MB64 application where Duggle has added a new display mode for 20x4 displays - thats the way how you can do it also for your stuff Best Regards, Thorsten.
  4. Ja, in allen drei Beispielen wurde ein Delay eingesetzt, und im dritten noch ein wenig Chorus hinzugefuegt. Bei einem analogen Delay sehe ich keinen wirklichen Vorteil, die Edel-Delays arbeiten ausschliesslich auf digitaler Basis. Die anderen Schaltungen sind da schon etwas interessanter (danke fuer den Link!). Gruss, Thorsten.
  5. First you should check if this is a software configuration or a hardware problem. Just upload the MIDIO128 application, or MB64E (there is a special preconfigured binary for MBSID hardware called "setup_midibox_sid.syx"). Do they send any random MIDI events? Best Regards, Thorsten.
  6. sure - just don't forget the 10k pull-up R9 if no DIN module is connected to the core. By default, the first 64 LEDs are assigned to Note 0x30-0x6f, the remaining 64 LEDs to CC 0x10-0x4f of the first MIDI channel, but you can change the MIDI events via SysEx by using the mk_midio128_syx script (or by changing the midio_presets.inc file) as often like you want. Best Regards, Thorsten.
  7. thanks - I've changed the orderlist. Best Regards, Thorsten.
  8. No, especially changing the volume register will produce a "plop" sound (it changes the DC offset). This effect has been used for playing samples in the C64 days... ;-) Best Regards, Thorsten.
  9. TK.

    playing sids

    Hi Jouni, by playing some simple SID files (like Ultima III ;-)) I finally found out the correct order - see sidplay.inc of the new SIDplayer application http://www.midibox.org/cgi-bin/yabb/YaBB.cgi?board=mios_toy;action=display;num=1071925936 Thanks for your help! :) Best Regards, Thorsten.
  10. SIDplayer V1 is now available in the MIOS download section: http://www.ucapps.de/mios_download.html ; This MIOS applications interprets the SIDstation "ASID" protocol and ; forwards the requested register changes to a MBHP_SID module ; ; compatible with the ASID player and SIDPLAY/Windows ; -> http://www.d.kth.se/~d93-alo/c64/spw/sidplayw.html ; -> http://www.sidstation.com/sidsupport.php ; ; based on http://sammal.ton.tut.fi/~paulus/asid_protocol.txt ; by Jouni Paulus (jobe(a)iki.fi) ; ; The biggest collection of SID files can be found here: ; http://www.hvsc.c64.org/ [/code] have fun! :) Best Regards, Thorsten.
  11. There is no way to avoid this sound Best Regards, Thorsten.
  12. yes/yes you can change the SID device ID via MIDI as much times as you want. It will be saved in EEPROM and therefore won't be deleted after power-off. Best Regards, Thorsten.
  13. buy & sell
  14. For those who like flash animations (wait at least for 1 minute ;-)) http://www.millan.net/funp/100/deerz2.swf
  15. Sure, you can do this, just 5 lines of code - but the already available implementation which shows an arrow on the screen is much more useful in my eyes - with the arrow you know in which direction the pot has to be turned to reach the initial value. Best Regards, Thorsten.
  16. TK.

    A GLCD question

    Hi Domas, sure, it will work. You could connect it to the upcoming companion chip for best performance (search for the posting somewhere under Construction->Concepts), otherwise only uncritical applications like MB64 or MB64E can be used with it. Note that a MIDIbox LC requires a 240x64 display so that all characters can be displayed. There are also some really cheap T6963C GLCDs with this resolution available. Best Regards, Thorsten.
  17. Some bad news: the counter values are jittering (independent from the frequency ), jitter stops with 4-bit resolution, so that w/o a sophisticated interpolation algorithm the d-beam implementation is useless for a musical application. The programming of such an algorithm isn't trivial and consumes a lot of time & effort. I also tried another IR-sensor and the output signal is completely different (it sends pulses with a constant frequency of 1kHz - very strange). This means that unfortunately not all types of IR sensors with integrated amplifier can be re-used, different ones have to be tried. This will be very difficult for peoeple who don't own a scope. So in fact this approach won't really help, I cannot give you any spec for the IR sensor (I only know that it's from a TV which I've canibalized ca. 20 years ago ;-)) and I've currently no motivation to search for a perfect algorithm for my own sensor (the advantage of a D-Beam isn't really so big, it would be a nice feature but nothing else...) So - thats all from my side ;-) Best Regards, Thorsten.
  18. In theory you could patch this in the .hex file, but it's more safety when you just follow the instructions given here http://www.ucapps.de/midibox_sid_csB.html Means: just change the IDs via MIDI Best Regards, Thorsten.
  19. TK.

    playing sids

    Hi Jouni, thanks for this great input! :) I just wrote the appr. SysEx parser, but it seems that your re-engineered spec is not complete. The order of <data> is not clearly defined. Example: at the beginning, SIDPLAY sends following SysEx command: F0 2D 4E 7F 7F 7F 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0F 00 00 00 F7 I guess that this command should set all 25 registers to zero - except for the volume register (address 0x18 ) which should be set to 0x0f. The "featured" double-writes to the waveform registers 0x04, 0x0b, 0x12 (<mask4>, bit 7-5) are flagged to zero, which seems also to be ok. Assumed that the data is sent in ascending order (like your spec could be interpreted), the volume register (0x18 ) will be set to 0 Assumed that the data in this example is sent in following order of address offsets: 6, 5, 4, 3, 2, 1, 0, 13, 12, 11, 10, 9, 8, 7, ... it will be set to 0x0f, so this order seems to be correct - or not? WIth the first conversion rule the SID plays mostly nothing, with the second one I mostly hear some rhythmic sounds, but they are still incorrect (wrong parameters) So, I would like to know about which parts of the document you are 100% sure, and which parts are assumptions. Best Regards, Thorsten.
  20. And again: no further discussion before somebody tells me how to transfer the old articles to a new forum... ;-) Best Regards, Thorsten.
  21. See MIDIbox64 Tutorial -> Snap Mode (Soft-Overtake function) Best Regards, Thorsten.
  22. Just use the MIDIO128 application, it provides up to 128 LEDs Best Regards, Thorsten.
  23. You made a good analysis! :) Best Regards, Thorsten.
  24. Hi Ryan, crystals with parallel cut are optimized for parallel resonance with the oscillator. If you would use a crystal with serial cut (which can mostly be found in radio modules), the PIC won't run with the correct frequency. It must run at 40 MHz (external: 10 MHz), otherwise the MIDI baudrate will be wrong. Unfortunately every distributor has it's own way on identicating the crystal type. I can only say: if the type is not declared, it's a parallel cut crystal with a probability of 99% Best Regards, Thorsten. FAQMARKER
  25. Maybe the 2 remaining pins? You should definitely search for a datasheet before destroying the LCD. Best Regards, Thorsten.
×
×
  • Create New...