Rio

Members
  • Content count

    570
  • Joined

  • Last visited

Community Reputation

4 Neutral

About Rio

  • Rank
    MIDIbox Guru
  • Birthday 04/26/1978

Profile Information

  • Gender Not Telling
  • Location Germany
  • Interests Music, 8Bit, Synths
  1. MIDIbox SEQ V4 Release + Feedback

    Thanks for detailed Infos. maybe it will be good next time to commit what has been changed and for which variant it is (or affects). Thanks and greetings, rio
  2. MIDIbox SEQ V4 Release + Feedback

    Ok, and what has changed in rev. 2597? Please can you explain it to me? It affects TPD and blm8x8 sources - or I am wrong? greetings, rio
  3. MIDIbox SEQ V4 Release + Feedback

    It is not good to use further check-ins in this way ... the branch was always cleanly maintained for years. I use the master branch all the time for my V4. At this point, I'm not sure if I can continue build releases from that branch.
  4. MIDIbox SEQ V4 Release + Feedback

    Please can anyone explain me what the last commit 2597 in repository means: It is a bugfix or a discussion? It isn‘t clear for me … Is it v4 related or only v4+? If I take a look inside source, it’s more blm8x8 related, right? I hope the master branch will not mixed up for uncertain testing purposes… greetings. Rio
  5. CEM3379 Stereo VCF assembled board

    Based on the shruthi-1 original filter board ;) - Great to see a stereo version for connecting AOUT modules..! Thanks a lot.
  6. Sample Player 2

    I like that wooden ‚chess‘ case ;)
  7. Another SEQ V4 in the world

    Have fun with your new baby ;)
  8. Line driver PCBs for sale

    Hi beautyofdecay, i want buy a set of line driver (Rx / Tx) boards. I am from Germany. Please contact me via PM :) Greetings, rio
  9. Standalone_TPD.jpeg

    It is simply blue non-transparent plexi - made by Formulor - and the windows are filled with transparent plexi. These have been ground off a bit on the sides, which causes some reflections. I have not taken any glue for the windows but something of "3m" rubber material pushed in between. It‘s totally handcrafted ;)
  10. Standalone_TPD.jpeg

    It's directly wired (without line driver). It works up to 1m, but I am also use an external PSU (C64) for my SEQ.
  11. Standalone_TPD.jpeg

    Standalone Track Position Display, which is plugged via D-Sub 9 Connector on my MBSeqV4.
  12. Triggering SID refresh by an event

    Unfortunately, I do not have enough idea of asm, but I was able to implement at least a CC 120 (for a chosen midi channel), which reloads the same preset, which internally resets the registers. Maybe it is useful for someone to manually delete the hanging tone. At least you have to add following code in these files: sid_midi.inc (insert before CC 123 detection: -->   ;; check if All Notes Off (CC#123 == 0)) ;; ####################################################### ;; # CC 120 reload preset ;; ####################################################### ;; check if CC 120 (CC#120) movlw 0x78 cpfseq SID_MIDI_PARAMETER1, BANKED rgoto SID_MIDI_CC_NoInitPreset movf SID_MIDI_PARAMETER2, BANKED bz SID_MIDI_CC_NoInitPreset SID_MIDI_CC_InitPreset goto CS_MENU_MS_NotifyInitPreset SID_MIDI_CC_NoInitPreset ;; ####################################################### ;; # END MODIFICATION ;; #######################################################   cs_menu_ms.inc (insert before program change routine -> ;;  This function is called to forward a Program Change event to the control surface) ;; ####################################################### ;; # init/reload preset routine ;; ####################################################### ;; -------------------------------------------------------------------------- ;; This function is called to forward a Init Preset event to the control surface ;; Input: ;; o midi channel in SID_CURRENT_CHANNEL ;; o patch number in SID_MIDI_PARAMETER2 of INDF0 lower value ;; -------------------------------------------------------------------------- CS_MENU_MS_NotifyInitPreset ;; request patch send to SIDs with matching channel number SET_BSR SID_BASE clrf PRODL ; PRODL used as counter CS_MENU_MS_NotifyInitPresetL ;; calc pointer to channel entry lfsr FSR0, CS_MENU_SID_M_CHN movf PRODL, W addwf FSR0L, F ;; check if channel number matches movf INDF0, W xorwf SID_CURRENT_CHANNEL, W, BANKED andlw 0x0f bnz CS_MENU_MS_NotifyInitPresetLN ;; get patch number matches (in this case don't change the patch) movlw (CS_MENU_SID_M_PATCH-CS_MENU_SID_M_CHN) & 0xff addwf FSR0L, F andlw 0x7f ;; copy INDF0 to SID_MIDI_PARAMETER2 and masked 0x7f movf INDF0, W andlw 0x7f movwf SID_MIDI_PARAMETER2 ;; store patch number movff SID_MIDI_PARAMETER2, INDF0 ;; skip if patch change already requested movlw (CS_MENU_TX_M_CTR-CS_MENU_SID_M_PATCH) & 0xff addwf FSR0L, F BRA_IFSET INDF0, 7, ACCESS, CS_MENU_MS_NotifyInitPresetLN ;; request patch change movlw 0x81 movwf INDF0 CS_MENU_MS_NotifyInitPresetLN incf PRODL, F BRA_IFCLR PRODL, 2, ACCESS, CS_MENU_MS_NotifyInitPresetL return ;; ####################################################### ;; # END MODIFICATION ;; ####################################################### I know, it's not the best solution (I miss my assembler depth ... actually I just wanted to refresh the SR ). However, you must be aware that this will cause any changes to the preset to be lost. ..most of the code was taken from the program change routine. This CC is useful for me, after the 6581 was used and the SID is still audible after use. I can then trigger this CC to end the hanging sound. Greetings, rio
  13. MIDI OUT Running status optimization

    yes you are right, I could now break it down on two devices, where it did not work as expected. Thanks for the explanation. Greetings, rio
  14. ################################################## # Running status optimisation # Enabled by default, should be disabled if a MIDI # device connected to a MIDI port doesn't fully # comply to the MIDI specification. # Expects two parameters: port number and 0/1 to # disable/enable the optimisation. ################################################## Can someone explain me what the difference is to 'normal' midi out or what exactly does that do? Most of my synths/device don't understand this optimization...  Greetings, rio
  15. MIDIbox SEQ V4 Release + Feedback

    I would like to take this opportunity to say "thank you" again. After years of working with it, I can still discover new things, implement my ideas and nice that the firmware for the LPC17 was still in place, which I still use. The device is or remains the heart of my synthesizer & it runs stable & fine - I do not know any other hardware that covers the range or is so flexibly applicable. By the way, mentioned that the firmware is also open source. Best regards, rio