2023-01-01から1年間の記事一覧
12月、あっという間に過ぎていきました。開発記録はほぼ一つのことしかやっていないので短めです。シンプルにいきます。 ktmidi midi-ci-tool 今月初頭にJUCE 7.0.9で追加されたMIDI-CIサポートについてというエントリを書きましたが、当該エントリにもある…
JUCE Advent Calendar 2023、2日目の記事です。 2023年にはほとんどJUCEらしいコードをいじる機会が無かったatsushienoです。今年はJUCE 7.0.9にやや唐突に追加されたMIDI-CI (Capability Inquiry) サポートについて解説します。これならちょっと詳しい程度…
11月、いつも31日まであると思ってしまうのですが、これは一生治らないのかもしれん… aap-core 0.8.0, almost there 2ヶ月以上前から取り掛かっていたAAP拡張機能の再編成ですが、今月初頭にようやくひと段落して、ABIに影響するAPIの変更はほぼ発生しなくな…
11/11から始まる技術書典15に合わせて、「MIDI 2.0 UMPガイドブック」の第2版を発行しました。技術書典Webおよびオーディオプラグイン研究所のboothで入手できます。既刊のアップデートとして登録してあるので、初版を購入済みの方は追加費用なしでダウンロ…
例年であればスケジュール的に追い込まれている10月ですが、今年はM3にサークル申し込みし忘れ、11月の技術書典15にはオンラインのみ参加の予定で、新刊の準備もMIDI 2.0 UMPガイドブックの新版(June 2023 Updates対応)のみの予定(これは別途告知エントリ…
近況: 多忙です mastodon.cloud 9月はAAPの開発以外ではちょっとsfizzにパッチを作る程度の活動しかしていないので、AAPの話だけを書きます。 AAPは現時点で開発中のGUIサポートもMIDI 2.0出力を使った通知機能も拡張機能のリアルタイムサポートも完成してい…
parameters, states, presets オーディオプラグインの挙動は、主にパラメーターとそれ以外の状態 (state) に基づいている。GUI上で調整しているとこれらの違いをあまり意識しないが、パラメーターは主に32bit float、使い方によっては64bit floatひとつで設…
8月は忙しかったわけではないのですが、やはり生活が変わると開発者生活に影響が出て、まあいいかとなって適当に遊んでいる時間が増えて、あんましアウトプットはありませんでした。今日もひと月暮らしていた部屋を出て夏休み旅行(とは)に出ながら書いてい…
今年もこの時期は台湾暮らしに切り替わっていて、そのために7月はまあまあ落ち着かない時期で、作業もまあまあ停滞しています。 今年はCOSCUP2023でも特にセッションを持っていなかったのですが、まあ何もしないのは何なのでオーディオ開発に興味のある人向…
ずっとAndroid用のコードを書いているくせにAndroidアプリをリリースすることが全く無かったのですが、ちょっとオーディオプラグインプロジェクトの負担を減らすために(!?)、compose-audio-controlsの応用で常駐型MIDIキーボードアプリを作ったので、ひさし…
先月MIDI 2.0 June 2023 UpdatesがリリースされてすぐUMP仕様についてのアップデートをまとめましたが、今回は仕様に新しく追加されたSMF2とも呼ばれているMIDI Clip File specificationについて説明します。 想定していた通り、今回の内容は前回と比べたら…
2019年以来東京と台北にしか出現していなかったのですが、今月は3年半ぶりに昨日まで他県に出かけていました。完全にあぶねーなこりゃ…ってなったので、まだしばらく旅行とかしなくてもいいかな…まあそんなわけで今月は(今度こそ)少な目です。 ktmidiのMID…
半年前から「アップデートがある」と言われていたMIDI 2.0ですが、6/12にようやく最終版が確定して公開されました。MIDI 2.0という名称は変わりませんが、UMP(MIDIメッセージのフォーマット)の仕様への大掛かりな機能追加に加え、SMF2と呼ばれるMIDI Clip …
5月はGoogle I/Oがあったり(リモートでひと晩見てただけ)、ADC-xがあったり(リモートでひと晩見てただけ)、技術書典14があったり(サークル出展して当日スタッフやってただけ)、割とタイムゾーンを越える必要があって、完全に疲労困憊していました。そ…
告知が直前になってしまいましたが、5/21の技術書典14にサークル「オーディオプラグイン研究所」としてオフライン参加予定です。配置番号は「え-01」です。エノ列です。 オフラインサークル参加は自分でもびっくりしたことに2018年の技術書典5以来、なんと5…
4月は終わっただなんて、またまたそんな嘘を…(時候の挨拶) 4月は(予告通り)あんまし開発に時間を割いていない感じで、AAPの宣伝活動強化月間みたいになっていました。リリース作業も行っていたので、生産期から収穫期に移ったような感じです。 「(AAP) …
こんにちは、ライフステージの変わらないatsushienoです(時候の挨拶) また直前の告知となってしまいましたが、4/30に東京~靴~流通センターで開催されるM3 2023春にオーディオプラグイン研究所として出展します。配置番号はい-14b(第2展示場1F)です。 and…
Audio Plugins For Android (AAP) で曲がりなりにもGUIサポートを実装できたので、オーディオプラグインDSPとGUIの連動形態について考えるようになった。 リモートプロセスを前提としたUI-DSP interop AAPではWeb UIがDAWにとって自由にUIをコントロールでき…
今月はだいぶAAP(Audio Plugins For Android)で成果の出た1ヶ月になったと思います。1ヶ月を振り返ってみて割とびっくり。 Music tech meetup: LT meetup (3/4) 2月に告知したとおり、3/4にこの名義で開催したのですが、公募からはLTが1件も出てこなくて、…
いつものやつです。今月は割と短めですが、(最後にも書いてるけど)他にやらないといけないことがあるので時間かけてません。 aap-core 0.7.5 / aap-lv2 0.2.5 / aap-juce 0.4.5 released 先月は大幅な機能改善がまとまってきたのと、GitHub Actions設定の…
1月はひさびさに開発作業に専念できた気がします。 rebranding AAP: Audio Plugins For Android 今月からAndroid Audio Plugin FrameworkをAudio Plugins For Androidに改名しました。GitHubリポジトリもatsushieno/android-audio-plugin-frameworkからatsus…
最近、Web技術を利用したクロスプラットフォームのオーディオプラグイン開発アーキテクチャについて考えを巡らせている。といっても対象はWebプラットフォーム(だけ)ではない。Web以外の環境における利用を念頭に置いている。 オーディオプラグインという…