コンテンツへスキップ
ものがたり
戻る

3月の開発記録 (2026)

3月になって、これまでほど開発に集中はできなくなってきましたが、原稿の進捗を犠牲にしてコードを作り出し続けています(時候の挨拶)。やべーなどうすんべかな…

Music Tech Meetup (音楽技術勉強会) 2026.04の開催

2020年2月上旬に1回開催して以来やっていなかった音楽技術勉強会を、4月15日(水)に渋谷CRIミドルウェア社のオフィススペースをありがたくお借りして開催します。

https://music-tech.connpass.com/event/388526/music-tech.connpass.com

今回は主に、オーディオプログラミング言語mimiumの開発について、開発者である松浦知也さんに30分ほど(仮)解説していただきます。 mimiumはDSPの設計・試行をインスタントに実行できる環境と合わせて作られていて、LLVMでネイティブコードにコンパイルして実行できる一方で、バージョン3.0では静的コンパイルと合わせて実行時の変更コストを下げてライブコーディングにも利用できるといえるものに進化しているようです(自分はmimiumの歴史を詳しく把握していないのでこんな書き方になってしまいますが)。Webで実行できるデモなどもあるので試してみてください。

mimium.org

オーディオプログラミング言語がどういうものか知りたい人はオーディオプログラミング言語Advent Calendar 2020を読むのが良いでしょう(6年前なのでさすがに最近流行りのStrudelとかは入っていませんが)。ライブコーディング環境の実現というのはWebやモバイルでhot reloadingなどを実現する技術とも近く、プログラミング言語クラスタ(?)向けの内容ともいえるかもしれません(当日そういうお話が出てくることはお約束できません)。

qiita.com

もう1本のセッションでは、atsushienoがモダンなDAWプラグインホストの設計と実装と称してUAPMDの話をちょっとします。10分に削ってしまったのでだいぶ端折った内容になるとは思いますが、ここ1年くらいでAIコーディングエージェントの普及とともに増えてきた自作DAW勢の動向に合わせて、そういう開発をやってみたい人向けの話が出来たらと思っています。

以前からオーディオ開発者クラスタの人たちと顔合わせする度にオフライン勉強会やりたいねえみたいな話になっていたのですが、時間的余裕(あるいは機運)・開催できる場所・セッションをお願いできるひと、の3つが揃わずじまいでした。

あと6年前にはTwitterが存在していて、あそこにはそれなりにfollowersがいたので、そこで宣伝すると人に来てもらえたけど、今はもう亡くなったのでbskyとmastodonだけで拡散するかなあ、と思いましたが、蓋を開けてみるとありがたいことに募集開始から1日で定員の半分が埋まり、翌日さらにごく一部のコミュニティDiscordで宣伝したら2/3くらい埋まったので、もう完全にこれで十分な時代になったことが分かってよかったです。

(Twitterを使っていた当時のtweetsはnotestockにインポートした後は全部消してあるので、atsushienoが何か書いていなかったっけ…と思った時はこちらから検索してみてください。)

notestock.osa-p.net

その他のお知らせ

4月には12日に技術書典20、26日にM3 2026春があるのですが、新刊の目処はまだ立っていません(!) UAPMDの開発体験をもとに原稿が書き溜められつつあるのが実を結べば何とか、という感じです。MIDI 2.0プログラミングの本にはならなそうです。思ったよりwinmidiとlibremidiの相性というか進展がいまいちで、現在でも仮想デバイスの作成が出来ない(あるいはそこに接続できない)状態が続いているようです。何かしら出すとは思うので生暖かく見守っていただければと思います(Music Tech Meetupの準備もしないといけないので割と無理筋かもしれない)

UAPMD 0.3.0 + 0.3.1

残りはUAPMD開発記録です。今月は0.3.0と0.3.1という2つのリリースが公開されることになりました。特に0.3.1の進化が激しく、とても0.0.1しか上がらないリリースに収めるような内容ではないのですが、まあまだ初期ということで…

今月も変更点を列挙するのでいっぱいいっぱいでした。それ以上のことは、今月はzennに記事を3本も上げているので、そちらを見てください(以下で随時リンクしています)。ちなみにmidicciにもLinuxまわりで多少修正がありましたが、多数の変更点は無いので省略します。

UAPMD 0.3.0

UAPMD 0.3.1

0.3.1をリリースしたのはつい数日前ですが、その後は現在進行形でレイテンシーレポート対応の実装が進んでいます。まだDAGのサポートもしていない段階で進めているのですが、すでにだいぶ複雑な機能です。

来月の予定(?)

6月初頭に開催されるADC Japan 2026ですが、一応CFPに応募したAndroidネタが採択されました。なので4月以降はそっち方面の開発が進む公算が高いです。UAPMDでAAPをサポートしたマルチトラックシーケンサーのようなものが実現できているので、何とか意味のあるものにしていきたいですね。


この記事を共有:

前の記事
Music Tech Meetup 2026.04 Postmortem
次の記事
2月の開発記録 (2026)