Upgrade to Pro — share decks privately, control downloads, hide ads and more …

create music in 199x language for 2019 sequencer

Atsushi Eno
November 20, 2019

create music in 199x language for 2019 sequencer

Atsushi Eno

November 20, 2019
Tweet

More Decks by Atsushi Eno

Other Decks in Technology

Transcript

  1. create music in 199x
    language for 2019
    sequencer

    View Slide

  2. Have you heard of MML (Music Macro Language) ?
    A language for
    composing songs
    pretty complicated

    View Slide

  3. Have you heard of MML (Music Macro Language) ?
    but it's fun to edit song
    data and play like this!
    gaolay/MMDSP

    View Slide

  4. I still want to use MML in 2019, but...
    MML is a lost technology.
    Songs were mostly FM/PSG chip music specific.
    I don't only want chiptune.

    View Slide

  5. I ended up to create my own compiler in C#
    targets MIDI (SMF)

    View Slide

  6. ... even with MIDI player in classic taste

    View Slide

  7. Released a CD to prove that it's not just PoC
    (on indie market, details blogged)

    View Slide

  8. However it was not 100% in MML
    This was the final production

    View Slide

  9. Problem: MIDI devices
    I still uses this device from
    20C
    but the sound is too cheap
    anymore
    I want to use audio plugins

    View Slide

  10. To Use Audio Plugins...
    I need various features
    - some song data format
    - playback engine
    - audio plugin settings instead of mere program change / bank select
    It's messy to do everything from scratch

    View Slide

  11. There is a savior...!

    View Slide

  12. Songs (edits) can be generated (XML)

    View Slide

  13. Wrote a Converter from SMF to tracktionedit
    to easily import SMFs into
    tracktionedit in any manner.

    View Slide

  14. Configure audio plugin settings and save in text?
    I needed another tool that...
    - shows plugin UI
    - edit plugin connections
    - stores them as processible data
    And I found such a tool...

    View Slide

  15. (guess what!?)

    View Slide

  16. So - this is MML in 2019

    View Slide