技術書同人誌博覧会
初級XAudio2

新刊

同人誌・272ページ・80部頒布・紙/電子・1,500円
チェックする

【初心者向けの、XAPOサウンドエフェクト信号処理入門書!】

 ★☆新刊です☆★
 WindowsやXboxシリーズの標準サウンドAPIであるXAudio2の解説本、その2冊目です。

「入門XAudio2」https://tsuchidasama.booth.pm/items/1247140
読了を前提とし、入門編では紹介しきれなかったXAPOFXと自作XAPOという、サウンドエフェクト信号処理にフォーカスした本です。

 音声信号処理と言っても難しくはありません。わけのわからない理論とか数式とかが大嫌いな著者が作ったゆる~い本ですから、なるだけ簡易な表現に努めています。

 ですが、ただゆるいだけではありません。やさしい表現の中でも核心は押さえ、実際の開発現場のノウハウなども毒舌と一緒にいたる所に散りばめられています。

 想定読者層はC言語習得済み・Visual Studioでのビルドが自力で出来るプログラマです。C++は初心者でも構いません。中高生~専門生、大学生などの学生あるいはプロでも非サウンドプログラマをメインの対象として執筆されています。

===========================

【目次】

第零章 はじめに(一冊目からの続き)
 本書のターゲット層
 これは一冊目の続きです。
 初級編で扱う範囲
 動作環境
 XAudio2のバージョン
 XAudio2のマニュアル
 使用するサンプル

第四章 XAPOFXを使いこなそう
 この章では
 その1 XAPOFXとは
 その2 エコー
 その3 イコライザー
 その4 マスタリングリミッター
 その5 簡易リバーブ
 この章のまとめ
 【Tips】Win8以降の、ビルドの罠
 【Tips】エコーの良くわからない改悪
 【Topics】ハイレゾは無意味です
 【Topics】イコライザーの特性を解析する為に
 【Topics】音圧戦争はやめようね
 【Topics】現場ではどこまで理詰めで行くの?

第五章 サウンドエフェクトを自作しよう
 この章では
 その1 XAPOシステムの階層を知る
 その2 パラメータ無しのXAPOを作ってみる
 その3 コンストラクタと初期定義の解説
 その4 LockForProcess(事前処理)
 その5 Process(実際の演算処理)
 その6 パラメータ有りのXAPOを作ってみる
 その7 パラメータを受け取る
 その8 演算用にパラメータを取り出す
 その9 送信型のXAPOを作る
 その10 送受信型の器用なXAPOを作ろう
 この章のまとめ
 【Tips】クラスとは、継承(派生)とは、オーバーライドとは
 【Topics】GitHubにソースを上げない理由
 【Tips】重い処理は全部ここで済ませてしまおう
 【Tips】SILENTで特殊処理をするケース
 【Tips】OnSetParametersって何?
 【Tips】渡すデータを間違えたらどうなる?
 【Tips】パラメータの送受信配列[3]の動作

第六章 様々なエフェクト処理を書こう
 この章では
 その1 全区間のピークメーターを作る
 その2 サンプル単位のフェードを作る
 その3 ローパスフィルタを作る
 その4 ハイパスフィルタを作る
 その5 ステレオダウンミックスを作る
 その6 チャンネル数変換型XAPOの挿し方
 この章のまとめ
 【Tips】浮動小数点の符号反転の仕方
 【Tips】浮動小数点の誤差をどう扱うか
 【Tips】BeginProcessでは駄目だった理由
 【Topics】フィルタの実現方法は他にも一杯
 【Topics】バイクワッドフィルタも似たようなもの
 【Tips】その他のチャンネル数の配置

あとがき

立ち読み電子版を購入
ホーム
サークル
頒布物
マイページ