Skip to main content

Import MIDI Files with Keyswitches (KS)

Posted

Drag&Drop of MIDI Files to Libraries and Arrangements has really improved a lot during the last months. But when they include Keyswitches (KS), I have not yet found a method, to tell synfire to treat those KS as what they are and interpret the rest as a phrase. That is, what I have tried:

  1. Import the MIDI File for an Instrument, that has those KS defined as Articulations in the Device description. I hoped, Synfire would recognize those and create to correct articulations.
    1. Synfire interpreted phrase and KS as phrases. The KS were interpreted a bass line (red), the phrase itself as melody (blue). The blue melody should habe been the bassline...
  2. Use "Separate Voices", "Disable Transposition", did not really help.
  3. I gave Synfire hints in the "Take"-parameter and marked the phrase as Bass (red) and the Keyswitches as Orange (absolute pitch).
    1. Still Synfire interpreted the KS as Bassline and the phrase as horizontal.
  4. Deleting the KS helped - bassline was interpreted correctly, but articulations and therefore "beautiness" of the phrase got lost.
  5. For "guitar stroke patterns" (like Realguitar patterns) using 2 instrument tracks with the same sound works fine, because stroke patterns can be imported as "Orange" and the second track can use Chords/Autochords/AutoBass. But this trick does not really work out, if MIDI contains both types in one file.

Maybe I am just a little bit too blind to see an obvious solution for that. Could you please help me, to see it ;-)?


Tue, 2024-02-13 - 09:27 Permalink

Articulations are not detected and separated automatically (yet). They will inevitably mess up your figure recognition.

Articulations also need to be attached to Figure segments, which don't exist before you run (or re-run multiple times) a figure recognition. If articulation was a separate parameter, things would be easier.

This came up years ago, but I don't know how common MIDI files with articulations really are. They are 100% dependent on a very specific sound library.