ぐる式 (貳) より引っ越し作業中.未完.
ラベル Sound の投稿を表示しています。 すべての投稿を表示
ラベル Sound の投稿を表示しています。 すべての投稿を表示

2014年7月10日木曜日

2014/07/10 の収穫:サックス『妻を帽子と間違えた男』,荒井曜『分子の音』,池上高志『動きが生命をつくる』(2冊め)

2014/07/10 の収穫:讀物篇
  • オリヴァー・サックス "妻を帽子とまちがえた男", 高見幸郎, 金沢泰子 訳, ハヤカワ文庫, 1992, 2009, 2013, ISBN978-4-15-050353-6, (Oliver Sacks "The Man who Mistook his Wife for a Hat", 1965)
  • 荒井曜 "分子の音", 身体のなかのシンフォニー, 中村振一郎, 井出祐昭 監修, 毎日新聞社, 2013, ISBN978-4-620-32202-5
  • 池上高志 "動きが生命をつくる", 生命と意識への構成論的アプローチ, 青土社, 2007, 2011, ISBN978-4-7917-6351-1

2014年6月21日土曜日

2014/06/21 の収穫: Ultimate Ears: ue 900s

2014/06/21 の収穫:その他

  • Ultimate Ears "Ultimate Ears 900s Noise-Isolating Earphones", ロジクール 900s, 2013

Clié 時代から愛用していた Sony のヘッドフォン (イヤフォン) がついに故障.右チャンネル断線で頓死.だもんで, H さんオススメのうち,たまたまヨドバシにあったこいつをゲット.気に入らんかったら,現物と請求書送りますんで,よろしくお願い致します.

2014年6月8日日曜日

2014/06/08 の収穫:『ゲームメカニクス』, 『音のイリュージョン』

