[obsidian] vault backup: 2025-09-05 12:55:37[
All checks were successful
Build / build (push) Successful in 10m55s
All checks were successful
Build / build (push) Successful in 10m55s
This commit is contained in:
@@ -24,10 +24,41 @@ date: 2025-09-05 11:37
|
|||||||
- オーディオ
|
- オーディオ
|
||||||
- 入出力の型が一致すれば、他のトラックが別のトラックの入力になることもある
|
- 入出力の型が一致すれば、他のトラックが別のトラックの入力になることもある
|
||||||
- 大きく分けて以下のタイプ
|
- 大きく分けて以下のタイプ
|
||||||
- プロトタイプ:時間に紐付けされたイベントの集合`Event<a>`
|
- プロトタイプ:時間に紐付けされたイベントの集合`[Event<a>]`
|
||||||
- ストリーム: 一定間隔で表現されるデータ列
|
- ストリーム: 一定間隔で表現されるデータ列
|
||||||
- この際Control/Audioの2タイプでもいい
|
- この際Control/Audioの2タイプでもいい
|
||||||
|
|
||||||
`時間に紐付けされたイベントの集合Event<a>`に関しては、トラックの出力に接続する際にストリームに変換される必要がある
|
`時間に紐付けされたイベントの集合Event<a>`に関しては、トラックの出力に接続する際にストリームに変換される必要がある
|
||||||
|
|
||||||
- オーディオクリップも広い意味では
|
- オーディオクリップも広い意味では`[Event<AudioClip>]`的なデータ
|
||||||
|
- だが、レコーディング、再生の際のストリームデータへの変換は暗黙的に行われている
|
||||||
|
|
||||||
|
```
|
||||||
|
struct Clip<a>{
|
||||||
|
dur:Number
|
||||||
|
data:a
|
||||||
|
}
|
||||||
|
type MonoAudioClip = Event<Clip<Vec<Number>>>
|
||||||
|
|
||||||
|
type AudioTrackProto = [MonoAudioClip]
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
MIDIトラックの場合はもっと複雑。タイムスタンプが一つ一つに付属したデータの集合になるけど、記録時にはそれをさらにタイムスタンプ付きClipとしてグループ化、クリップスタートの相対時間として記録している
|
||||||
|
|
||||||
|
入出力のデータ型がジェネリックになるとすると、その読み書きはなんかジェネリックなシリアライズ・デシリアライズができる必要あり
|
||||||
|
|
||||||
|
## エフェクター的なもの
|
||||||
|
|
||||||
|
- あるトラックの出力を受け取って、値->値変換をするだけ
|
||||||
|
- ただしパラメーターはグループ化されていて欲しい
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## どうやってジェネラティブ性を組み込むか
|
||||||
|
|
||||||
|
- 録音の代わりに、クリップデータの生成
|
||||||
|
- クリップ→クリップのノンリニアな変換
|
||||||
|
-
|
||||||
|
|
||||||
|
|
||||||
|
10
content/f3.js.md
Normal file
10
content/f3.js.md
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
---
|
||||||
|
date: 2025-09-05 12:23
|
||||||
|
---
|
||||||
|
#research
|
||||||
|
|
||||||
|
[[加藤淳]]による研究。
|
||||||
|
|
||||||
|
[f3.js \| IoTコンテンツを作ろう! \| f3js.org](https://f3js.org/)
|
||||||
|
|
||||||
|
Node.jsでIoTデバイスの動作設計コードと筐体設計用のビジュアルデザインを並行して一緒に作れる
|
@@ -383,3 +383,10 @@ id_arenaのIDが128bitである限りちょっと厳しそう
|
|||||||
名前があんまり気に入ってない
|
名前があんまり気に入ってない
|
||||||
|
|
||||||
mimeme(MInimal Musical Environment for Manual Editing)
|
mimeme(MInimal Musical Environment for Manual Editing)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
[[PureData]]なみのミニマルな部分からの作り込みというのができない(静的型付けだからか?)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
4
content/加藤淳.md
Normal file
4
content/加藤淳.md
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
---
|
||||||
|
date: 2025-09-05 12:23
|
||||||
|
---
|
||||||
|
#stub
|
Reference in New Issue
Block a user