First time here? Check out the FAQ!
x

MidiFileWithTimeIndex - sequence is not playing correctly.

0 votes
1,660 views

In my MIDIFileWithTimeIndex, I have loaded a simple MIDI drumbeat that is one bar long.

However, when I play it back with a TimeIndex, I hear a jump.

Here is the TimeIndex config:

The MIDI file only sends different MIDI notes for BD, Sn, etc. via channel 1. As inputs in MIDIFileWithTimeIndex, I have different MIDI outs with the following pattern:

I just can't figure out what the problem could be... Any hints are very welcome :)

 

 

asked Sep 11 in Capytalk & Smalltalk by knut-kaulke (Adept) (2,130 points)

1 Answer

+1 vote

First of all, Kyma's TimeIndex works very precisely, of course… smileyyes

In my case, the problem was exporting MIDI clips from Ableton Live. The clip originated from the µ-tonic drum synthesizer and was transferred to Ableton Live's clip view via drag and drop. A 1-bar clip can be saved with an End-of-Track (EOT) shorter than 1 bar after Export MIDI Clip…, which makes MidiFileWithTimeIndex jump when looped with OscillatorTimeIndex. If I drag the same pattern directly from µ-tonic to the Finder (bypassing Live), it loops perfectly in Kyma.

Setup & Observation

Source: µ-tonic sequencer → MIDI (Drag&Drop).

  • Path A (problem): µ-tonic → Ableton Live clip → Export MIDI Clip… → load in Kyma ⇒ wrong length (shorter than 1 bar).
  • Path B (correct): µ-tonic → directly to Finder → load in Kyma ⇒ perfect loop.
  • Two test files exported from Live measured shorter than 384 ticks (4×PPQ 96) for exactly 1 bar:
    • DS Crazy Rattle (125) A.mid: 382 ticks (−2)
    • DS Blizzard Control (135) A.mid: 368 ticks (−16) That small EOT shortfall is enough to cause an audible jump at the bar wrap in Kyma.
answered Sep 14 by knut-kaulke (Adept) (2,130 points)
...