Skip to content

Examine MIDI tuning events and note frequencies #872

@infojunkie

Description

@infojunkie

Context:

I am currently trying to debug my MIDI patch to Verovio that supports custom tunings (in the form of Ableton ASCL files turned into MIDI MTS messages).

I am testing the code against an existing sample from Scala's distribution: Easley Blackwood's harmonizations in 15-tET. On my side, a MusicXML file that recreates the same score is augmented with an Ableton ASCL definition for 15-tET tuning.

But I am hearing sound differences between the 2 MIDI files, and I am trying to debug that. Because the MIDI files are different (the MTS messages are not the same), I would like to compare the generated frequency content of all notes in both files. At the simplest, I would like to examine each file to see the following:

  • A detailed view of MTS sysex messages, especially the mapping between MIDI keys and their corresponding tuning frequency
  • A listing of each note, including the frequency that should be sounded

Ideally, a full SMF viewer would be welcome. I am thinking the Scale Workshop is a great place for the above. In the meantime, I've been using Kaitai Web IDE to view SMF files. It's a programmable viewer and I've been augmenting its MIDI viewer with additional parsing elements.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions