By DustParticle
Tue Apr 15, 2025 4:18 pm
Hi folks, I'm having trouble changing programs (patterns stored in Erica Synths Bassline DB-01) using MPC1000 w/ JJOS 128SP. Emailed Erica Synths but they haven't seen similar issues from other users so I'm trying my luck here...
My MIDI chain: MPC1000 (MIDI OUT) -> (MIDI IN) DB-01
MPC is only sending MIDI clock, start/stop transport messages and program change messages to DB-01 only,
DB-01 is playing patterns from its internal sequencer.
DB-01 supports "MIDI Instant Program change" aka MIP:
- If MIP = ON, DB-01 should change pattern instantly upon receiving PC message
- if MIP = OFF, DB-01 should wait until the current pattern is finished playback before switching to next pattern.
Issue #1:
If MIP is set to ON and I hit PLAY on my MPC1000, my DB-01 will always double trigger the first step of the pattern then play the pattern ~1 step too late (timing offset ~ 1 step), similar to a MIDI lag. This will happen regardless if I switch sequences with different PC values or not. It just always double trigger the 1st step of its pattern then lag behind MPC's playback.
Issue #2:
Let's say my MPC is playing a MIDI project with 2 sequences. Sequence 1 points to Pattern 1 in DB-01 and Sequence 2 points to Pattern 2.
If MIP is OFF and I switch sequences from 1 to 2 in MPC, DB-01 will play 1 extra loop of the Pattern 1, then change to Pattern 2, i.e. program change happens 1 pattern length too late (timing offset = 1 pattern length).
If MIP is set to ON, Issue #1 will happen regardless if the MIDI sequences are switched or not.
I have tried the same test with Dreadbox Typhon and Nymthes and they both work perfectly. When I switch sequences with different PC values (different preset patches), no lag or latency or double triggering.
MPC1000 has been my main sequencer and sampler for more than 10 yrs and I've never encountered this issue before...
My MIDI chain: MPC1000 (MIDI OUT) -> (MIDI IN) DB-01
MPC is only sending MIDI clock, start/stop transport messages and program change messages to DB-01 only,
DB-01 is playing patterns from its internal sequencer.
DB-01 supports "MIDI Instant Program change" aka MIP:
- If MIP = ON, DB-01 should change pattern instantly upon receiving PC message
- if MIP = OFF, DB-01 should wait until the current pattern is finished playback before switching to next pattern.
Issue #1:
If MIP is set to ON and I hit PLAY on my MPC1000, my DB-01 will always double trigger the first step of the pattern then play the pattern ~1 step too late (timing offset ~ 1 step), similar to a MIDI lag. This will happen regardless if I switch sequences with different PC values or not. It just always double trigger the 1st step of its pattern then lag behind MPC's playback.
Issue #2:
Let's say my MPC is playing a MIDI project with 2 sequences. Sequence 1 points to Pattern 1 in DB-01 and Sequence 2 points to Pattern 2.
If MIP is OFF and I switch sequences from 1 to 2 in MPC, DB-01 will play 1 extra loop of the Pattern 1, then change to Pattern 2, i.e. program change happens 1 pattern length too late (timing offset = 1 pattern length).
If MIP is set to ON, Issue #1 will happen regardless if the MIDI sequences are switched or not.
I have tried the same test with Dreadbox Typhon and Nymthes and they both work perfectly. When I switch sequences with different PC values (different preset patches), no lag or latency or double triggering.
MPC1000 has been my main sequencer and sampler for more than 10 yrs and I've never encountered this issue before...


