[obsidian] vault backup: 2023-11-15 16:09:00[
This commit is contained in:
@@ -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パラダイムの登場、モジュラーシンセサイザーとの等価性
|
||||
|
||||
Reference in New Issue
Block a user