新しいものを表示
Atsushi Eno さんがブースト

蔡英文の退任時支持率50%超えってすごいなあ

なんかドイツの?Javaちほーからpodcastでしゃべらん?みたいな打診が来たのでそのうち録ることになりそう(未定)

音が出てUIが動くそれっぽい動画が作れたけどUIイベントにはやっぱり反応しない。まあ最初の描画以降もUIループは動作していることはわかった。 imgur.com/a/IvAM8Uq

DMX等オーディオ以外の入力をオーディオに合わせて処理する仕組み、非オーディオ入力とオーディオ入力をセットで渡すようなオーディオ処理パイプラインがあれば同期処理はできるとして、プラグインフォーマットのレベルで語るならLV2ならControlPortを使えばいいんだけど、他のプラグインフォーマットにそういうのは無いからオーディオバスを使ってハックすることになるんだろうな。
AndroidのSpatializerなんかは特化した追加レイヤーを組み込んでいるようだけど、同様のレイヤーが複数存在するとパイプラインが重くなりそうだから、全部1つの追加レイヤーで処理できるべきなんだろうな
source.android.com/docs/core/a

ふと思いついてgerritを探してみたら…あるじゃん android-review.googlesource.co
ただ2018年のWIPで放置されていてこれは事実上死んでるやつだ

スレッドを表示

夕方から出先で読み始めて雑に噛み砕いて寸評を書いて帰ってきたらこんな時間になってしまった researchgate.net/publication/3 まだ何も実現できていないようだ

全然詳しくなかったAOSPのオーディオ領域の資料を読み漁ったので、そろそろ完全に理解した

もうオープンテラスで作業していたら蚊に刺されるようになってしまった

ガワをdalvikで共有できてネイティブ部分はWASIで書けるnew native-ish OSとか来たら面白いんだけどなあ

ここまでのまとめ:
- Androidプラグインの開発者はDAWとは別の「アプリ」としてPlay Storeに公開することになる(でなければ全部DAWの支配下で配布されることになる)
- Androidでは通常他のアプリの上に自分のアプリのUIを表示できない(UIハイジャックになる、セキュリティ上の問題)
- SurfaceControlViewHostを使うことでDAWからの「同意」の下で特別に表示できる
- JUCEプラグインはAndroidではStandaloneアプリとしてしか起動できない(そもそも起動できるようにする時点で改造が必要だった)
- JUCEコードが含まれるAndroidアプリではMainLauncherが乗っ取られる(ように見える)
- juceはApplicationとActivityの区別がついていない
- 単独のViewとして切り離して表示できるようなアプリケーション設計の改変が必要

スレッドを表示

ぅぉぉきたー! といってもまだUIイベントに何も反応しないが…

果たしてこの日までにJUCE8出るかな(ライセンスまわりとかで揺れていそうな気がする) juce.connpass.com/event/319164

DTMの「スキル」、Cubaseのショートカットを覚えて効率的に打ち込むとかRecボタンを押して演奏に合わせてキーボードを演奏する、みたいな肉体労働の要素が多くて、自分は「やりたくない」と思っているし、自動処理がそういうのをなくして創造性をダイレクトに反映したUXに取って代わるといいと思ってる

Atsushi Eno さんがブースト

今後、音楽がAIによって作られていくんだとしたら、DTMスキルを持っている人が高齢者だけになっていく未来はあるかもしれないなー。

JUCEのAUv3の実装を眺めていて、何でAUAudioUnitのクラスを動的に生成しているんだ…?ってなったのだけど、Objective-C++というかC++で書こうと思ったらこうなった、ってことか…??
github.com/juce-framework/JUCE

JUCE on Androidで独自のMainActivityを指定してもJuceActivityが勝手に乗っ取るやつ、原因がわかった(2回目)。オマエWindowManagerServiceを使ってメインウィンドウを勝手に乗っ取って自分のViewで上書きしとるんかい…!

古いものを表示
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。