: A specialized tool for automating repetitive tasks, such as propagating tempo across all tracks, standardizing volume, and batch-converting folders of .mml files into .ms2mml .
Why pursue such a transformation? First, is a profound human strength. Our ears can detect recurring motifs, sudden changes, and subtle gradients far faster than our eyes can scan a table of numbers. In a long MS² dataset, a skilled listener might hear the signature of a phosphorylation event (a characteristic mass shift) as a recurring harmonic interval, or distinguish two isobaric compounds by their rhythmic fragmentation patterns. Second, “ms2mml” democratizes data: a visually impaired scientist could “listen” to a spectrum; a classroom of students could hear the difference between a clean fragmentation and a noisy one. Finally, it opens doors to computational creativity — neural networks trained on sonified mass spectra might generate novel musical structures that also obey chemical rules. ms2mml
The file logs metadata about the raw conversion, including the original vendor format, the conversion software (e.g., MSConvert), and the timestamp. This ensures full traceability. : A specialized tool for automating repetitive tasks,
: A web-based tool hosted on GitHub Pages or Netlify that converts standard MML code into the game-compatible .ms2mml format. Our ears can detect recurring motifs, sudden changes,
Furthermore, the tool optimizes the code. MML supports "Default Lengths." For example, if a sequence of notes is all eighth notes, the tool will set the default length
This confirms your data is accessible programmatically.