Pythonではじめる 音のプログラミング


■ Pythonではじめる 音のプログラミング ~ コンピュータミュージックの信号処理 ~

青木 直史 著
A5判 290ページ
定価2,860円 (本体2,600円+税)
ISBN-10: 4274228991
ISBN-13: 978-4274228995
オーム社
2022年9月6日第1刷発行
2022年10月20日第2刷発行
2023年3月10日第3刷発行

■ リンク

オーム社
Amazon

■ 目次

はじめに

第1章 音響学
 1.1 純音
 1.2 複合音
 1.3 音の三要素
 1.4 音の大きさ
 1.5 音の高さ
 1.6 音色

第2章 サウンドプログラミング
 2.1 サンプリング
 2.2 標本化
 2.3 量子化
 2.4 WAVEファイル
 2.5 サウンドプログラミング

第3章 コンピュータミュージック
 3.1 五線譜
 3.2 音階
 3.3 音符
 3.4 強弱
 3.5 拍子
 3.6 テンポ
 3.7 音楽の三要素
 3.8 コンピュータミュージック
 3.9 自動演奏

第4章 MIDI
 4.1 MIDI
 4.2 ノートオンとノートオフ
 4.3 ノートナンバー
 4.4 ベロシティ
 4.5 プログラムチェンジ
 4.6 プログラムナンバー
 4.7 パーカッションマップ
 4.8 MIDIファイル
 4.9 DTM
 4.10 自動演奏

第5章 ディジタル信号処理
 5.1 周波数分析
 5.2 スペクトログラム
 5.3 楽器音の周波数分析
 5.4 フィルタ

第6章 シンセサイザ
 6.1 音響合成のアプローチ
 6.2 アナログシンセサイザ
 6.3 オシレータ
 6.4 時間エンベロープ
 6.5 加算合成
 6.6 減算合成
 6.7 FM合成
 6.8 カープラス・ストロング合成
 6.9 音のリアリティ

第7章 エフェクタ
 7.1 リバーブ
 7.2 ディストーション
 7.3 コンプレッサ
 7.4 イコライザ
 7.5 モジュレーション
 7.6 デチューン

第8章 ミキシング
 8.1 モノラル再生とステレオ再生
 8.2 音像定位
 8.3 ミキシング
 8.4 音楽制作
 8.5 ボーカルキャンセラ

第9章 打楽器の音をつくる
 9.1 グロッケンシュピール
 9.2 トライアングル
 9.3 チューブラーベル
 9.4 マリンバ
 9.5 シロフォン
 9.6 ティンパニ
 9.7 シンバル
 9.8 銅鑼
 9.9 ハイハットシンバル
 9.10 バスドラム
 9.11 タムドラム
 9.12 スネアドラム

第10章 管楽器の音をつくる
 10.1 フルート
 10.2 ピッコロ
 10.3 クラリネット
 10.4 オーボエ
 10.5 バスーン
 10.6 サキソフォン
 10.7 トランペット
 10.8 トロンボーン
 10.9 ホルン
 10.10 チューバ

第11章 弦楽器の音をつくる
 11.1 バイオリン
 11.2 ビオラ
 11.3 チェロ
 11.4 コントラバス
 11.5 ハープ
 11.6 アコースティックギター
 11.7 エレクトリックギター
 11.8 エレクトリックベース
 11.9 スラップベース

第12章 鍵盤楽器の音をつくる
 12.1 パイプオルガン
 12.2 リードオルガン
 12.3 ハープシコード
 12.4 アコースティックピアノ
 12.5 エレクトリックピアノ

おわりに

■ プログラム

◆ 本書は、プログラミング言語としてPythonを利用しています。プログラムを実行する手順はつぎのとおりです。
(1) Anacondaのインストール
https://www.anaconda.com
からインストーラをダウンロードし、実行する。

(2) 作業用フォルダの作成
Cドライブの直下にpフォルダを作成する。

(3) プログラムのダウンロード
http://floor13.sakura.ne.jp/book09/book09.html
から
program.zip
をダウンロードし、pフォルダのなかに展開する。

(4) プログラムの実行
Anaconda Promptを開く。

cd C:\p
と入力して実行する。

python p2_1.py
と入力して実行する。

■ サンプル

◆ Internet Explorerでは、WAVEファイルの音データを再生できません。ChromeやFirefoxなど、ほかのブラウザをお使いください。
第2章 サウンドプログラミング
 2.5 サウンドプログラミング
p2_1(output).wav
第3章 コンピュータミュージック
 3.9 自動演奏
p3_1(output).wav)
第4章 MIDI
 4.10 自動演奏
canon.mid
p4_1(output).wav
p4_2(output).wav
第5章 ディジタル信号処理
 5.1 周波数分析
p5_1(input).wav
 5.2 スペクトログラム
p5_2(input).wav
 5.4 フィルタ
p5_3(input).wav
p5_3(output).wav
第6章 シンセサイザ
 6.3 オシレータ
p6_1(output).wav
p6_2(output).wav
p6_3(output).wav
p6_4(output).wav
 6.5 加算合成
p6_6(output).wav
 6.6 減算合成
p6_7(output).wav
 6.7 FM合成
p6_8(output).wav
 6.8 カープラス・ストロング合成
p6_9(output).wav
第7章 エフェクタ
 7.1 リバーブ
p7_1(input).wav
p7_1(output).wav
 7.2 ディストーション
p7_2(input).wav
p7_2(output).wav
 7.3 コンプレッサ
p7_3(input).wav
p7_3(output).wav
 7.4 イコライザ
p7_4(input).wav
p7_4(output).wav
p7_5(input).wav
p7_5(output).wav
 7.5 モジュレーション
