Subversion Repositories svn.mios

Compare Revisions

Ignore whitespace Rev 1229 → Rev 1230

/trunk/apps/synthesizers/midibox_sid_v2/CHANGELOG.txt
1,5 → 1,16
$Id$
 
MIDIboxSID V2.046
~~~~~~~~~~~~~~~~~
 
o adapted MIDI synchronisation handling to newer LogicX versions:
- SPP not considered anymore
- fast back-to-back Stop->Continue won't sporadically stop the sequencer anymore
 
o UI change: if already selected bassline or drum sequence is selected again with the
matrix buttons, it will be disabled
 
 
MIDIboxSID V2.045
~~~~~~~~~~~~~~~~~
 
/trunk/apps/synthesizers/midibox_sid_v2/presets/bank2__tk2_soundbank.syx
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/trunk/apps/synthesizers/midibox_sid_v2/src/main.inc
534,12 → 534,16
movf IRQ_TMP1, W
xorlw 0xfa
bz USER_MIDI_NotifyRx_Start
#if 0
;; disabled: causes problems with new LogicX SPP handling
xorlw 0xf2 ^ 0xfa ; quick&dirty: reset divider on song position change as well
bz USER_MIDI_NotifyRx_Start ; normaly we should parse the new position as well, but for
; most common cases (interaction with DAW) this is sufficient
#endif
rgoto USER_MIDI_NotifyRx_NoStart
USER_MIDI_NotifyRx_Start
bsf SID_SE_STATE, SID_SE_STATE_MIDI_CLK_FA_REQ, BANKED
bcf SID_SE_STATE, SID_SE_STATE_MIDI_CLK_FC_REQ, BANKED ; to consider fast back-to-back FC->FA
 
;; Auto Mode: immediately switch to slave mode
movff SID_LOCAL_ENS + SID_ENSx_CTRL1, WREG
564,6 → 568,7
rgoto USER_MIDI_NotifyRx_NoCont
USER_MIDI_NotifyRx_Cont
bsf SID_SE_STATE, SID_SE_STATE_MIDI_CLK_FB_REQ, BANKED
bcf SID_SE_STATE, SID_SE_STATE_MIDI_CLK_FC_REQ, BANKED ; to consider fast back-to-back FC->FA
USER_MIDI_NotifyRx_NoCont
 
;; if MIDI stop: notify stop
572,6 → 577,8
rgoto USER_MIDI_NotifyRx_NoStop
USER_MIDI_NotifyRx_Stop
bsf SID_SE_STATE, SID_SE_STATE_MIDI_CLK_FC_REQ, BANKED
bcf SID_SE_STATE, SID_SE_STATE_MIDI_CLK_FA_REQ, BANKED ; to consider fast back-to-back FA->FC
bcf SID_SE_STATE, SID_SE_STATE_MIDI_CLK_FB_REQ, BANKED ; to consider fast back-to-back FA->FB
USER_MIDI_NotifyRx_NoStop
 
return
/trunk/apps/synthesizers/midibox_sid_v2/src/cs_menu_buttons.inc
1156,7 → 1156,16
 
CS_MENU_BUTTON_M_SetCol_1_B
lfsr FSR0, SID_EDIT_BUFFER + SID_Ix_B_S1V1_BASE + SID_Ix_B_Vx_SEQ_NUM
;; special handling: if same sequence already selected, disable it
movf CS_MENU_SELECTED_MOD_TARG, W
xorwf INDF0, W
bnz CS_MENU_BUTTON_M_SetCol_1_B_NotEq
movlw 0x08
movwf INDF0
rgoto CS_MENU_BUTTON_M_SetCol_1_B_Eq
CS_MENU_BUTTON_M_SetCol_1_B_NotEq
movff CS_MENU_SELECTED_MOD_TARG, INDF0
CS_MENU_BUTTON_M_SetCol_1_B_Eq
call CS_MENU_MS_SendParameter
;; change sequence (don't switch to SEQ menu, this disturbs the useflow)
movff CS_MENU_SELECTED_MOD_TARG, CS_MENU_WT_SEQ
1167,7 → 1176,16
BRA_IFSET WREG, 0, ACCESS, CS_MENU_BUTTON_M_SetCol_1_M
CS_MENU_BUTTON_M_SetCol_1_D
lfsr FSR0, SID_EDIT_BUFFER + SID_Ix_D_SEQ_NUM
;; special handling: if same sequence already selected, disable it
movf CS_MENU_SELECTED_MOD_TARG, W
xorwf INDF0, W
bnz CS_MENU_BUTTON_M_SetCol_1_D_NotEq
movlw 0x08
movwf INDF0
rgoto CS_MENU_BUTTON_M_SetCol_1_D_Eq
CS_MENU_BUTTON_M_SetCol_1_D_NotEq
movff CS_MENU_SELECTED_MOD_TARG, INDF0
CS_MENU_BUTTON_M_SetCol_1_D_Eq
call CS_MENU_MS_SendParameter
;; change sequence
movff CS_MENU_SELECTED_MOD_TARG, CS_MENU_WT_SEQ
1285,7 → 1303,16
 
CS_MENU_BUTTON_M_SetRow_B
lfsr FSR0, SID_EDIT_BUFFER + SID_Ix_B_S2V1_BASE + SID_Ix_B_Vx_SEQ_NUM
;; special handling: if same sequence already selected, disable it
movf CS_MENU_SELECTED_MOD_SRC, W
xorwf INDF0, W
bnz CS_MENU_BUTTON_M_SetRow_B_NotEq
movlw 0x08
movwf INDF0
rgoto CS_MENU_BUTTON_M_SetRow_B_Eq
CS_MENU_BUTTON_M_SetRow_B_NotEq
movff CS_MENU_SELECTED_MOD_SRC, INDF0
CS_MENU_BUTTON_M_SetRow_B_Eq
call CS_MENU_MS_SendParameter
;; change sequence (don't switch to SEQ menu, this disturbs the useflow)
movff CS_MENU_SELECTED_MOD_SRC, CS_MENU_WT_SEQ