Pythonサウンド・オーディオプログラミング
MIDIとWAVEサウンドのプログラミング
著者 | 日向 俊二 |
---|---|
判型 | B5変型、160頁 |
ISBN | 978-4-87783-545-3 |
価格 | 本体2,000円 |
発行日 | 2023年11月10日(初版 第1刷発行) |
備考 | 付録:学習に使えるサンプルファイル |
本書について
現代ではさまざまな場面でサウンドが使われています。音楽や作曲のアプリやゲームはもちろん、WebアプリやWebブラウザに表示される一般的なサイトでもサウンドが使われることがよくあります。
本書は、コンピューターにおけるサウンドの扱い方と、Pythonを使ったサウンドプログラミングのやさしい解説書です。
第1章と第2章では、コンピューターで扱うサウンドとPythonの基本的なことについて概説します。
第3章から第5章では、標準化された規格であるMIDIを活用するサウンドプログラミングについて解説します。
第6章と第7章では、任意の波形のオーディオを生成するWaveformオーディオプログラ ミングについて説明します。
本書ではプログラミング言語としてPythonを使います。Pythonは豊富なライブラリを比較的容易に使えるプログラミング言語です。また、プログラミングの初心者でも読み進めるように配慮してあります。
目次
- 第1章 コンピューターとサウンド
- 1.1 音について
- 1.2 MIDI サウンド
- 1.3 Waveform オーディオ
- 第2章 Pythonの基礎
- 2.1 Pythonとの対話
- 2.2 スクリプトファイル
- 2.3 実行方法の比較
- 第3章 MIDIの出力と入力
- 3.1 MIDIメッセージ
- 3.2 単純な出力
- 3.3 出力の応用
- 3.4 MIDI入力
- 第4章 Mido
- 4.1 Midoの基礎
- 4.2 Midoによる単純な出力
- 4.3 Midoによる出力の応用
- 4.4 MidoによるMIDI 入力
- 第5章 SMF
- 5.1 MIDIファイル
- 5.2 SMFの作成
- 5.3 SMFの再生
- 第6章 Waveformオーディオ
- 6.1 基礎知識
- 6.2 サイン波
- 6.3 さまざまな波形
- 6.4 サイン波の合成
- 第7章 Waveformファイル
- 7.1 WAVファイル
- 7.2 ファイルの生成
- 7.3 ファイルの再生
- 7.4 MP3への変換
- 付録
- A Pythonのインストール
- B トラブル対策
- C FFmpeg
- D 参考リソース