[obsidian] vault backup: 2025-06-26 18:06:30
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				Build / build (push) Successful in 8m58s
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	Build / build (push) Successful in 8m58s
				
			This commit is contained in:
		@@ -3,8 +3,14 @@ date: 2025-06-12 09:29
 | 
			
		||||
---
 | 
			
		||||
#computermusic #programming-language 
 | 
			
		||||
 | 
			
		||||
[[Nyquist]]を作った[[Roger Dannenberg]]が開発している音楽プログラミング向けの中間表現。
 | 
			
		||||
 | 
			
		||||
[GitHub - rbdannenberg/arco](https://github.com/rbdannenberg/arco)
 | 
			
		||||
 | 
			
		||||
[[SuperCollider]]のようにクライアント-サーバーモデルで動作し、scsynthに相当する部分がArco。sclangに相当する部分として、[[Serpent]]というPythonっぽいフロントエンド言語も用意されている。
 | 
			
		||||
 | 
			
		||||
内部通信はOSCではなくO2というまた別のUDPの上に乗った汎用プロトコル。
 | 
			
		||||
 | 
			
		||||
## メモ
 | 
			
		||||
 | 
			
		||||
オーディオレートの処理でも、サンプルごとの処理のパターンと、ブロックレベルの処理の2種類がある。
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								content/James McCartney.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								content/James McCartney.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,4 @@
 | 
			
		||||
---
 | 
			
		||||
date: 2025-06-26 17:45
 | 
			
		||||
---
 | 
			
		||||
#stub #person
 | 
			
		||||
							
								
								
									
										8
									
								
								content/Nyquist.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								content/Nyquist.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
			
		||||
---
 | 
			
		||||
date: 2025-06-26 17:51
 | 
			
		||||
---
 | 
			
		||||
#programming-language #computermusic 
 | 
			
		||||
 | 
			
		||||
[[Roger Dannenberg]]が90年代に開発した言語。
 | 
			
		||||
 | 
			
		||||
ユースケースとしては[[Audacity]]の中にエフェクトをかける機能として搭載されている
 | 
			
		||||
@@ -3,7 +3,7 @@ date: "2024-02-06T02:00:06+0900"
 | 
			
		||||
---
 | 
			
		||||
#programming-language #software #tools #sound
 | 
			
		||||
 | 
			
		||||
James McCartneyが開発、その後OSS化された音楽プログラミング言語。
 | 
			
		||||
[[James McCartney]]が開発、その後OSS化された音楽プログラミング言語。
 | 
			
		||||
 | 
			
		||||
[index | SuperCollider](https://supercollider.github.io/)
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										36
									
								
								content/sapf.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								content/sapf.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,36 @@
 | 
			
		||||
---
 | 
			
		||||
date: 2025-06-26 17:44
 | 
			
		||||
---
 | 
			
		||||
#programming-language 
 | 
			
		||||
 | 
			
		||||
sapf:Sound as Pure Form
 | 
			
		||||
 | 
			
		||||
[GitHub - lfnoise/sapf: Sound As Pure Form - a Forth-like language for audio synthesis using lazy lists and APL-like auto-mapping.](https://github.com/lfnoise/sapf)
 | 
			
		||||
 | 
			
		||||
[[SuperCollider]]を作った[[James McCartney]]が新しく作っている言語。
 | 
			
		||||
 | 
			
		||||
[[Forth]]や[[APL]]から影響を受けた[[逆ポーランド記法]]が特徴的な言語。[[uiua]]とも近いかも。
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
```sclang
 | 
			
		||||
15 .0 sinosc 200 * 300 + .0 sinosc .1 * play
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
記法をシンプル(人による)にしたけど内容としてはUGenのメタ操作にかなり向いており、SCに近いと思う。言語としては動的型付けで、配列に関数を自動展開する機能とかがSCのパターン操作とかと同じ感じでよくできてる&存外VMの実装もシンプルそう。
 | 
			
		||||
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
オリジナルはmacOSオンリーだが、クロスプラットフォーム向けにフォークしてる人がいる
 | 
			
		||||
 | 
			
		||||
[sapf - pulusound](https://pulusound.fi/blog/sapf/)
 | 
			
		||||
 | 
			
		||||
[GitHub - ahihi/sapf: Sound As Pure Form, cross-platform edition](https://github.com/ahihi/sapf)
 | 
			
		||||
 | 
			
		||||
[first look at sapf (Sound As Pure Form) - YouTube](https://www.youtube.com/watch?v=jN5Ij3Cazh8)
 | 
			
		||||
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
この動画短くて簡潔でよかた
 | 
			
		||||
 | 
			
		||||
[sapf: New Music Language Inspired by Supercollider, APL, and Forth (Sound as Pure Form) - YouTube](https://www.youtube.com/watch?v=FY2WYXOdXoM)
 | 
			
		||||
@@ -19,6 +19,7 @@ date: "2024-01-05T17:15:38+0900"
 | 
			
		||||
	- [[Overtone]]
 | 
			
		||||
	- [[TidalCycles]]
 | 
			
		||||
	- [[FoxDot]]
 | 
			
		||||
- [[sapf]]
 | 
			
		||||
- [[Csound]]
 | 
			
		||||
- [[Extempore]]
 | 
			
		||||
- [[ChucK]]
 | 
			
		||||
@@ -28,6 +29,7 @@ date: "2024-01-05T17:15:38+0900"
 | 
			
		||||
- [[Gwion]]
 | 
			
		||||
- [[Glicol]]
 | 
			
		||||
- [[Omni]]
 | 
			
		||||
- [[Arco]](Serpent)
 | 
			
		||||
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user