[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