書籍概要

Sonic Piではじめる 音と音楽のプログラミング

著者
発売日
更新日

概要

本書は,音と音楽のためのプログラミング言語「Sonic Pi」の基礎から応用までを網羅した解説書です。Sonic Piは,英ケンブリッジ大学の研究者Sam Aaron氏によって,教育およびライブコーディング(プログラミングによる即興演奏)のために開発されました。Sonic Piは「play 60(中央のドを鳴らす)」という極めてシンプルな記述からはじめられるため,プログラミング未経験者でも無理なく取り組めます。さらに本書は,数学的・科学的なアプローチによる高度な音作りまで,深く学べる内容となっています。

こんな方におすすめ

  • プログラミングで音を出してみたい初心者から,ライブコーディングに興味のある中級者まで

サンプル

samplesamplesamplesamplesample

目次

第1章 Sonic Piを使う準備をしよう

  • 1.1 Sonic Piのインストール
  • 1.2 Sonic Piの画面構成
  • 1.3 Sonic Piでできること
  • 1.4 補足的に使えるアプリケーション

第2章 音を出してみよう

  • 2.1 最初の音を出そう
  • 2.2 音を順に鳴らそう
  • 2.3 音の長さを変えてみよう
  • 2.4 かんたんなメロディーを入力しよう
  • 2.5 和音の鳴らし方と演奏の繰り返し方
  • 2.6 繰り返しと条件分岐を活用しよう
  • 2.7 演奏を簡潔に記述しよう

第3章 もっと音楽らしく鳴らそう

  • 3.1 音色を変えてみよう
  • 3.2 基本的な音色の波形を観察しよう
  • 3.3 音の強さを変えてみよう
  • 3.4 和音を鳴らしてみよう
  • 3.5 音階を鳴らしてみよう
  • 3.6 ノート番号を音名に変換するには
  • 3.7 ドラムパターンを鳴らそう
  • 3.8 ループを並列に動作させよう
  • 3.9 in_threadとlive_loopの違い
  • 3.10 パートを増やして音楽らしくしよう
  • 3.11 すべてのサンプル音を聞いてみよう
  • 3.12 特定のサンプル音を活用しよう

第4章 音の実験をしよう

  • 4.1 とても高い音と低い音を出そう
  • 4.2 逆向きに再生しよう
  • 4.3 音を切り刻んで鳴らそう
  • 4.4 音をランダムに並べ替えて鳴らそう
  • 4.5 自動的に音を切って並べ替えよう
  • 4.6 再生速度を変化させよう
  • 4.7 ランダムな音程の音を鳴らそう
  • 4.8 乱数の種類と性質を知ろう
  • 4.9 スケールやコードから音をランダムに鳴らそう
  • 4.10 和風の音楽を鳴らそう
  • 4.11 コードをストロークやアルペジオで鳴らそう
  • 4.12 音をなめらかにつなげよう
  • 4.13 小鳥のさえずりを鳴らそう
  • 4.14 うなりを聞いてみよう
  • 4.15 エフェクトに凝ってみよう

第5章 Sonic Piを使いこなそう

  • 5.1 チューニングをA4=440Hz以外に設定
  • 5.2 スコープで音の様子を観察しよう
  • 5.3 平均律と純正律
  • 5.4 無限に上昇し続ける音
  • 5.5 作品を録音しよう
  • 5.6 円周率πの音楽を作ろう
  • 5.7 数値をドラムパターンに変換しよう
  • 5.8 ユークリッドリズムを鳴らそう
  • 5.9 n平均律音楽を作ろう
  • 5.10 データのファイルを可聴化しよう
  • 5.11 任意の文字を音として鳴らそう
  • 5.12 ADSRパラメータで音のイメージを変えよう
  • 5.13 playのオプションの調べ方
  • 5.14 ユーザー定義関数を活用しよう
  • 5.15 ドラムを徐々に速くしたり遅くしたりしよう
  • 5.16 リストとリングを操作するメソッド
  • 5.17 跳ねたリズムで演奏しよう
  • 5.18 三連符と割り算,有効数字の注意点
  • 5.19 絶対音感と相対音感のテストを作ろう
  • 5.20 五度圏上のコードでランダムウォークしよう
  • 5.21 数値計算の結果を音にしよう
  • 5.22 再帰呼び出しで音の樹形図を描こう
  • 付録A 他人のプログラムを読んで学ぶ方法
  • 付録B シンセ音源一覧
  • 付録C サンプル音一覧
  • 付録D コード一覧
  • 付録E スケール一覧
  • 付録F エフェクト一覧
  • 付録G 音域,MIDIノート番号,周波数の関係

サポート

ダウンロード

書籍で使用しているプログラムは以下よりダウンロードできます。

(2026年2月19日更新)

ダウンロード
SonicPiSample.zip

商品一覧