Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
create music in 199x language for 2019 sequencer
Search
Atsushi Eno
November 20, 2019
Technology
0
490
create music in 199x language for 2019 sequencer
@ ADC 2019
https://juce.com/adc
Atsushi Eno
November 20, 2019
Tweet
Share
More Decks by Atsushi Eno
See All by Atsushi Eno
DTM entry level hands-on
atsushieno
0
50
[COSCUP2024] Catching up Trends in Audio App Development
atsushieno
0
750
Building Kotlin Multiplatform Libraries in 2024
atsushieno
0
3.7k
Kotlin Multiplatformで MIDI 1.0/2.0 ライブラリを作っている話
atsushieno
1
700
building_audio_plugin_ecosystem_on_Android.pdf
atsushieno
0
1.1k
get updated to the latest realtime audio processings knowledge base (2023) (再履修: 2023年までの リアルタイムオーディオ処理)
atsushieno
1
1.2k
learning how DAWs work, with Zrythm
atsushieno
0
1.2k
What for, Where and How to Adopt MIDI 2.0
atsushieno
0
1.3k
audio plugin format study meetup 2022.7.6 (JP)
atsushieno
0
1.7k
Other Decks in Technology
See All in Technology
Two Blades, One Journey: Engineering While Managing
ohbarye
4
2.2k
困難を「一般解」で解く
fujiwara3
7
1.2k
RayでPHPのデバッグをちょっと快適にする
muno92
PRO
0
190
あなたが人生で成功するための5つの普遍的法則 #jawsug #jawsdays2025 / 20250301 HEROZ
yoshidashingo
2
310
IAMポリシーのAllow/Denyについて、改めて理解する
smt7174
2
210
Oracle Database Technology Night #87-1 : Exadata Database Service on Exascale Infrastructure(ExaDB-XS)サービス詳細
oracle4engineer
PRO
1
190
システム・ML活用を広げるdbtのデータモデリング / Expanding System & ML Use with dbt Modeling
i125
1
340
設計を積み重ねてシステムを刷新する
sansantech
PRO
0
180
リクルートのエンジニア組織を下支えする 新卒の育成の仕組み
recruitengineers
PRO
1
120
遷移の高速化 ヤフートップの試行錯誤
narirou
6
1.7k
急成長する企業で作った、エンジニアが輝ける制度/ 20250227 Rinto Ikenoue
shift_evolve
0
160
ABWG2024採択者が語るエンジニアとしての自分自身の見つけ方〜発信して、つながって、世界を広げていく〜
maimyyym
1
190
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
4
380
Rebuilding a faster, lazier Slack
samanthasiow
80
8.9k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.3k
GitHub's CSS Performance
jonrohan
1030
460k
Unsuck your backbone
ammeep
669
57k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
133
33k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.4k
Bash Introduction
62gerente
611
210k
How to Ace a Technical Interview
jacobian
276
23k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
12
1k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
KATA
mclloyd
29
14k
Transcript
create music in 199x language for 2019 sequencer
Have you heard of MML (Music Macro Language) ? A
language for composing songs pretty complicated
Have you heard of MML (Music Macro Language) ? but
it's fun to edit song data and play like this! gaolay/MMDSP
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.
I ended up to create my own compiler in C#
targets MIDI (SMF)
... even with MIDI player in classic taste
Released a CD to prove that it's not just PoC
(on indie market, details blogged)
However it was not 100% in MML This was the
final production
Problem: MIDI devices I still uses this device from 20C
but the sound is too cheap anymore I want to use audio plugins
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
There is a savior...!
Songs (edits) can be generated (XML)
Wrote a Converter from SMF to tracktionedit to easily import
SMFs into tracktionedit in any manner.
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...
(guess what!?)
So - this is MML in 2019 =