2014/06/018 の収穫:讀物篇

  • アーネスト・アダムス, ヨリス・ドーマンズ "ゲームメカニクス", おもしろくするためのゲームデザイン, バンダイナムコスタジオ 監, ホジソンますみ, 田中幸 訳, ソフトバンク クリエイティブ, 2013, ISBN978-4-7973-7172-7, (Ernest W. Adams, Joris Dormans "Game Mechanics: Advanced Game Design", 1/E, 2012)
  • 柏野牧夫 "音のイリュージョン", 知覚を生み出す脳の戦略, 岩波書店 (岩波科学ライブラリー #168), 2010, 2012, ISBN978-4-00-029568-0

2014年6月1日日曜日

2014年5月18日日曜日

2014/05/18 の収穫:ヘガティ『ノイズ/ミュージック』, 米田政明『オートマトン・言語理論の基礎』

2014/05/18 の収穫:讀物篇

2014年4月8日火曜日

2014/04/08 の収穫:『ゼロ・ビートの再発見』,『現代音楽を読み解く88のキーワード』,『プログラマが知るべき97のこと』

2014/04/08 の収穫:讀物篇

  • 平島達司 "ゼロ・ビートの再発見 技法篇", 「古典音律」の解釈と実践のテクニック, 復刻版, ショパン, 1983, 2004, ISBN4-88364-180-5
  • ジャン=イヴ・ボスール "現代音楽を読み解く88のキーワード", 12音技法からミクスト作品まで, 栗原詩子 訳, 音楽之友社, 2008, 2009, ISBN978-4-276-13253-5, (Jean-Yves Bosseur "Vocabulaire de la Musique Contemporaine", 1996)
  • Kelvin Henney "プログラマが知るべき97のこと", 和田卓人 監修, 夏目大 訳, オライリー・ジャパン, 2010, 2013, ISBN978-4-87311-479-8, (Kelvin Henney "97 Things Every Programmer Should Know", Collective Wisdom from the Experts, 2010)

2014/04/08 の収穫:ポケミク

2014/04/08 の収穫:その他

  • "歌うキーボード ポケット・ミク", 大人の科学マガジン特別編集, 学研, 2014, ISBN978-4-05-750465-0

2013年12月31日火曜日

2013/12/31 の収穫:『visual experiments lain』,『Learning Core Audio』,『Generative Design』

2013/12/31 の収穫:讀物篇

  • Chris Adamson, Kevin Avila "Learning Core Audio: A Hands-On Guide to Audio Programming for Mac and iOS", Addison-Wesley Professional, 2012, ISBN978-0-321-63684-3
  • Hartmut Bohnacker, Benedikt Gross, Julia Laub, Claudius Lazzeroni (ed) "Generative Design: Visualize, Program, and Create with Processing", Princeton Architectural Press, 2012, ISBN978-1-61689-077-3
  • "visual experiments lain", 復刊ドットコム, 1999, 2013, ISBN978-4-8354-4950-0

Learning Core Audio

見つけてから入手するまでに,けっこう時間が掛かってしまった.

Audio can affect the human brain in the most powerful and profound ways. Using Apple’s Core Audio, you can leverage all that power in your own Mac and iOS software, implementing features ranging from audio capture to real-time effects, MP3 playback to virtual instruments, web radio to VoIP support. The most sophisticated audio programming system ever created, Core Audio is not simple. In Learning Core Audio, top Mac programming author Chris Adamson and legendary Core Audio expert Kevin Avila fully explain this challenging framework, enabling experienced Mac or iOS programmers to make the most of it. In plain language, Adamson and Avila explain what Core Audio can do, how it works, and how it builds on the natural phenomena of sound and the human language of audio. Next, using crystal-clear code examples, they guide you through recording, playback, format conversion, Audio Units, 3D audio MIDI connectivity, and overcoming unique challenges of Core Audio programming for iOS. Coverage includes: mastering Core Audio’s surprising style and conventions; recording and playback with Audio Queue; synthesizing audio; perform effects on audio streams; capturing from the mic; mixing multiple streams; managing file streams; converting formats; creating 3D positional audio; using Core MIDI on the Mac; leveraging your Cocoa and Objective-C expertise in Core Audio’s C-based environment, and much more. When you’ve mastered the “black arts” of Core Audio, you can do some serious magic. This book will transform you from an acolyte into a true Core Audio wizard.

Generative Design

ハードカバー.デカくて重くて厚い.もともと2010年に出たドイツ語版が最初らしい.とすると,3年前の事象か…….

This website completes the book Generative Design. It offers direct access to all processing source code for the software described in the book.

The book Generative Design describes the creation of images by using codes. An image is not created manually, but instead by translating a visual idea into a set of rules and then implementing it in a programming language. Such a program can not only create a single image but also design complete visual worlds when parameters are changed.
We, the authors, want this book to provide a solid foundation for the use of this process. The book section “Basic Principles” illustrates generative techniques in relation to four foundation areas of design: color, shape, typography, and image. The designer’s repertoire is further expanded in the section “Complex Methods” by combining a number of principles on the basis of six larger-scaled examples. In this section you will also find explanations of advanced techniques.

In addition to providing codes, this website is intended as a forum for communication between users of the book and the authors. Let us know by commenting if something does not work; of course, we are also glad to hear if you enjoyed something in particular. In the gallery section we encourage a lively exchange of information concerning your enhanced programs and pictures. Among the links you will find all the projects discussed in the book as well as the references.

visual experiments lain

こんなんあったんだw.

伝説のアニメ『lain』唯一の公式ガイド本--- ついに復活!
大ヒットのシナリオ本に続く、ファン必携の復刊第2弾!!


1998年の放送時に大反響を呼び、今なおファンの熱い支持を得ているTVアニメーション『lain』。2010年発売のBlu-ray BOXも大好評で、新たなファンを増やした同作品の唯一の公式ガイド本が、この『ビジュアルエクスペリメンツ レイン』です。
1999年に刊行されたあと絶版となり、長らく入手困難でプレミア化していた同書が、多数のリクエストにお応えして、このたびついに復刊実現! しかも、当時の貴重な印刷フィルムを使用し、初版と同等のクオリティの誌面を再現。

2010年に当社・復刊ドットコムより復刊され大好評を博した『シナリオエクスペリメンツ レイン』と“対”になったアイテムである本書は、魅力溢れる『lain』の作品世界をビジュアル面から読み解く、最高のガイドツール。
まさに、ファン必携の一冊です!

▼主な内容
◇「What is “lain”…?」=小中千昭氏・上田耕行プロデューサーほかスタッフによるlain観を紹介。
◇「Story & Data」=layer:01-13の内容紹介とデータ。場面カット、設定画、原画など貴重なビジュアルも収録。
◇「Device#」=レイン役声優・清水香里ほかインタビュー、イメージ・グラフィックなどをオールカラーで満載。


2013年12月14日土曜日

2013/12/14 の収穫:『Python チュートリアル』,『応用オートマトン工学』

2013/12/14 の収穫:讀物篇

  • Guido van Rossum "Python チュートリアル", 第2版, 鴨澤眞夫 訳, オライリー・ジャパン, 2010, 2012, ISBN978-4-87311-442-2, (Guido van Rossum "The Python Tutorial", 2007, 2010)
  • 西野哲朗, 若月光夫, 後藤隆彰 "応用オートマトン工学", コロナ社, 2012, ISBN978-4-339-02459-3

Python チュートリアル 第2版

PyCharmにCommunity Editionが出てるのを最近知って,200ページちょいと,いちばん薄い(携帯に便利な)本書を記念購入.Pythonコミュニティに無償のPython IDE、PyCharm 3.0をお届けします! | JetBrains ブログ

もっとも,Pythonで組みたいんじゃなくて,Pythonで書かれたmusic21: a Toolkit for Computer-Aided Musicologyを使ってみたいだけなんだけど.あれ,リポジトリはmusic21 - Toolkit for Computer-Aided Musicology and Musical Analysis - Google Project HostingからcuthbertLab/music21 · GitHubに引っ越したん?

Music21 requires Python 2.6 or 2.7 to run. Python 3 is not yet supported.

とあるんだが,そのうちPython 3でも動くようになるんかね.

そういや,複数バージョン対応で,virtualenv (virtualenv — virtualenv 1.10.1 documentation)やら virtualenvwrapper (virtualenvwrapper 4.1.1.20.gf0f0077 — virtualenvwrapper 4.1.1.20.gf0f0077 documentation) やら入れたんだけど,使い方なんかすっぱり忘れちまった.workondeactivate だったっけか.あれ,何か環境壊れとるな.yyuu/pyenv · GitHub とかに引っ越した方がエエのか.

プログラミング言語Python(パイソン)の作者Guido氏が書き下ろしたPython入門者のための手引き書。Pythonの言語とシステムの基本的な機能やコンセプトを解説する。さらにPythonの特徴的な機能を数多く取り上げて紹介することで、読者がこの言語の雰囲気とスタイルをつかめるよう配慮している。本書第2版ではPython 3に対応。また、Python 2の構文にも対応できるよう、2.xシリーズとの違いや注意点についての付録も追加掲載している。本書を読めば、Pythonのモジュールやプログラムを読み書きできるようになり、ライブラリリファレンスで解説されているさまざまなモジュールについて、詳しく学ぶ準備が整う。入門者必読の書。

訳者まえがき
概要
1章 食欲をそそってみようか
2章 Pythonインタープリタの使い方
    2.1 インタープリタの起動
    2.2 インタープリタとその環境
3章 気楽な入門編
    3.1 Pythonを電卓として使う
    3.2 プログラミング、はじめの一歩
4章 制御構造ツール
    4.1 if文
    4.2 for文
    4.3 range()関数
    4.4 break文とcontinue文、ループにおけるelse節
    4.5 pass文
    4.6 関数の定義
    4.7 さらに関数定義について
    4.8 幕間つなぎ:コーディングスタイル
5章 データ構造
    5.1 リストについての補足
    5.2 del文
    5.3 タプルとシーケンス
    5.4 集合(set)
    5.5 ディクショナリ
    5.6 ループのテクニック
    5.7 条件についての補足
    5.8 シーケンスやその他の型の比較
6章 モジュール
    6.1 さらにモジュールについて
    6.2 標準モジュール
    6.3 dir()関数
    6.4 パッケージ
7章 入出力
    7.1 手の込んだ出力フォーマット
    7.2 ファイルの読み書き
8章 エラーと例外
    8.1 構文エラー
    8.2 例外
    8.3 例外の処理
    8.4 例外の送出
    8.5 ユーザー定義例外
    8.6 クリーンアップ動作の定義
    8.7 オブジェクトに定義してあるクリーンアップ動作(Python 2.5以降)
9章 クラス
    9.1 名前とオブジェクトについて一言
    9.2 Pythonにおけるスコープと名前空間
    9.3 はじめてのクラス
    9.4 その他いろいろ
    9.5 継承
    9.6 プライベート変数
    9.7 残り物あれこれ
    9.8 例外もまたクラスである
    9.9 反復子(iterator)
    9.10 ジェネレータ
    9.11 ジェネレータ式
10章 標準ライブラリめぐり
    10.1 OSインターフェイス
    10.2 ファイルのワイルドカード
    10.3 コマンドライン引数
    10.4 エラー出力のリダイレクト
       (行き先を変えること)とプログラムの終了
    10.5 文字列パターンマッチング
    10.6 数学
    10.7 インターネットへのアクセス
    10.8 日付と時間
    10.9 データ圧縮
    10.10 パフォーマンス計測
    10.11 品質管理
    10.12 電池付属です
11章 標準ライブラリめぐり─Part II
    11.1 出力整形
    11.2 テンプレート
    11.3 バイナリデータレコードの処理
    11.4 マルチスレッド
    11.5 ログ取り
    11.6 弱参照
    11.7 リスト操作のツール
    11.8 10進数の浮動小数点計算
12章 次はなに?
13章 対話環境での入力行編集とヒストリ置換
    13.1 行編集
    13.2 ヒストリ置換
    13.3 キー割り当て
    13.4 その他の対話型インタープリタ
14章 浮動小数点(float)の演算:その問題と限界
    14.1 表現誤差
付録A 用語
付録B Pythonのドキュメント群について
    B.1 Pythonドキュメンテーションへの貢献者
付録C 歴史とライセンス
    C.1 このソフトウェアの歴史
    C.2 Pythonへのアクセスその他の使用における条件
      (Terms and conditions for accessing or otherwise using Python)
    C.3 含有されるソフトウェアについてのライセンスおよび承認書
      (Licenses and Acknowledgements for Incorporated Software)
付録D コピーライト
付録E Python初心者だった頃──
 みんながひっかかるPythonのヘンなとこ
    E.1 内包がわかりません
    E.2 正規表現について
    E.3 Unicodeについて
    E.4 その他の情報
付録F Python 2を振り返る
    F.1 Python 2.xの位置付け
    F.2 今後のPythonについて
    F.3 Python 2.xの違い
索引 217 

応用オートマトン工学

これも160ページちょいの薄い本だが,第3章に「オートマトンを用いたジュウシマツの歌の学習(文法規則の抽出)に関するアプリケーションの構築事例」とあって,思わず手が出ちまったよw.

有限個の状態間遷移を表現するモデルである有限オートマトンについて,その理論に基づく,コンパイラ,機械学習,機械翻訳,情報検索,画像圧縮,暗号などへの応用を「応用オートマトン工学」と呼び,その理論と応用の一部を解説。

1. オートマトン理論
1.1 オートマトンと形式言語
1.1.1 オートマトン
1.1.2 形式言語
1.2 有限オートマトン
1.2.1 正則言語
1.2.2 等価性
1.2.3 等価性判定アルゴリズム
1.2.4 状態対の等価性判定
1.2.5 有限オートマトンの最簡形
1.3 非決定性有限オートマトン
1.3.1 部分集合構成法
1.3.2 ε-動作をもつ非決定性有限オートマトン
1.4 正則表現
1.4.1 有限オートマトンから正則表現への変換
1.4.2 正則表現から有限オートマトンへの変換
1.5 正則言語と正則文法
1.5.1 形式文法
1.5.2 正則文法
1.5.3 文脈自由文法
章末問題

2. コンパイラ
2.1 プログラミング言語
2.1.1 高水準プログラミング言語と低水準プログラミング言語
2.1.2 プログラミング言語の歴史
2.2 コンパイラの概要
2.2.1 コンパイラとは
2.2.2 コンパイラの構成
2.3 字句解析
2.3.1 字句解析の概要
2.3.2 正則表現
2.3.3 正則表現から有限オートマトンへの変換
2.3.4 字句解析処理系の実現
2.4 構文解析
2.4.1 構文解析の概要
2.4.2 プログラミング言語と構文解析
2.4.3 下向き構文解析
章末問題

3. 文法学習
3.1 はじめに
3.2 小鳥の音声コミニュケーション
3.2.1 ジュウシマツの歌
3.2.2 人間の言語との共通点
3.2.3 歌の階層構造
3.3 k 可逆言語
3.3.1 k 可逆オートマトン
3.3.2 k 可逆言語の学習アルゴリズム
3.4 ジュウシマツの歌への適用
3.4.1 チャンクの構成
3.4.2 バウトデータの切分け
3.4.3 ノイズの除去
3.4.4 繰返し構造の圧縮
3.4.5 可逆度の設定
3.5 ジュウシマツの歌文法抽出
3.5.1 歌文法抽出アルゴリズム
3.5.2 適用例
3.6 おわりに
章末問題

4. 画像圧縮
4.1 はじめに
4.2 複素ベクトル空間
4.2.1 2 次元テンソル積ベクトル空間
4.2.2 2n 次元テンソル積ベクトル空間
4.3 量子セルオートマトン
4.3.1 量子コンピュータの数理モデル
4.3.2 1 次元古典セルオートマトン
4.3.3 1 次元量子セルオートマトン
4.4 デジタル画像データの圧縮
4.4.1 画像圧縮の概念
4.4.2 画像圧縮の基本的な考え方
4.5 実験結果
4.5.1 先行研究の検証
4.5.2 圧縮率およびPSNR の比較
4.5.3 ログファイルのサイズ
4.6 おわりに
章末問題

引用・参考文献
章末問題解答
索引


2013年11月10日日曜日

2013/11/09 の収穫:K&P『プログラミング作法』,Jackson『抽象によるソフトウェア設計』,川崎弘二『黛敏郎の電子音楽』,『篠原眞の電子音楽』,ペルヌー『テンプル騎士団の謎』,ブルノン『カタリ派』

2013/11/09 の収穫:讀物篇

  • Brian W. Kernighan, Rob Pike "プログラミング作法", 福崎俊博 訳, アスキー, 2000, ISBN4-7561-3649-4, (Brian W.Kernighan, Rob Pike "The Practice of Programming", 1999)
  • Daniel Jackson "抽象によるソフトウェア設計", Alloyではじめる形式手法, 中島震 監訳, 今井健男, 酒井政裕, 遠藤侑介, 片岡欣夫 訳, オーム社, 2011, ISBN978-4-274-06858-4, (Daniel Jackson "Software Abstractions", Logic, Language, and Analysis, 2006, 2012)
  • 川崎弘二 "黛敏郎の電子音楽", engine books, 2011, ISBN978-4-9905954-0-1
  • 川崎弘二 "篠原眞の電子音楽", engine books, 2012, ISBN978-4-9905954-1-8
  • レジーヌ・ペルヌー "テンプル騎士団の謎", 池上俊一 監修, 南條郁子 訳, 創元社, 2002, 2006, ISBN978-4-422-21164-0, (Régine Pernoud "Les Templiers, chevaliers du Christ", 1995)
  • アンヌ・ブルノン "カタリ派", 中世ヨーロッパ最大の異端, 池上俊一 監修, 山田美明 訳, 創元社, 2013, ISBN978-4-422-21220-3, (Anne Brenon "Les cathares : Pauvres du Christ ou apôtres de Satan ? ", 1996)

プログラミング作法

しばらく前」に書泉ブックタワーで見掛けたと思っていたが,「ずいぶん前」の話だった.

個人的に「アスキーの本は読みやすい」と思っているのだが,これは要するに最初の刷り込みである『K&P』のレイアウトや使用フォントと,アスキーの出す本が近い体裁を持っているということではないかと.その意味だと,オーム社の横書きの本は,非常に読み難い.

高名な著者が、プログラミングをする際に出会う諸問題について、実例コードを示して実践的にアドバイスする。設計、移植性、テスト、デバッグ等に加えて、C/C++/Java等で記述されたコードも多数掲載。参考文献も充実。

目次
第1章 スタイル
第2章 アルゴリズムとデータ構造
第3章 設計と実装
第4章 インターフェイス
第5章 デバック
第6章 テスト
第7章 性能
第8章 移植性
第9章 記法
エピローグ
Appendix ルール表

抽象によるソフトウェア設計

Enterprise Architect (EA) だと, Alloy と連動できるそうですよ.Alloy Analyzerとの連携について. astah*はやんないの?

Alloy(アロイ)を通じて形式手法を学ぶ

形式手法は、高度な信頼性が求められるソフトウェアの開発で利用されてきた、数学に基づく開発技術です。Alloy(アロイ)は、形式手法を誰もが実践できることを目指したツールであり、テストでは排除できないソフトウェアの欠陥について検証するためのものです。
本書は、"Software Abstractions: Logic, Language, and Analysis"の翻訳書です。Alloyによるさまざまな事例のモデリングを通じ、「アジャイルで軽量な形式手法」ともいえる技術を学びます。

主要目次
監訳者序文
日本語版に寄せて
序文
謝辞

第1章 はじめに
第2章 ざっと一巡り
第3章 論理系
第4章 言語
第5章 解析
第6章 事例
付録A 練習問題
付録B Alloy言語リファレンス
付録C 中核の意味論
付録D 図的記法
付録E Alloy以外の手法
付録F Alloy Analyzerクイックガイド
付録G 訳語一覧

参考文献
訳者あとがき
索引

黛敏郎の電子音楽

AudioSculptOpenMusicでカンパノロジー・エフェクトが分析されている.

黛敏郎が遺したものとは?

『涅槃交響曲』の黛,『題名のない音楽会』の黛、保守派の論客としての黛。
だが,その電子音楽を知らずして,本当の黛敏郎を理解することは出来ない。
先見性、機知、ダイナミズム、そして、思想。
黛敏郎の電子音楽は「まんだら」のように、彼の全てを内包している。

篠原眞の電子音楽

こっちはSuperColliderとMax/MSPだそうだが,この本ではぜんぜん役に立たない.

作曲家、篠原眞というPersonnage<人物>

GRM (フランス) で、ソノロジー研究所 (オランダ) で、
そしてシュトックハウゼンのアシスタントとして、
世界の電子音楽と突端を歩み続けた作曲家・篠原眞の軌跡

テンプル騎士団の謎

ペルヌー姐さんのテンプル騎士団シリーズ2冊め.まぁ,クセジュ文庫より新しいですわね.

テンプル騎士団は、1312年、最後の総長ジャック・ド・モレーの火刑とともに約200年の歴史の幕を閉じた。彼らの異端の罪は騎士団の莫大な財産を狙うフランス王フィリッツ美男王のでっちあげにによるものであった。その悲劇的な最期が「聖杯伝説」や「騎士団の秘宝」などさまざまな伝説と憶測を生む。本書は十字軍のエルサレム奪取とともに、聖地の防衛のために、結成され、歴史の闇に消えていった騎士団の真実を明らかにする。

目次
第1章 騎士団の成立
第2章 剣の人教会の人―騎士団の発展
第3章 聖地の防衛
第4章 破滅への道
第5章 テンプル騎士団の最期 
資料篇 真実のテンプル騎士団

カタリ派

「Les Soldats == Les cathares」説をここに標榜する.参考:Les Soldats (episode) - Noir Wiki.なにより,ランゴーニュはカタリ派の中心地ラングドック地方の,ほぼド真ん中にある.

Langogne (Langònha en occitan) est une commune française, située dans le département de la Lozère en région Languedoc-Roussillon, à la limite entre la Haute-Loire et l'Ardèche.

12世紀半ばから14世紀初頭にかけて南フランス、なかでもラングドック地方を中心に勢力を伸ばしたカタリ派。カトリック教会とは大きく異なる教義や儀式体系を備え、そればかりか別様の組織・制度を作り上げた。震撼した教皇庁はフランス王権と手を組んで激しい弾圧を繰り返し、ついにはアルビジョア十字軍を組織することになる。中世最大のキリスト教異端を気鋭の研究者が社会的変動期の民衆の宗教的覚醒という視点で描き切る。

目次
第1章 西暦1000年を迎えたキリスト教世界
第2章 ヨーロッパのカタリ派教会
第3章 恩寵の時代
第4章 同盟を結んだ教皇とフランス国王
第5章 カタリ派の消滅


2013年9月22日日曜日

2013/09/22 の収穫: 安倍吉俊『リューシカ・リューシカ』VII,高橋アキ『パルランド』,ペルヌー『テンプル騎士団』,シフ『セルオートマトン』,『Debug Hacks』,総統『わくプロ』,木下誠『Dynamic Objective-C』,ダブル・レイ『はじめての Xcode® 4』,Hillegass『Mac OS X Cocoa プログラミング 第3版』

ピアソン事件

今回のピアソン事件,以前にもトッパンで同じようなコトがあった.あの時点で絶版になったタイトルは,例えばピアソンやSIBから再刊されてたりするんだが,例えば『リファクタリング』なんかは,翔泳社とかから再刊される可能性が高いような気がする.ケント・ベックの『SBPP』本はどうだろw.これもイケそうな気がする.が,Mac絡みやObjective-C関係は,どこも引き取ってくれなさそうな気がする.たぶん藤村行俊さんが頑張ってくれたおかげなんだと思うんだが,今後はどうなるんだろうねぇ.

2013/09/21 の収穫:讀物篇

なんかいっぱい買ったw.Cocoa, Objective-C関連はとりあえず打ち止め,かな.Pharo 2.0用のプラグインを書いてるだけなのに,なんでObjective-Cの本が増えて行くんだ?w

リューシカ・リューシカ VII

実は,まだ第6巻を開封していない…… orz.

せかいが、ゆかいだ

ありふれた日常も、彼女にとってはすべてが未知の大冒険。
フシギでいっぱいの空想世界で、今日もリューシカは奮闘中。 世界がフシギで満ちていたあの頃の景色。
「灰羽連盟」の安倍吉俊が描く、空想少女の日常生活。

しらないけしきだ
おうちがどんどんとおく なってくきがする…

「あたりまえ」が
「あたりまえ」じゃない
コドモの日々を、
泣いたり笑ったりしながら
リューシカが駆け抜けていく。
オトナが忘れた「あの感覚」を
あざやかに描く
傑作コメディ第7弾!!

パルランド

ようやく捕獲した.

現代音楽、世界のスーパースター、高橋アキのすべて。デビュー後46年、内外での活躍を語る。フェルドマン、ケージ、武満徹らとの交流、コンサートの舞台裏の秘話から聴衆論・教育論まで、話題満載。エッセイ34本も収録。

新しい<音>にひかれて……
わかちあう音楽の歓び
「現代音楽への目覚め」から "世界の Aki Takahashi" へ
常にアクチュアルな姿勢で臨む演奏・研鑽の日々。
すばらしき音楽家たちとの交流。

テンプル騎士団

エーコの『フーコーの振り子』に出てくるジャック・ド・モレーはもちろん最後の第23代総長(1292〜1314)だが,青池保子の『サラディンの日』表題話では,総長は「ジェラール・ド・リドフォード」と明記されている.おそらく第11代総長(1184〜1189)ジェラール・ド・リドフォール(Gérard de Ridefort)のこと.続く「獅子心王リチャード」では「リドフォード総長はサラディンが加わる大激戦の中で捕らえられついに処刑された」とあるので,第12代総長(1189〜1193)ロベール・ド・サブレの時代頭.

西洋中世史のなかで今日なお神秘のヴェールに包まれているテンプル騎士団とはいったい何だったのか? 本書は、12世紀から約2世紀にわたりキリスト教国に絶大なる勢力を広げ、巨大な富をも築いたこの謎にみちた騎士団の歴史をついに解明し、主要な側面に光をあてつつ描き出した画期的著作。

セルオートマトン

去年から目を付けていた本だが,やっぱ高価ぇよ…… orz.あとは,これをどうやって音化するか,だな.

同一構造を持つ比較的単純な計算素子や有限オートマトンを規則正しく配列し,一様に結線したアレイ構造から構成されるセルラーオートマトンはVLSI,SIMD 型並列計算機などのモデルとして研究が進められてきたが,近年では物理学,化学,生物学,医学,経済学などの分野でもその有用性が認識され,幅広く研究されている。一方計算機科学においても,複雑系,非線形現象,人工生命,システムバイオロジー,マルチ・エージェントシステム,ダイナミカルシステム,カオス理論などにも応用され、この分野の解析に必要不可欠なツールとして大きな役割を果たすものと期待されている。このように様々な広がりを持つ数多くの分野で,汎用性に富む計算モデルとして知られているセルオートマトンは,今後もますます重要な研究対象であるとともに,いまや自然科学の基盤分野としてその一翼を担うものと考えられる。

 本書は,著者がこれまで見聞してきたこと,研究してきたセルオートマトンの最も重要なテーマに焦点を絞って解説した,セルオートマトン世界への入門書である。

(原著:Joel L. Shiff: Cellular Automata: A Discrete View of the World, John Wiley & Sons, 2008.)

Debug Hacks

libSoftSynthPlugin.dylib を (Xcode をフロンド・エンドにした) gdb でデバッグする必要があります.

ミラクル・リナックス株式会社の精鋭エンジニアたちが、長年のLinuxカーネル開発の経験で培ったデバッグテクニックを詳解。こころがまえから、準備、必要な知識、バグの原因をすばやく特定し修正するために便利なテクニックとツール、高度なデバッグ技まで惜しみなく披露します。多くの事例に基づいた実際的実用的な技が満載です。効率良くかつクオリティーの高い開発のために必須の一冊です。

小学生からはじめるわくわくプログラミング

ようやく発見捕獲した.

プログラミング学習を通じて、自ら仕組みを考え、手を動かして、モノを作り上げる楽しさを体験してもらうための学習書です。

子供用ビジュアルプログラミング環境「Scratch(スクラッチ)」なら、すぐに使えて、操作も簡単です。

このスクラッチは、米MITメディアラボがこれからの社会をより良く生きるために必要な力(考える力、つくる力、伝える力)を身につけることを目的に開発したプログラミングのためのソフトウエアで、無償で利用できます。

親子で楽しみながら、創造力、論理的思考力、共創(コラボレーション)力を育みましょう!

●みんなへのメッセージ
  by ミッチェル・レズニック

●ようこそ、プログラミングの世界へ
 ・Scratch 1.4のインストール
 ・はじめてのプログラミング

●つくってみよう!
 ・国語 物語メーカー
 ・算数 フィズバズ
 ・理科 アリシミュレーター
 ・社会 なんでもクイズ
 ・音楽 かえるのうた(輪唱)
 ・体育 100mハードル

●もっとたのしもう!
 Scratch 2.0を使ってみよう

●すべての子供たちへ!
 ・すべての年齢の「子供たち」のためのパーソナルコンピューター
  by アラン・ケイ
 ・Dynabookとは何か?
  「すべての年齢の『子供たち』のためのパーソナルコンピューター」の後日談
  by アラン・ケイ

●もっともっと、たのしもう!

Dynamic Objective-C

2009年と,やや時間的に古い本だが,内容が言語の動的特性とデザパタなので,さほど影響はないはず.class-dump が,最新版の 3.4 だと NSRegularExpression を要求するようになってて,もはや SnowLeopard では動かない.直前のバージョン 3.3.4 が要る.

Cocoa&iPhoneハックを掌中に! 3年半にわたるマイコミジャーナルの人気連載「ダイナミックObjective-C」を加筆修正して再構成。新規書き下ろし「Hack the iPhone」を収録。Mac&iPhone開発に欠かせないObjective-CとCocoaの動的(ダイナミック)な特性を、ひとつずつ、徹底的に、明らかに。

※本書は、マイコミジャーナルにて3年半にわたって連載された「ダイナミックObjective-C」を、加筆修正して再構成し、書籍化したものです。

はじめての Xcode® 4

ピアソン本補完計画w.

原著のサイト Teach Yourself Xcode 4 in 24 Hours | Just another WordPress site.「はじめての」というタイトル接頭辞に騙されてはいけない.けっこうコユいw.奥付には原著第2版とあるけど,これ初版の間違いだろ?

すべてのOS X、iOS 開発者へ贈る!
24 時間でXcode 4 を完全攻略するための実践ガイドブックの決定版!!
それぞれ1 時間以内で学習できる24 のセッションで構成。
『Android アプリ開発入門』で好評を博した、"Sams Teach Yourself"シリーズの続刊です!

In just 24 sessions of one hour or less, Sams Teach Yourself Xcode 4 in 24 Hours will help you achieve breakthrough productivity with Apple's new Xcode 4.3+ development environment for OS X and iOS devices. Every lesson introduces new concepts and builds on what you've already learned, giving you a rock-solid foundation for real-world success!

Step-by-step instructions carefully walk you through the most common Xcode 4 development tasks.

Quizzes and Exercises at the end of each chapter help you test your knowledge.

By the Way notes present interesting information related to the discussion.

Did You Know? tips offer advice or show you easier ways to perform tasks.

Watch Out! cautions alert you to possible problems and give you advice on how to avoid them.

Printed in full color–figures and code appear as they do in Xcode 4.3+

  • Master the MVC design pattern at the heart of iOS and OS X development
  • Use Xcode project templates to get a head start on advanced application features
  • Efficiently use the Xcode Code Editor and get fast, contextually-aware answers with the built-in help system
  • Use iOS Storyboards to visually describe an application's workflow
  • Get started with Core Data to simplify data management and data-driven user interfaces
  • Use frameworks and libraries to package functionality and promote time-saving code reuse
  • Use Git and Subversion source control for managing distributed projects
  • Prepare Unit tests and use the Xcode debugger to keep your projects error free
  • Package your apps for the App Store
  • Use the command-line Xcode tools for scripting and build automation

  • The complete XCode 4.2 hands-on tutorial: fully covers XCode 4.2's radically revamped toolset, from Code Editor and Interface Builder to Source Control and beyond
  • Extensive advanced coverage includes frameworks, libraries, universal iOS apps, CoreData, unit tests, targets, workspaces, Dashcode, and much more
  • Step-by-step instructions, examples, quizzes, exercises, tips, and shortcuts

Mac OS X Cocoa プログラミング 第3版

ピアソン本補完計画w.

どうにも第4版の組版が読みにくいので,結句第3版も買ってしまう.なんでスタイルを変えるのよ orz.

Mac OS X 開発者も、iPhone開発者も必携!

 2002年に発売され、Mac OS X開発者から好評を博した『Mac OS X Cocoaプログラミング』の改訂版です。今回改訂された日本語版の原著第3版は、2008年5月の発売以来3万部を売り上げ、本格的なプログラミング書としてはベストセラーになっています。
 本書は、Mac OS Xアプリケーション開発において、最もよく使われる開発ツールであるXcode、Interface Builder、Instrumentsを紹介します。またObjective-Cと、Cocoaの主要なデザインパターンについても網羅しています。収録されている数多くのコードを読み進めることで、Cocoa コミュニティが使用しているイディオムにも馴染めるようになるよう構成されています。
 最新のMac OS Xの機能をフルに利用したアプリケーションを開発するためのテクニックが満載されており、Mac OS Xでの開発者はもちろん、iPhoneプログラマにも必読の書といえるでしょう。

(日本語版の特徴)
 2009年8月リリースのMac OS X 10.6 Snow Leopard、およびXcode 3.2 に合わせ、本書中の解説、画面イメージをすべてXcode 3.2 に対応したものに変更しています。なお、以前のXcodeを使用している方々にも本書が役立つよう、適宜解説を付け加えています。
 第16章「ローカライズ」は、アプリケーションを日本語対応に変更しました(原書ではフランス語対応)。第28章「Webサービス」は、AmazonWebサービス(AWS)を用いた検索アプリケーションの作成でしたが、2009年8月よりAmazon側の仕様が変更されたこともあり、Yahoo! JAPANのWebサービスを用いた検索アプリケーションの作成という内容に差し替えています。

【原著Webサイト】
http://www.bignerdranch.com/products.shtml
(本書で取り上げられた例題の解答がダウンロードできます。)


【目次】

第1章  Cocoaとは?
第2章  さぁ、始めましょう
第3章  Objective-C
第4章  メモリ管理
第5章  ターゲットとアクション
第6章  ヘルパオブジェクト
第7章  キーバリューコーディング、そしてキーバリューの監視
第8章  NSArrayController
第9章  NSUndoManager
第10章 アーカイブ
第11章 Core Data入門
第12章 xibファイルとNSWindowController
第13章 ユーザデフォルト
第14章 通知の使用
第15章 アラートパネル
第16章 ローカライズ
第17章 カスタムビュー
第18章 イメージとマウスイベント
第19章 キーボードイベント
第20章 属性付きテキストの描画
第21章 ペーストボードについて、そしてnilをターゲットとしたアクション
第22章 カテゴリ
第23章 ドラッグ&ドロップ
第24章 NSTimer
第25章 シート
第26章 NSFormatterの作成
第27章 印刷
第28章 Webサービス
第29章 ビューの交換
第30章 Core Dataにおける関連
第31章 ガベージコレクション
第32章 Core Animation
第33章 簡単なCocoa/OpenGLアプリケーション
第34章 NSTask
第35章 終わりに
索引

ヒレガス本Cocoa篇第3版と第4版の違い

上記の目次から,第4版では削除された章はなく,「第29章ブロック」と「第30章iOS向けの開発」が追加されているのだが,既存の章も細かく改定されていて,なかなか侮れないのである.


2013年9月7日土曜日

2013/09/07 の収穫:小坂直敏『サウンドエフェクトのプログラミング』, Boswell & Foucher『リーダブルコード』, 荻原剛志『詳解 Objective-C 2.0 第3版』, Hillegass『Objective-C プログラミング』, Chisnall『Objective-C フレーズブック』

2013/09/07 の収穫:讀物篇

久し振りに秋葉に出たら疲れた.

Objective-C はプラグイン書きで必要に迫られて or 執拗に責められて.

  • 小坂直敏 "サウンドエフェクトのプログラミング", -Cによる音の加工と音源合成-, オーム社, 2012, ISBN978-4-274-06894-2
  • David Boswell, Trevor Foucher "リーダブルコード", 使いこなすためのコード&イディオム100+, 角征典 訳, オライリー・ジャパン, 2012, ISBN978-4-87311-565-8, (Dustin Boswell, Trevor Foucher "The Art of Readable Codee", Simple and Practical Techniques for Writing Better Code, 2011)
  • 荻原剛志 "詳解 Objective-C 2.0", 第3版, ソフトバンク クリエイティブ, 2011, 2012, ISBN978-4-7973-6827-7
  • アーロン・ヒレガス "Objective-C プログラミング", The Big Nerd Ranch Guide, 堂阪真司 訳, ピアソン桐原, 2012, ISBN978-4-86401-079-5, (Aaron Hillegass "Objective-C Programming: The Big Nerd Ranch Guide", 2011)
  • デイビッド・チズナール "Objective-C フレーズブック", 使いこなすためのコード&イディオム100+, パセイジ 訳, ピアソン桐原, 2012, ISBN978-4-86401-107-5, (David Chisnall "Objective-C Phrasebook", 2nd edition, 2012)

サウンドエフェクトのプログラミング

サンプル・ソースにWinMain()とか出てくるゾ.それにしても,最近なんか音関係の本,多くなったような気がする.

目指すサウンド、エフェクトは自分で作る!

音(サウンド)を扱う場合、自分の目指すエフェクトや欲しいサウンドをイメージしてもどのようにアプローチすればいいか分からないことが多々あります。
本書は、サウンドクリエータ、音を扱うエンジニア等を対象に、音合成の方法をプログラミングを通して解説するものです。音に関する理論的な事項と実践的なプログラミングを通じて、音の合成やエフェクトについて学ぶことができます。

リーダブルコード

まぁ,これも定番.

美しいコードを見ると感動する。優れたコードは見た瞬間に何をしているかが伝わってくる。そういうコードは使うのが楽しいし、自分のコードもそうあるべきだと思わせてくれる。本書の目的は、君のコードを良くすることだ。(本書「はじめに」より)

コードは理解しやすくなければならない。本書はこの原則を日々のコーディングの様々な場面に当てはめる方法を紹介します。名前の付け方、コメントの書き方など表面上の改善について。コードを動かすための制御フロー、論理式、変数などループとロジックについて。またコードを再構成するための方法。さらにテストの書き方などについて、楽しいイラストと共に説明しています。日本語版ではRubyやgroongaのコミッタとしても著名な須藤功平氏による解説を収録。

As programmers, we've all seen source code that's so ugly and buggy it makes our brain ache. Over the past five years, authors Dustin Boswell and Trevor Foucher have analyzed hundreds of examples of "bad code" (much of it their own) to determine why they're bad and how they could be improved. Their conclusion? You need to write code that minimizes the time it would take someone else to understand it—even if that someone else is you.

This book focuses on basic principles and practical techniques you can apply every time you write code. Using easy-to-digest code examples from different languages, each chapter dives into a different aspect of coding, and demonstrates how you can make your code easy to understand.

  • Simplify naming, commenting, and formatting with tips that apply to every line of code
  • Refine your program's loops, logic, and variables to reduce complexity and confusion
  • Attack problems at the function level, such as reorganizing blocks of code to do one task at a time
  • Write effective test code that is thorough and concise—as well as readable

"Being aware of how the code you create affects those who look at it later is an important part of developing software. The authors did a great job in taking you through the different aspects of this challenge, explaining the details with instructive examples."
—Michael Hunger, passionate Software Developer

詳解 Objective-C 2.0

定番らしい.

ARCに完全対応!

Mac OS X Lion、およびiOS 5以降の標準的なメモリ管理方式として新しく導入されたAutomatic Reference Counting(ARC)に対応して全面改定。iPhone/iPadプログラマ必携!
アップルプロダクトの標準プログラミング言語Objective-Cを徹底解説。

CHAPTER01 オブジェクトに基づくソフトウェアの作成
CHAPTER02 Objective-Cのプログラム
CHAPTER03 継承とクラス
CHAPTER04 オブジェクトの型と動的結合
CHAPTER05 リファレンスカウンタを用いたメモリ管理方式
CHAPTER06 ガーベジコレクション
CHAPTER07 宣言プロパティ
CHAPTER08 NSObjectクラスとランタイムシステム
CHAPTER09 Foundationフレームワークの重要なクラス
CHAPTER10 カテゴリ
CHAPTER11 抽象クラスとクラスクラスタ
CHAPTER12 プロトコル
CHAPTER13 オブジェクトのコピーと保存
CHAPTER14 ブロックオブジェクト
CHAPTER15 メッセージ送信のパターン
CHAPTER16 アプリケーションの構造
CHAPTER17 例題:簡易画像ビューア
CHAPTER18 例外とエラー
CHAPTER19 並列プログラミング
CHAPTER20 キー値コーディング
APPENDIX01 Foundationフレームワークの概要
APPENDIX02 Core Foundationフレームワークの概要
APPENDIX03 コーディングの指針

Objective-C プログラミング: The Big Nerd Ranch Guide

Cocoa 本(Cocoa Programming For Mac OS X (4th Edition))の方を探しに行ったのだが,ピアソンが技術書から撤退するらしくて,もうどこにもなかった.残っていたのはコレ一冊のみ.カテゴリとかは知らんかった.トレイトっぽく使えるかも (笑).

This introduction to programming and the Objective-C language is the first step on your journey from someone who uses apps to someone who writes them. The guide features short chapters and an engaging style to keep you motivated and moving forward. All while developing your critical thinking skills as a programmer. After all, Aaron is determined to help you understand what you’re doing - and why you’re doing it.
Topics covered include:
Programming basics: variables, loops, functions, etc.
Objects, classes, methods, and messages
Pointers, addresses, and memory management
Using Xcode, Apple’s documentation, and other tools
Classes from the Foundation framework
ARC and retain cycles
Properties
Blocks
Categories
Delegation, target-action, and notification design patterns
Compatible with Xcode 4.2, iOS 5, and Mac OS X 10.7 (Lion)

Objective-C フレーズブック

フラグメント集.けっこう詳しい.

「時間をかけずに効率的にプログラミングを完成させたい」
忙しいすべてのプログラマーに贈る一冊!!
迅速かつ効率よく、それでいて完成度の高いプログラムを作り上げるための武器が満載です!
ARC, OS X 10.7, iOS 5 に対応しています。

Objective-C Phrasebook, Second Edition

Updated for ARC, OS X 10.7, and iOS 5

Objective-C Phrasebook gives you the code phrases you need to quickly and effectively complete your programming projects with Objective-C.

The second edition of Objective-C Phrasebook has been updated for the new version of Objective-C supported by Apple’s LLVM compiler 3.0 on OS X 10.7 and iOS 5, and includes new coverage of ARC and other Objective-C features introduced with recent versions of Xcode.

Concise and Accessible

Easy to carry and easy to use–lets you ditch all those bulky books for one portable pocket guide

Flexible and Functional

Packed with more than 100 customizable code snippets–so you can readily create solid Objective-C code in just about any situation

Register your book at informit.com/register for convenient access to downloads, updates, and corrections as they become available.

Objective-C Phrasebook gives you the code phrases you need to quickly and effectively complete your programming projects with Objective-C, on systems including iOS and Mac OS X.

The Objective-C Phrasebook is concise, accessible, flexible, and functional—packed with more than 100 customizable code snippets so you can readily code in Objective-C in just about any situation.


2013年2月26日火曜日

2013/02/25 の収穫:美山千香士『Pure Data -チュートリアル&リファレンス-』,Matt Pearson『ジェネラティブ・アート -Processingによる実践ガイド』

2013/02/25 の収穫:讀物篇

美山千香士『Pure Data チュートリアル&リファレンス』,これは労作.

本書は、Pure Dataを音楽・視覚表現、パフォーマンスやアート作品に利用したいと考えている作曲家、演奏家、DJ、VJ、舞台音響、メディアクリエイター、サウンドエンジニア、インスタレーション作家などのアーティストやそれらを目指している学生を対象に、Pure Dataをどのように表現活動に用いていくかに焦点を合わせて解説しています。

本書は、大きく3部(Part)から成り立っています。Part 1「基礎編」では、初歩的なプログラミングの規則、Pure Dataでの音の出し方、シンセサイザーやサンプラー、リズムマシンなどの制作を学習する15のチュートリアルを通して、Pure Dataの基礎的な使い方を学習していきます。

Part 2「応用編」では、たとえばArduinoなどのデバイスを用いて各種センサーからの入力を受け取ったり、TouchOSCを用いたiPhoneとPdとの通信、GEMによる映像生成など、さらに進んだPure Dataの利用方法をオムニバス的に紹介していきます。

Part 3「リファレンス編」では、Pd-vanillaに含まれるオブジェクトのほぼすべてを、アルファベット順に具体的な使用例を伴い解説していきます。Pdオブジェクトの辞書として使うことが可能となっています。

一口にGAと言ってもいろいろあるわけだが.

  1. generative art
  2. genetic algorithm
  3. Galaxy Angel

なんかネタになるかなと思って買ってみたが,やっぱコレも視覚偏重か〜 orz.

アーティストのためのプログラミング言語「Processing」を使って、美しく予測不可能な「ジェネラティブ・アート」をスケッチするための解説書。Processingはオープンソースのため無料であり、また教育ツールとしてシンプルに設計されているため、未経験者にも理解しやすいプログラミング環境として、近年ユーザー数を急速に拡げています。本書は、そのProcessingを利用して、「ジェネラティブ・アート」と呼ばれる生成的な視覚表現を作るための手引き書です。コンピュータという極めて機械的で正確なものから、有機的でカオスに満ちた世界を探求する楽しさを読者に提供することを目指しています。

2013/02/25 の収穫:Rosas『Fase』, Mats Bergström & friends『Electric Counterpoint』

2013/02/25 の収穫:観物篇

ライヒだと,"Drimming" とかも,Rosas と共演してんだけど,Cypres-records.com - Steve Reich | Drumming | IctusDrumming became indeed a dance spectacle initiated by Rosas, the troup of Anne Teresa de Keersmaeker, who signed the choreography.,こっちも観てみたいな.

「ファーズ」はローザスの記念碑的作品といっていい作品である。この作品が契機となりローザスというダンス・カンパニーが生まれ、主催者ケースマイケルは以後世界的な評価を勝ちとっていった。ローザスはかなり初期から、自らのパフォーマンスを映像化した作品を発表しているが、この「ファーズ」に関しては結成20年周年間近になった今年、やっと映像作品が制作された。監督はティエリー・ドゥ・メイ。前作『ローザス・ダンス・ローザス』の監督が、ケースマイケルの振付の持つ力を映像に吹き込んで、再び独自な作品を作りあげた。 この映像作品はパフォーマンスと同様、4つのパートから構成されている:

2013/02/21 の収穫:青木直史『サウンドプログラミング入門』

2013/02/21 の収穫:讀物篇

  • 青木直史 "サウンドプログラミング入門", --音響合成の基本とC言語による実装, 技術評論社, 2013, ISBN978-4-7741-5522-7

オーム社から 2008 年に出た『 C言語ではじめる 音のプログラミング ―サウンドエフェクトの信号処理―』の増補改訂版.目次を比較すると,こんな感じ.

サウンドプログラミング入門

  1. サウンドプログラミングの基礎知識
  2. サイン波を鳴らしてみよう
  3. サイン波を重ね合わせてみよう
  4. 周波数特性を分析してみよう
  5. 加算合成 ~ 足し算で音を作ってみよう
  6. 周波数特性を加工してみよう
  7. 減算合成 ~ 引き算で音を作ってみよう
  8. PSG音源 ~ 電子音を鳴らしてみよう
  9. アナログシンセサイザ ~ 楽器音を鳴らしてみよう
  10. FM音源 ~ 金属音を鳴らしてみよう
  11. PCM音源 ~ サンプリングした音を鳴らしてみよう
  12. リアルタイム処理のサウンドプログラミング

C言語ではじめる音のプログラミング

  1. 音に触る
  2. 音を見る
  3. 音を響かせる
  4. 音を歪ませる
  5. 音を揃える
  6. 音を分離する
  7. 音を協調する
  8. 音を揺らす
  9. 音を広げる
  10. 音を削る
  11. 音を伸縮する
  12. 音を上下させる

コンピュータはプログラムしだいでシンセサイザのようにさまざまな音を作り出すことができます。本書では,加算合成や減算合成といった基本的な音作りの仕組みとともに,音響合成の代表的な方式として,PSG音源,アナログシンセサイザ,FM音源,PCM音源を取り上げており,C言語のプログラムとともに,それぞれの方式による音作りのテクニックを具体的に紹介しています。フリーのコンパイラとしてBorland C++ Compiler 5.5を利用しており,Windows環境さえ用意すれば誰でも手軽にサウンドプログラミングに挑戦することができるようになっています。

2012年10月30日火曜日

2012/10/30 の収穫:竹本健治『汎虚学研究会』, 小方厚『音律と音階の科学』

2012/10/30 の収穫:讀物篇

  • 竹本健治 "汎虚学研究会", 講談社ノベルス, 2012, ISBN978-4-06-182847-6
  • 小方厚 "音律と音階の科学", ドレミ……はどのようにして生まれたか, 講談社ブルーバックス, 2007, 2010, ISBN978-4-06-257567-6

これは神の怒りか? 人知を超えた惨劇が聖なる学園を襲う!!
ミステリの鬼才が仕掛ける衝撃、そして翻弄!

聖ミレイユ学園で相次ぐ惨劇――ウォーレン神父は校庭で落雷に遭い焼死し、ベルイマン神父は密室と化した温室(サンルーム)で、自然発火としか思えない焼死体で発見された。理解不能な怪事件に挑むのは「汎虚学(はんきょがく)研究会」の部員たち。だが部長だけは度々見る「狂った赤い馬」の悪夢に悩まされ、推理どころではなく……。少し浮世離れした少年少女たちが解き明かす凶々(まがまが)しき真相とは?

●闇のなかの赤い馬
●開かずのドア
●世界征服同好会
●ずぶ濡れの月光の下
●個体発生は系統発生を繰り返す

てっきり単行本だと思い込んでて,探してみるも「ねぇじゃねぇかッ!」状態だったのだが,ふとノベルズのコーナーを覗いてみたら,ちゃんと並んでいたのであった (笑).

音楽と数学の、ちょっと意外で濃密な関係

音楽に使うすべての音の関係を、ある原理にしたがって決めたものを「音律」といいます。それでは、いま私たちが何気なく使っているドからドまでの12個の音は、どのように決めたのでしょうか? そこには、音楽と数学のちょっと意外で濃密な関係があるのです。

ドレミ……は、まずピタゴラスが決めた!
ジャズ、ロック、ポップス、クラシック、歌謡曲……、あらゆる音楽に使われているドレミ……は、素数2と3を使って、まずピタゴラスが決めた。それから、純正律や、いくつかの音律を経て、現代の平均律へと進化した。音楽と数学の、ちょっと意外で濃密な関係を興味深く解き明かす。

目次

第1章 楽器にドレミ……を視る、ドレミ……に触れる
第2章 ドレミ……はピタゴラスから始まった
第3章 永久に閉じない環をめぐって
第4章 なぜドレミ……が好き?
第5章 「起立」「礼」のハーモニー
第6章 民族音楽に理屈を付ければ
第7章 打楽器が作る音律
第8章 音律の冒険

さらにまたもう一つの音律本.

2011年3月9日水曜日

2011/03/08 の収穫:アラン・リクト『サウンドアート』

2011/03/08 の収穫:讀物篇

  • アラン・リクト "サウンドアート", 音楽の向こう側,耳と目の間, 荏開津広, 西原尚 訳, 小幡和枝 監訳, フィルムアート社, 2010, ISBN978-4-8459-0942-1, (Alan Licht "Sound Art", beyond music, between categories, 2007)

付箋はあちこち付いたが,さて,どうするか…….

2011年2月15日火曜日

2011/02/14 の収穫:小鍛冶邦隆『作曲の技法』

2011/02/14 の収穫:讀物篇

  • 小鍛冶邦隆 "作曲の技法", バッハからヴェーベルンまで, 音楽之友社, 2007, ISBN978-4-276-10605-5

トリスタン和音で "E2-E4" というネタを暖め中なんだが (笑).

2010年9月23日木曜日

2010/09/19 の収穫:高橋信之『コンプリート MIDI ブック』,『コンプリート MIDI プログラミング・ブック』

2010/09/19 の収穫:讀物篇

  • 高橋信之 "コンプリート MIDI ブック", リットーミュージック, 2005, 2010, ISBN978-4-8456-1151-5
  • 高橋信之 "コンプリート MIDI プログラミング・ブック", リットーミュージック, 2006, 2009, ISBN978-4-8456-1326-7

『プログラミング・ブック』の方は小ネタ集.

2010/09/17 の収穫:永野哲久『iPhone Core Audio プログラミング』

2010/09/17 の収穫:讀物篇

  • 永野哲久 "iPhone Core Audio プログラミング", ソフトバンク クリエイティブ, 2009, ISBN978-4-7973-5515-4

Core Audio オンリー本. Core MIDI は一切なし.