Please familiarise yourself with the forum, including policy on feature requests, rules & guidelines

uli

About

Username
uli
Location
marseille
Joined
Visits
481
Last Active
Roles
No Roles
Points
2
Location
marseille
Posts
8
1
Badges
  • "Early" Program Change (make slaved drum machines & grooveboxes change patterns in sync)

    I use the Deluge as a "conductor" to control a small orchestra of synths, with a focus on live performing (mainly by using colored groups in the Deluges Song mode). In order to make all slaved machines play their sounds and patterns in time, I have set up Midi clips with program changes on the Deluge (for each instrument).

    This works well enough on connected synths like Bass Station 2, Toraiz AS-1 and Blofeld, where program change only effects a sound change. However there are sync problems with my drum machines / grooveboxes that each have their own sequencer, playing their own internal patterns (Tanzbär 2, MC-101, Model:Cycles).

    On the MC-101 and the Model:Cycles (each on their latest firmware), program change messages that arrive AT the pattern change usually only get applied one pattern length after the fact. The Tanzbär 2 has problems with LFO-Timing that occurs instantly after program change, usually not sounding the LFO the first time around.


    Through lots of experimentation I found out that these machines need an "early" program change, that arrives at least 1/8th note before the pattern change (= 125ms @ 120 bpm). Apparently this "prep time" is necessary for preloading the new parameters/samples of the forthcoming pattern.

    It seems that other people have the same kind of problems, not only with the MC-101* and the Cycles** but also the Digitakt ***. It's also not a problem unique to the Deluge since it seems to occur with other master sequencers as well (Pyramid, Live).

    @ fellow delugians: Do you experience the same problem? Which other machines are affected by this?

    I tried finding a workaround by using a Midi processor (midiglue) but failed to find a reliable solution to keep it all in sync (...partly because time travel is only slated to arrive with Midi v.3 and only omom know how long that's gonna take).


    I really like the Deluge as a "conductor" in my setup, but would hope for a flexible approach when dealing with "temporally challenged" external devices:

    Would it be possible to get an option for each Midi-Clip, to send out its program change (incl. Bank & Sub) message early? This should apply only to pattern changes that are "known in advance" by the system, like the ones set via the colored groups in Song mode, or the preprogrammed ones in Arranger mode.

    I imagine it as an additional parameter after the "PGM", "BANK" and "SUB", named "EARLy" (or "PRE"), with values of "OFF" and a range of numeric intervals representing millisecond durations like "50", "100", "150", etc...

    If an early value is set by the user, the Deluge would "prepone" the corresponding program change message accordingly before the coming pattern change.

    In the case of colored groups: If the "remaining time to pattern change" is shorter than the specified "EARLy" value (= because the user has changed the color very shortly before the pattern change is set to occur), the program change should be sent instantly (in order to somehow still try to trigger the pattern in sync, even though this might not always work).


  • Deluge firmware V2.0.2 released

    Excellent, thank you Rohan!

  • Dual-Screen mode (2 different screens on a single page)

    Yeah, this could also allow for a better access to kits and far quicker interaction in live-looping electronic beats ! Imagine a song / kit combination, to allow you to toggle synth/midi/cv tracks and drum-instruments on the same screen, without having to switch between views.

    To have maximum access to the mute & audition pads, the split would have to be vertical in this case, dividing the grid in two halves of 8x8. The right side could potentially be the selected kit, while the left side shows the song. And because the width is then limited to 8 pads (on both halves), it might be practical to allow for continuous scroll when playing (as in arranger view).

    This would potentially give you the ability to mute / unmute AND parameter change 16 different drums/instrument tracks from the same view!

    To switch between the two halves, you could just press & hold a pad on the inactive half to make it active and allow for muting, modulation, etc. with your other hand.

    In order for this to work however, the mute & audition buttons as well as zoom, scroll & parameter knobs need to be relative to a context: either the left or right side. And it has to be quite clear to the user, which side is currently active.

    I could imagine a semitransparent white border surrounding the active half, and a slight dimming of the inactive half. Maybe the border could even slightly pulse, to always remind the user of the current context.

    To activate the this view mode, one might press the song and track buttons together (and both start to blink).

    To assign a new kit (or any other synth/midi/cv track) to the right side, one could press and hold any pad of the respective track in the song half and press any pad on the same line but in the instrument half.

  • "Early" Program Change (make slaved drum machines & grooveboxes change patterns in sync)

    @amiga909 said:
    What I did for live setups with a MPC

    • Moved the PC changes to separate clips, that only contain PC messages
    • Fired the PC clips when the corresponding midi gear is muted, e.g. when playing the song intro. Usually I put all PCs in the first sequence of a song and did song transitions with a FX unit (e.g. increase delay at end of a song and decrease when new song is ready).

    Thanks for chiming in! I'm doing basically the same thing (separate clips for PC's), but also need Program changes throughout each track, to switch between different parts without pausing - so only one Program change at the beginning is not enough :neutral:

    Good idea with the delay though - I'm still looking for some form of looping device that lets me instantly record and mangle the end of a track while I pause all other machines to load a new one and the crossfade into the new track (=basically part of the Octatrack's functionality) but no luck so far.

    Afaik the only hardware sequencer that got this feature done well is the Cirklon.

    Ah, good to know - so far Deluge has proven to be very capable. However, the more my setup grows, the more my demands grow as well. Especially concerning MIDI and CC messages. And I'm really hoping for a firmware update in that realm soon, to make it easier to play with other machines. Otherwise I might eventually have to consider getting another master sequencer like the Cirklon.