[obsidian] vault backup: 2023-11-15 16:09:00[

This commit is contained in:
2023-11-15 16:09:00 +09:00
parent 1e58d8fd70
commit 7b883fa5d7
11 changed files with 101 additions and 9 deletions

View File

@@ -15,9 +15,23 @@ https://chci.pages.dev/aist-seminar
その上で、現在私が開発している関数型プログラミングとDAWを統合したソフトウェア[[otopoiesis]]について簡単に紹介します。
## 自己紹介
## 自己紹介(ここまで1分)
## 音楽における”Direct Manipulation”
mimiumとか
## 音楽とプログラミングの歴史(4分)
要点音楽、音声信号をコンピューター上で表現するためには、音にまつわるデータをどの様に定義するか自体が重要だが、UGen以外のモデルは検討されてきたのだろうか
### 1950s: 音響遅延線メモリ、デバッグのための音の利用、転じてメロディの実現hooter
### 1960s: MUSIC / UGenパラダイムの登場、モジュラーシンセサイザーとの等価性
### 1970s: [[GROOVE]] / Alan Kay, Metamedia
### 1980s: UGenのハードウェア化
### 1990s Digidesign Accelarator
## 音楽における”Direct Manipulation”4分
ビジュアルの場合は、出力される画像・映像を確かに直接操作している。音楽制作ソフトウェアにおけるGUIは一体何を「直接」操作しているのか
@@ -28,11 +42,33 @@ https://chci.pages.dev/aist-seminar
- ビジュアルプログラミングはビジュアルで表現できる程度の複雑さまでしか表現できない
- データの再帰的抽象化ができない
- 例えば、Maxのようなデータフロープログラミングはデータフローの中にパッチそのものを流すことはできない
- [[Kronos]]のビジュアルエディター
- 例えば、Maxのようなデータフロープログラミングはデータフローの中にパッチそのものを流すことはできない[^kronos]
## 音楽とプログラミングの歴史
[^kronos]: [[Kronos]]のビジュアルエディターVeneerとかはlambdaオブジェクトが存在するなど、それに近しいことを実現してはいる。
## 音楽プログラミングとデータ抽象 (3分)
- プログラマブルなDAWはいくつかある例えば[[Reaper]]、[[Ardour]]など)。しかし新しいデータ型を作れるわけではない・・・つまりオートメーションである。
- また、CSoundにDAWっぽいフロントエンドを載せたプロジェクトとして[[Blue]]などがある。
- しかし、CSound自体のメタ表現力はそんなに高くはない
- タイムラインベースの汎用プログラミング環境もある。例えば[[OSSIA Score]]や[[IanniX]]
- しかし、これもデータの抽象化そのものができるかというと
- インタラクティブな音楽を作るためのものとして、ゲーム音楽用のオーディオミドルウェアというのもある。[[Wwise]]や[[ADX]]、[[Fmod]]
- しかし、どっちかというとこれもDAWと連携する方向だよね
### グラフベースからの脱却
### DAWのデータフォーマット
https://github.com/bitwig/dawproject
例えばDAWprojectの様なオープン化を目指したものが出てきている
昔ながらのもので言えば、OMFやAAFオーディオ・ビデオデータのみとSMFシーケンスデータ、複数のMIDIデータの集合とか
Program as a Format - MPEG-Structured Audio(CSoundベースの音源配布フォーマット)
## [[otopoiesis]]について
- 音響遅延線メモリ、デバッグのための音の利用、転じてメロディの実現hooter
- UGenパラダイムの登場、モジュラーシンセサイザーとの等価性