diff --git a/content/4CED.md b/content/4CED.md index e49366eb..531af11a 100644 --- a/content/4CED.md +++ b/content/4CED.md @@ -4,7 +4,7 @@ [[IRCAM]]で開発された音楽信号処理用のコンピューター[[4C]]([[PDP-11]]の拡張ハードウェア)のためのプログラムをより抽象的に記述するためのプログラミング言語。いちおう[[Max]]の祖先の一つと言ってもいいはず -UGen操作用のPatch Language、Score Language、Envelope Language、Command Languageと4種類の言語を持つ。実装にはC言語使っているらしい(1981年だよね、かなり初期の仕様?) +[[UGen]]操作用のPatch Language、Score Language、Envelope Language、Command Languageと4種類の言語を持つ。実装にはC言語使っているらしい(1981年だよね、かなり初期の仕様?) Score Languageはさらに2バージョン存在するらしい diff --git a/content/ALGOL.md b/content/ALGOL.md new file mode 100644 index 00000000..caaa1c15 --- /dev/null +++ b/content/ALGOL.md @@ -0,0 +1,6 @@ +--- +date: 2025-01-15 16:46 +--- +#stub #programming-language + + diff --git a/content/Chronic.md b/content/Chronic.md new file mode 100644 index 00000000..de1f9c35 --- /dev/null +++ b/content/Chronic.md @@ -0,0 +1,4 @@ +--- +date: 2025-01-15 17:02 +--- +#stub #computermusic diff --git a/content/Eli Brandt.md b/content/Eli Brandt.md index a2767e60..790c05be 100644 --- a/content/Eli Brandt.md +++ b/content/Eli Brandt.md @@ -1,4 +1,7 @@ --- -date: "2024-02-08T17:46:07+0900" +date: 2023-12-28T16:14:44+0900 --- -date: "2023-12-28T16:14:44+0900" +#person #stub + + +[[Chronic]]というライブラリで[[Temporal Type Constructor]]という概念を提示した。 diff --git a/content/HundredRabbits.md b/content/HundredRabbits.md new file mode 100644 index 00000000..4d12d671 --- /dev/null +++ b/content/HundredRabbits.md @@ -0,0 +1,4 @@ +--- +date: 2025-01-15 16:52 +--- +#stub diff --git a/content/MUSIC N.md b/content/MUSIC N.md index 18799db1..ce95f74f 100644 --- a/content/MUSIC N.md +++ b/content/MUSIC N.md @@ -3,7 +3,10 @@ date: 2025-01-15 16:33 --- #computermusic -[[Max Mathews]]が中心に開発した、初期の音楽プログラミング環境。 +[[Max Mathews]]が中心に開発した、初期の音楽プログラミング環境。これ以前にもコンピューターで音を出す試みはいくつもあるが、[[パルス符号変調]](PCM)の論理に則って音圧波形を直接的に計算するという方式を実現したのはこれが初めて。 + +すべてノンリアルタイムなレンダリングなので、数分の音声波形を数時間かけて計算して磁気テープに書き込み、それをDAコンバーターに通して再生するという方式だった。 + ## MUSIC I @@ -15,8 +18,44 @@ date: 2025-01-15 16:33 ## MUSIC III -[[Unit Generator]]が初めて導入され、テキストフォーマットで記述したものをコンパイルして音を出す、というフローが明確になった。 +論文として正式に記録が残っているのはここから。 + +([[An acoustic compiler for music and psychological stimuli - Max Mathews]]と[[The Digital Computer as a Musical Instrument - Max Mathews]]) + +[[Unit Generator]]が初めて導入され、テキストフォーマットで記述したものを(パンチカードに打ち込んでプログラムに入力し)コンパイルして音を出す、というフローが明確になった。 ## MUSIC IV +多くの大学でクローンが作成された。archive.orgにマニュアルが残っている。 +[Music IV Programmer's Manual : Max Mathews, Joan Miller : Free Download, Borrow, and Streaming : Internet Archive](http://archive.org/details/music-iv-programmers-manual) + +## MUSIC V + +IVがマクロアセンブリで書かれていたのに対して、[[FORTRAN]]で全てのソースコードが書き直された。そのため、IVのように派生ができるのではなく、多くの大学や研究所に同じものが配布された。(日本でも1971年に東京大学の[[石田晴久]]らが[[HITAC]]で実行したらしい。) + +[[The technology of computer music - Max Mathews]]で解説されてるのはこれ。 + +[[Bill Schottstaed]]と[[Victor Lazzarini]]によりGfortran向けに書き直されたソースコードが公開されてる。 + +[GitHub - vlazzarini/MUSICV: Music V sources and documents](https://github.com/vlazzarini/MUSICV) + +## 派生 + +## MUSIGOL + +[[MUSIGOL|MUSIGOL]] + +## MUSIC 360 + +IBM360用に作られた。 + +## MUS10 + +[[MUS10]]を参照。 + +## MUSIC 11 + +[[PDP-11]]用に作られた。arとkrの区別が導入される。 + +のちの[[CSound]]に繋がる。 diff --git a/content/MUSIGOL.md b/content/MUSIGOL.md new file mode 100644 index 00000000..f22cfe8b --- /dev/null +++ b/content/MUSIGOL.md @@ -0,0 +1,12 @@ +--- +date: 2025-01-12 11:11 +--- +#computermusic + +[[Donald Mac Innis]]によって開発された初期の[[MUSIC N]]の派生。 + +[Sound Synthesis by Computer: Musigol, a Program Written Entirely in Extended Algol on JSTOR](https://www.jstor.org/stable/832426) + +[[Burroughs]]5500で動作する[[ALGOL]]60用のプログラムとして作られている。 + +[[Computer Music Tutorial - Curtis Roads]]では単に[[MUSIC N]]の派生として一覧の中に記述されているが、一般的な派生と比べてMUSIGOLはインストゥルメントやスコアをすべてALGOLのソースコードとして記述するため、ある種最古の[[内部DSL]]としての音楽プログラミング環境と言える。 \ No newline at end of file diff --git a/content/PDP-11.md b/content/PDP-11.md index d5ec447e..85823800 100644 --- a/content/PDP-11.md +++ b/content/PDP-11.md @@ -1,4 +1,4 @@ --- date: 2025-01-12 11:11 --- - +#stub #computer diff --git a/content/Temporal Type Constructor.md b/content/Temporal Type Constructor.md new file mode 100644 index 00000000..ee353179 --- /dev/null +++ b/content/Temporal Type Constructor.md @@ -0,0 +1,4 @@ +--- +date: 2025-01-15 17:02 +--- +#stub diff --git a/content/UGen.md b/content/UGen.md new file mode 100644 index 00000000..2882627d --- /dev/null +++ b/content/UGen.md @@ -0,0 +1,6 @@ +--- +date: 2025-01-15 16:51 +--- +#alias + +→[[Unit Generator]] diff --git a/content/When Computers Were Human.md b/content/When Computers Were Human.md index 361b63d1..ceb63768 100644 --- a/content/When Computers Were Human.md +++ b/content/When Computers Were Human.md @@ -20,4 +20,4 @@ Princeton University Press - その後Alexix-Claude Clairaut、Joseph-Jerome Le Francais de Lalande、Nicode-Reine Etable de la Briere Lapauteの3人で1757年にこの計算を忠実に実行 - 予測した日の-33日に到来 -この辺の話がのちのアダム・スミスにつながると \ No newline at end of file +この辺の話がのちの[[アダム・スミス]]につながると \ No newline at end of file diff --git a/content/private b/content/private index f456117f..d61f663e 160000 --- a/content/private +++ b/content/private @@ -1 +1 @@ -Subproject commit f456117f07feef2e1896b22452db3249f93067d2 +Subproject commit d61f663ebddf9a86f13e054da9170ebceae38420 diff --git a/content/アダム・スミス.md b/content/アダム・スミス.md new file mode 100644 index 00000000..28cf7183 --- /dev/null +++ b/content/アダム・スミス.md @@ -0,0 +1,4 @@ +--- +date: 2025-01-15 17:01 +--- +#stub diff --git a/content/コンピューターと熱.md b/content/コンピューターと熱.md index 858f32e7..1bd0e9e2 100644 --- a/content/コンピューターと熱.md +++ b/content/コンピューターと熱.md @@ -1,7 +1,7 @@ --- date: 2024-05-16 20:17 --- -#memo +#memo #thoughts コンピューターと熱、熱雑音、環境、マテリアル diff --git a/content/チャールズ・バベッジ.md b/content/チャールズ・バベッジ.md index 4ea98328..50faf7e3 100644 --- a/content/チャールズ・バベッジ.md +++ b/content/チャールズ・バベッジ.md @@ -1,4 +1,4 @@ --- date: 2024-04-08 12:53 --- - +#stub #person diff --git a/content/プラグマティズムとコンピューター.md b/content/プラグマティズムとコンピューター.md index 3114c451..3fb9de15 100644 --- a/content/プラグマティズムとコンピューター.md +++ b/content/プラグマティズムとコンピューター.md @@ -1,7 +1,6 @@ --- date: 2024-04-08 13:52 --- - #memo diff --git a/content/分業.md b/content/分業.md index e5df8055..854c6525 100644 --- a/content/分業.md +++ b/content/分業.md @@ -1,7 +1,7 @@ --- date: 2024-04-05 11:16 --- -#notion +#notion #thoughts [[産業革命]]において以降の機械化、自動化は人の働き方を変えた。 @@ -22,8 +22,6 @@ date: 2024-04-05 11:16 - [[カール・マルクス]]の[[資本論 - カール・マルクス|資本論]] - - ## 中庸 - [[エミル・デュルケーム]]の社会分業論 diff --git a/content/遅いソフトウェア開発.md b/content/遅いソフトウェア開発.md index 14fe7cd1..1b902e0f 100644 --- a/content/遅いソフトウェア開発.md +++ b/content/遅いソフトウェア開発.md @@ -1,7 +1,7 @@ --- date: 2024-10-29 14:07 --- -#memo +#memo #aesthetics [Slow software development](https://robinwinslow.uk/slow-software-development)