p7_6(output).wav
p7_7(output).wav)
 7.6 デチューン
p7_8(output).wav
第8章 ミキシング
 8.4 音楽制作
canon.mid
p8_1(output).wav
p8_2(output).wav
p8_3(output).wav
saints.mid
track1.wav
track2.wav
track3.wav
track4.wav
track5.wav
track6.wav
track7.wav
track8.wav
track9.wav
track10.wav
p8_4(output).wav
 8.5 ボーカルキャンセラ
p8_5(output).wav
p8_6(output).wav
第9章 打楽器の音をつくる
 9.1 グロッケンシュピール
glockenspiel72.wav
glockenspiel84.wav
glockenspiel96.wav
glockenspiel108.wav
 9.2 トライアングル
triangle_in.wav(面内振動)
triangle_out.wav(面外振動)
 9.3 チューブラーベル
tubular_bells60.wav
tubular_bells72.wav
tubular_bells77.wav
 9.4 マリンバ
marimba48.wav
marimba60.wav
marimba72.wav
marimba84.wav
 9.5 シロフォン
xylophone65.wav
xylophone72.wav
xylophone84.wav
xylophone96.wav
 9.6 ティンパニ
timpani36.wav
timpani48.wav
timpani57.wav
 9.7 シンバル
cymbal.wav
 9.8 銅鑼
tamtam.wav
 9.9 ハイハットシンバル
hihat_cymbal_close.wav
 9.10 バスドラム
bass_drum.wav
 9.11 タムドラム
tom_drum.wav
 9.12 スネアドラム
snare_drum.wav
第10章 管楽器の音をつくる
 10.1 フルート
flute60.wav
flute72.wav
flute84.wav
flute96.wav
 10.2 ピッコロ
piccolo74.wav
piccolo84.wav
piccolo96.wav
piccolo108.wav
 10.3 クラリネット
clarinet50.wav
clarinet60.wav
clarinet72.wav
clarinet84.wav
clarinet91.wav
 10.4 オーボエ
oboe58.wav
oboe60.wav
oboe72.wav
oboe84.wav
oboe91.wav
 10.5 バスーン
bassoon34.wav
bassoon36.wav
bassoon48.wav
bassoon60.wav
bassoon72.wav
 10.6 サキソフォン
saxophone49.wav
saxophone60.wav
saxophone72.wav
saxophone80.wav
 10.7 トランペット
trumpet58.wav
trumpet60.wav
trumpet72.wav
trumpet84.wav
trumpet94.wav
 10.8 トロンボーン
trombone34.wav
trombone36.wav
trombone48.wav
trombone60.wav
trombone72.wav
trombone75.wav
 10.9 ホルン
horn41.wav
horn48.wav
horn60.wav
horn72.wav
horn77.wav
 10.10 チューバ
tuba29.wav
tuba36.wav
tuba48.wav
tuba55.wav
第11章 弦楽器の音をつくる
 11.1 バイオリン
violin55.wav
violin60.wav
violin72.wav
violin84.wav
violin96.wav
 11.2 ビオラ
viola48.wav
viola60.wav
viola72.wav
viola84.wav
 11.3 チェロ
cello36.wav
cello48.wav
cello60.wav
cello72.wav
 11.4 コントラバス
contrabass28.wav
contrabass36.wav
contrabass48.wav
contrabass55.wav
 11.5 ハープ
harp23.wav
harp24.wav
harp36.wav
harp48.wav
harp60.wav
harp72.wav
harp84.wav
harp96.wav
harp103.wav
 11.6 アコースティックギター
acoustic_guitar40.wav
acoustic_guitar48.wav
acoustic_guitar60.wav
acoustic_guitar72.wav
acoustic_guitar84.wav
 11.7 エレクトリックギター
electric_guitar40.wav
electric_guitar48.wav
electric_guitar60.wav
electric_guitar72.wav
electric_guitar84.wav
electric_guitar86.wav
electric_guitar_distorted40.wav
electric_guitar_distorted48.wav
electric_guitar_distorted60.wav
electric_guitar_distorted72.wav
electric_guitar_distorted84.wav
electric_guitar_distorted86.wav
 11.8 エレクトリックベース
electric_bass28.wav
electric_bass36.wav
electric_bass48.wav
electric_bass55.wav
 11.9 スラップベース
slap_bass28.wav
slap_bass36.wav
slap_bass48.wav
slap_bass55.wav
第12章 鍵盤楽器の音をつくる
 12.1 パイプオルガン
pipe_organ21.wav
pipe_organ24.wav
pipe_organ36.wav
pipe_organ48.wav
pipe_organ60.wav
pipe_organ72.wav
pipe_organ84.wav
pipe_organ96.wav
pipe_organ108.wav
 12.2 リードオルガン
reed_organ36.wav
reed_organ48.wav
reed_organ60.wav
reed_organ72.wav
reed_organ84.wav
reed_organ96.wav
 12.3 ハープシコード
harpsichord41.wav
harpsichord48.wav
harpsichord60.wav
harpsichord72.wav
harpsichord84.wav
harpsichord89.wav
 12.4 アコースティックピアノ
acoustic_piano21.wav
acoustic_piano24.wav
acoustic_piano36.wav
acoustic_piano48.wav
acoustic_piano60.wav
acoustic_piano72.wav
acoustic_piano84.wav
acoustic_piano96.wav
acoustic_piano108.wav
 12.5 エレクトリックピアノ
electric_piano28.wav
electric_piano36.wav
electric_piano48.wav
electric_piano60.wav
electric_piano72.wav
electric_piano84.wav
electric_piano96.wav
electric_piano103.wav

Last Modified: May 1 12:00 JST 2022 by Naofumi Aoki
http://floor13.sakura.ne.jp/