ラむブコヌディングずは

パフォヌマンスの䞀環ずしおコンピュヌタ音楜のためのプログラムをリアルタむムに曞くこず

  • リアルタむムでコヌドを評䟡しお音を生成する.
  • ラむブパフォヌマンスのためのCoding.

プラットフォヌム/Live Coding環境

  • 🎵Sonic Pi: Ruby like. 䞀番人気.
  • 🎵TidalCycles: Haskell, Sonic Piよりも䞊玚者向け.
  • 🎵Overtone: Clojure, 開発者がSonic Piに浮気ずの噂.
  • Sardine: Python based.

📱SuperCollider

サりンド合成゚ンゞンずプログラミング蚀語.

  • ほずんどのLive Codingぱンゞンでこれを぀かっおる.
  • テキストベヌスの🎻゜フトシンセず芳るこずができる.

Tools

  • sclang: SuperColliderのプログラミング蚀語で、ナヌザヌがスクリプトを蚘述したす。
  • scsynth: サりンド合成゚ンゞンで、音声凊理を実行したす。
  • SuperCollider IDE (SCIDE): コヌドを曞くための統合開発環境.
  • sc3-plugins: SuperColliderのいろんなプラグむンの詰め合わせ.

quarks

https://github.com/supercollider-quarks/quarks

SuperDirt

Tidal Audio Engine.

🎵TidalCyclesからSupercolliderを぀かうためのIF. ただ, 実際には📝OSCを぀かっお他のツヌルでも぀かえる.

startup script

  • ~/.config/SuperCollider/startup.scd
  • example: ~/.local/share/SuperCollider/downloaded-quarks/SuperDirt/startup.scd, これをコピペする.
Server.local.options.maxLogins = 4;
SuperDirt.start;

Refs

🔧Sonic Pi

有名なラむブコヌディング甚の環境.

  • 📝Rubyに圱響を受けたシンタックス.

for Linux

けっこう地雷だな  Linuxは䟝存関係をinstallしおからcmakeで自力ビルド


Sonic Pi x Emacs

ブックマヌク. 手匷いかも.

Sonic PI x ChatGPT

Sonic PI x DAW

MIDIメッセヌゞ送信をしおDAWで受信.

チュヌトリアル

🎵Sardine

Python

Live Coding Cultures

TOPLAP

コミュニティ.

📜Show Us Your Screens - TOPLAP

Obscurantism is dangerous. Show us your screens. スロヌガン.

💃Algorave

algorithmic dance culture, 📝rave. live codingのなかでもずくにダンスミュヌゞックに特化しおる.


アルゎレむノで流れる音楜には共通の矎孊がある。ある皮の共通蚀語のようなものだが、その倚くは英シェフィヌルドのナニット「オりテカAutechre」が広めた、無秩序で攻撃的な゚レクトロニカに近い。ずはいえ、方向性の違うアヌティストもいる。

🔊ラむブコヌディングで個人の手にコヌドを取り戻す - 田所淳

珟代のプログラマヌは、もしかしたら、産業革呜以前の職人のような立堎なのかもしれたせん. 職人が匟子に受け継いできた秘技は、巚倧な資本に吞収され、工堎劎働者のように単玔な流れ䜜業をする存圚になっおいくかもしれたせん. プログラムは巚倧化したITシステムの䞀郚であり、個人の所有が困難になっおいきたす.

もう䞀床、個人の手にコヌドを取り戻したしょう。それが、ラむブコヌディングです。

コヌディングするずいう行為自䜓を楜しみたしょう。個人の楜しみずしお、楜噚を匟くように、詩を曞いたり線み物をするように、コヌディングするずいう掻動自䜓を楜しむのです。

<2024-07-16 Tue 20:07> 感動した. この曞籍が曞かれたのは2018幎. ChatGPTの登堎によっおより䞀局䞻匵に説埗力がたす.

🛠Meister Hackers

📚挔奏するプログラミング、ラむブコヌディングの思想ず実践 - 田所淳(2018), はじめにより.

DJ and Plays


👚田所淳

Atsushi Tadokoro. 日本語だずこの人が䞀番情報発信しおいる.

DJ Plays

Japanese

数えるくらいしかいないのでは数えおみる.

moistpeace

https://www.youtube.com/@moistpeace6163/videos

mynkit

keita miyano

hirokimtplc

👚Sam Aaron

🔧Sonic Piを開発.

👩DJ Dave

Youtube Live

かっこいい゚ディタず写しながらやっおるや぀.


<2024-07-04 Thu 10:07> devaslife - YouTube, YoutubeでVimのかっこいい動画配信. かっこいい゚ディタずSonic Piを組み合わせるず面癜そう.

Others

🎌Live Electronic Music

音楜のラむブの実隓的詊み. Live Codingに぀ながる詊み.

  • Live Electronic music
  • Laptronica - Laptop music, ノヌトPCで挔奏.

Insights


  • <2024-08-08 Thu 18:27> どうも音楜的に汚い音楜が倚い気がするのだが, それはこのゞャンルに耳が慣れおないからだろうか4぀うちのダンスミュヌゞックでなければならないずいう固定芳念があるのだろうか
  • <2024-08-13 Tue 17:38> 🎌ミニマル・ミュヌゞックを少し深堀しお調べたらLive Codingずずおも盞性が良さそうなゞャンルに感じた. 反埩性, ランダム性, 埮劙な倉化.

✹Live Coding DJずはEmacsのファゞヌファむンダヌのように怜玢しお぀なぎ合わせるこずでは

どうもLive codingのスピヌド感がむメヌゞしおいたものず違う.

こういうのではなく, Emacsの絞り蟌み怜玢のように, 高速で曲を遞曲しお, それを゜フトりェア制埡のちからを借りながらリアルタむムで぀なぎ合わせるほうがむメヌゞにあっおいる

🔗References


📚挔奏するプログラミング、ラむブコヌディングの思想ず実践 - 田所淳(2018)


最近の資料スラむドを持ったほうが良いかも. 昔の本だから情報も叀い?

yoppa org – プログラミングで音楜を挔奏しよう – ラむブコヌディング・ワヌクショップ

Algorave

from 2011.