サウンドプログラミング入門(サウンド プログラミング ニュウモン)
音響合成の基本と C 言語による実装
- 著者:
- 青木直史(アオキ,ナオフミ)
- 出版社:
- 技術評論社
- 出版日:
- 2013年03月
- ISBN:
- 9784774155227
- シリーズ:
- Software Design plusシリーズ
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
サンプリング、サイン波、フーリエ変換、ディジタルフィルタ、 PSG 音源、アナログシンセサイザ、 FM 音源、 PCM 音源。音を作る原理を C 言語のプログラムで体験学習。
技書の森解説
音をプログラムで扱うとはどういうことか。この問いに対して、波形の生成からフィルタ処理、フーリエ変換、エフェクト実装までを C 言語のコードで一つずつ組み上げながら答えていく一冊です。著者の青木直史氏は北海道大学で音響信号処理を研究してきた専門家で、数式の背後にある物理的な意味をコードに落とし込む過程を丁寧に示しています。
サウンドプログラミングの入門書は数が限られており、本書はその中でもハードウェア依存を極力排し、 WAV ファイルの読み書きと数値計算だけで音を生み出すアプローチをとっています。そのため、特殊な機材や DAW がなくてもコンパイラさえあれば実験を始められます。正弦波の合成、ディレイ、リバーブといったエフェクトを自分の手で実装する体験は、ブラックボックスとして使っていた音響処理の中身を理解する確かな足場になります。
C 言語の基礎文法 (配列、ポインタ、ファイル入出力) を一通り学んだ段階の読者を対象としており、プログラミング完全初心者にはハードルがあります。しかし、音と数学とコードの交差点に興味を持つ人にとっては、この分野への入口を開いてくれる貴重な書籍です。
言及 Qiita 記事 (1 件)
この本に興味がある方におすすめ
この本に関連
関連記事
写経を超える - 技術書のコードを自分のプロジェクトに応用する方法
技術書のサンプルコードを写経するだけでは実力は伸びません。書籍のコードを自分のプロジェクトに応用し、実務で使える力に変える 5 つのステップを解説します。
本についてくるダウンロード素材を使い倒す
プログラミングの本には、サンプルコードや素材のダウンロード特典がついていることがあります。この特典を活用するだけで、学習効率が大きく変わります。
有名プログラマの読書習慣 - 天才たちは何を読んできたのか
リーナス・トーバルズ、まつもとゆきひろ、ビル・ゲイツなど、著名なプログラマたちの読書習慣と愛読書を紹介します。天才たちの読書スタイルから学べることとは。