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刷発行
2024年9月?日第4刷発行
■ リンク
◆ オーム社
◆ 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.midp4_1(output).wavp4_2(output).wav
第5章 ディジタル信号処理
5.1 周波数分析p5_1(input).wav5.2 スペクトログラムp5_2(input).wav5.4 フィルタp5_3(input).wavp5_3(output).wav
第6章 シンセサイザ
6.3 オシレータp6_1(output).wavp6_2(output).wavp6_3(output).wavp6_4(output).wav6.5 加算合成p6_6(output).wav6.6 減算合成p6_7(output).wav6.7 FM合成p6_8(output).wav6.8 カープラス・ストロング合成p6_9(output).wav
第7章 エフェクタ
7.1 リバーブp7_1(input).wavp7_1(output).wav7.2 ディストーションp7_2(input).wavp7_2(output).wav7.3 コンプレッサ
p7_3(input).wavp7_3(output).wav7.4 イコライザp7_4(input).wavp7_4(output).wavp7_5(input).wavp7_5(output).wav7.5 モジュレーションp7_6(output).wavp7_7(output).wav)7.6 デチューンp7_8(output).wav
第8章 ミキシング
8.4 音楽制作canon.midp8_1(output).wavp8_2(output).wavp8_3(output).wavsaints.midtrack1.wavtrack2.wavtrack3.wavtrack4.wavtrack5.wavtrack6.wavtrack7.wavtrack8.wavtrack9.wavtrack10.wavp8_4(output).wav8.5 ボーカルキャンセラp8_5(output).wavp8_6(output).wav
第9章 打楽器の音をつくる
9.1 グロッケンシュピールglockenspiel72.wavglockenspiel84.wavglockenspiel96.wavglockenspiel108.wav
9.2 トライアングルtriangle_in.wav(面内振動)triangle_out.wav(面外振動)
9.3 チューブラーベルtubular_bells60.wavtubular_bells72.wavtubular_bells77.wav
9.4 マリンバmarimba48.wavmarimba60.wavmarimba72.wavmarimba84.wav
9.5 シロフォンxylophone65.wavxylophone72.wavxylophone84.wavxylophone96.wav
9.6 ティンパニtimpani36.wavtimpani48.wavtimpani57.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.wavflute72.wavflute84.wavflute96.wav
10.2 ピッコロpiccolo74.wavpiccolo84.wavpiccolo96.wavpiccolo108.wav
10.3 クラリネットclarinet50.wavclarinet60.wavclarinet72.wavclarinet84.wavclarinet91.wav
10.4 オーボエoboe58.wavoboe60.wavoboe72.wavoboe84.wavoboe91.wav
10.5 バスーンbassoon34.wavbassoon36.wavbassoon48.wavbassoon60.wavbassoon72.wav
10.6 サキソフォンsaxophone49.wavsaxophone60.wavsaxophone72.wavsaxophone80.wav
10.7 トランペットtrumpet58.wavtrumpet60.wavtrumpet72.wavtrumpet84.wavtrumpet94.wav
10.8 トロンボーンtrombone34.wavtrombone36.wavtrombone48.wavtrombone60.wavtrombone72.wavtrombone75.wav
10.9 ホルンhorn41.wavhorn48.wavhorn60.wavhorn72.wavhorn77.wav
10.10 チューバtuba29.wavtuba36.wavtuba48.wavtuba55.wav
第11章 弦楽器の音をつくる
11.1 バイオリンviolin55.wavviolin60.wavviolin72.wavviolin84.wavviolin96.wav
11.2 ビオラviola48.wavviola60.wavviola72.wavviola84.wav
11.3 チェロcello36.wavcello48.wavcello60.wavcello72.wav
11.4 コントラバスcontrabass28.wavcontrabass36.wavcontrabass48.wavcontrabass55.wav
11.5 ハープharp23.wavharp24.wavharp36.wavharp48.wavharp60.wavharp72.wavharp84.wavharp96.wavharp103.wav
11.6 アコースティックギターacoustic_guitar40.wavacoustic_guitar48.wavacoustic_guitar60.wavacoustic_guitar72.wavacoustic_guitar84.wav
11.7 エレクトリックギターelectric_guitar40.wavelectric_guitar48.wavelectric_guitar60.wavelectric_guitar72.wavelectric_guitar84.wavelectric_guitar86.wavelectric_guitar_distorted40.wavelectric_guitar_distorted48.wavelectric_guitar_distorted60.wavelectric_guitar_distorted72.wavelectric_guitar_distorted84.wavelectric_guitar_distorted86.wav
11.8 エレクトリックベースelectric_bass28.wavelectric_bass36.wavelectric_bass48.wavelectric_bass55.wav
11.9 スラップベースslap_bass28.wavslap_bass36.wavslap_bass48.wavslap_bass55.wav
第12章 鍵盤楽器の音をつくる
12.1 パイプオルガンpipe_organ21.wavpipe_organ24.wavpipe_organ36.wavpipe_organ48.wavpipe_organ60.wavpipe_organ72.wavpipe_organ84.wavpipe_organ96.wavpipe_organ108.wav
12.2 リードオルガンreed_organ36.wavreed_organ48.wavreed_organ60.wavreed_organ72.wavreed_organ84.wavreed_organ96.wav
12.3 ハープシコードharpsichord41.wavharpsichord48.wavharpsichord60.wavharpsichord72.wavharpsichord84.wavharpsichord89.wav
12.4 アコースティックピアノacoustic_piano21.wavacoustic_piano24.wavacoustic_piano36.wavacoustic_piano48.wavacoustic_piano60.wavacoustic_piano72.wavacoustic_piano84.wavacoustic_piano96.wavacoustic_piano108.wav
12.5 エレクトリックピアノelectric_piano28.wavelectric_piano36.wavelectric_piano48.wavelectric_piano60.wavelectric_piano72.wavelectric_piano84.wavelectric_piano96.wavelectric_piano103.wav
Last Modified: May 1 12:00 JST 2022 by Naofumi Aoki
http://floor13.sakura.ne.jp/