[SuperCollider Code Reading] 022. Objective-CプログラマーのためのSC言語入門(1) ざっくり言語仕様 2008/3/18 23:17:13 Codeばっかり読むのも飽きるので,SC言語自体も解読していく. まずはSuperColliderってなんですか. SuperColliderは(主に)オーディオ処理用の言語です. テキストでプログラミングするタイプのインタープリター型言語です. よくあるMax/MSPとの比較ですが,比較するのはちと違うんじゃないかな. オーディオ処理という部分しか共通点が無い. どっちかと言うと,Rubyとかと比較した方がいいと思う. ざーっくり誤解を恐れず言えば,Rubyに音処理ができるモジュールがくっついたものと考える方がいいと思う. で,SC言語は結構難しい. Max/MSPとの違いは,ずばりここ. 他
前回に引き続き、SuperColliderでやってみました。 asBinaryStringが使えるので、結果表示付きにできました。 ( r=90;g=1<<16;n=32; r.do{ m = 0; for(0,n, {|i| b = 0; b = g >> (i - 1) & 1 | b; b = g >> (i + 1) & 1 << 2 | b; b = g >> i & 1 << 1 | b; m = r >> b & 1 << i | m; } ); (g=m).asBinaryString(n).postln } ) 00000000000000101000000000000000 00000000000001000100000000000000 00000000000010101010000000000000 00000000000100000001000000000000
11/11か12、(一部書店ではその前の土日ぐらいに)本が出ます。 ずばり、iPhoneのCore11/11か12、(一部書店ではその前の土日ぐらいに)本が出ます。 ずばり、iPhoneのCore Audioのみを解説した本を書きました! 総ページ数564ページと、iPhoneアプリ開発本の中でもおそらくトップクラスのページ数、そのすべてがiPhoneのCore Audioの解説という前代未聞(?)、世界初の本です。 iPhone Core Audioのすべてのフレームワーク、サービスを解説しています。 #読みやすさ、分かりやすさを考慮してiPhoneのCore Audioに絞って書きましたが、Mac OS XのCore Audioにも応用可能だと思います。 内容としては、とにかくほぼ全部書いてあるんですが、各フレームワーク、サービスと章の関係は次のようになってます。 Audio T
ちょいと間が開きましたがiPhone Core Audio Programming 第4回目。 今回から数回Audio Sessionをやります。 そもそもAudioちょいと間が開きましたがiPhone Core Audio Programming 第4回目。 今回から数回Audio Sessionをやります。 そもそもAudio Sessionとはなんですか という話は「iPhone SDK アプリケーション開発ガイド」に書いたのでそちらを買っていただくとして(なかなか好評なようです。Core Audioが載っててうれしいという声がちらほら。ありがたいことです)、ここではデバイスの情報取得・設定について解説していきましょう。 OS X Core AudioではHAL(Hardware Abstract Layer)というハードウェアレーヤーにアクセスできて、いろいろごにょごにょできるので
PurePure Data(以下Pd)がiPhoneで動かせたので、いろいろ拡張すべく格闘しています。 Pdの使い方が実は分かってないとか、いろいろ(大きな)問題はありますが、なにはともあれプラグインで拡張です。 そう、Pdは自分でオブジェクトをCで書いて拡張できるようになっています(エクスターナル・オブジェクト。以下External)。画面に出てくるあのブロックを自作できるわけです。 Windowsはどうだか知りませんが、Mac OS Xの場合Pd-extendedをインストールしているなら /Applications/Pd-extended.app/Contents/Resources/extra/bonk~/bonk~.pd_darwin みたいに、.pd_darwinというファイルがあります。これがExternalです。 Cで書くのだから、Xcodeで作れます。 という
PurePure Dataのソースコードを読んでどうにかする会、第2回をやりました。 niwaさん会場提供感謝! ざっと内容など。 ・班に分かれてやってきたこと情報交換とそれをまとめて発表準備 DSP班 ・PICNomeのデモ 作者の山本さんから直々にデモしてもらいました。 PICnome、かっこいいし汎用性があるのでおすすめです。 Pd解明班 ・Pd Vanillaのビルド方法 の発表がありました。 configure.inの修正が必要という話でした。 automake(だっけ)は依存しまくりなので大変。 現在、Pd Vanilla10.5でビルドできませんが、その解決方法など。 しかし10.6ではビルドできないので、課題となりました。 移植班 ・エクスターナル・オブジェクトの開発 ・Pdのオブジェクトについて オブジェクトのコンパイルまでは XcodeでPu
オライリー「iPhone SDKオライリー「iPhone SDK アプリケーション開発ガイド」が9月頭に発売になります。 オライリージャパンからの初のiPhoneプログラミング本ということで、Twitterなどで話題になっている模様です。 詳しい内容は充実のサポートページを参照いただくとして、日本語版のみの付録Bに寄稿させていただきましたので、それについて。 付録Bでは、Audio SessionとAudio Unitについて、iPhoneのプログラミング本ではなぜか両方無視されているので、これはいかんということで書いてみました。 (Webでも日本語だと、Objective-Audioさんとウチぐらいしか見当たらないし) 例えば、App Storeのオーディオを扱うアプリケーションで、「サイレントモードでは音が出ません」と書いてあったりします。Audio Sessionの節では、果たして
いろいろあって、本日またフリーランスに戻りました。フリーは随分やったので、どこか企業に入ってチーム開発を経験してみたいなと思っています。ということで、就活の意味合いも含めて、情報公開していきます。 Cocoa/iPhone、Core Audio/Quartzあたりができるプログラマーが必要な企業さま、よろしくお願いします。Webプログラミングもそこそこできます。 そんなわけで、iPhone Core Audio Programming 2回目 前回、これまでGetting Started〜で書いてきたことがiPhoneでも通用すると書きました。 あと、Core Audioはいろいろありすぎてわけわからん!などと言われているようですが、たしかにそうだし、サンプルコードがほとんど無いというのはありますが、実は結構簡単です。 まずはそれを証明しましょう。 そこでまずは、というかいきなりA
iPhone Core Audio Programming 1回目。 Getting Started With Audio Unitが2006/12、Introduction to Audio UnitiPhone Core Audio Programming 1回目。 Getting Started With Audio Unitが2006/12、Introduction to Audio Unit Developmentが2007/11と、情報が古くなってきました。加えて、iPhoneの登場でCore Audioが次の次元へ進みました。Core AudioとiPhoneが出会い、「いつでもどこでもCore Audio」な時代の到来です。そんなiPhone Core Audioの全容がやっとつかめてきたので、続編iPhone Core Audio Programmingをはじめます。 i
本日、オトカメラ(PhonoCam)がリリースされました。 App StoreへのLink PhonoCam -Record an ambient image. オトカメラは音も記録するカメラ・アプリケーションです。 シャッターを押すまでの数秒間を記録します。 時間は2秒~10秒まで設定できます(無制限もあり)。 記録したファイルをコンピューターのiTunesに読み込むと、カバーフローを使って音を聞きながら写真をブラウズできます(CDジャケットの部分が撮影した画像になります)。 コンピューターへはiPhoneからWi-Fi経由で転送できます。 アイディア自体は去年からあったのですが、いろいろ合間を縫っての制作になってしまって、少々時間がかかりました。 音も記録する、というアイディアはまぁ、誰でも思いつきそうですが、記録したとして、どのメディア・プレーヤーで再生するのか?というのが問
2009 2/27 本が出ます. iPhone x Music -iPhoneが予言するいつか音楽と呼ばれるもの 徳井さんと金子さんと3人で書きました. 最初に書いておくと,プログラミング本ではありません! まさか,最初の著書が技術本じゃないとは思いもしませんでした. 内容は,iPhoneを通して音楽の「いまとこれから」を考える,というものです. 本の流れとしては 1章. iPhoneがなぜ音楽を変えるのか,なぜiPhoneなのか 2章. 実際にApp Storeではどういうアプリケーションが登場しているのか 3章. それらをふまえ,最近の音楽の流れと合わせ,どういうことが起ころうとしているのか 4章. インタビュー集 となっています. 僕は主に2章を担当しました.(1章もちょっと書きました + コラム2個) 1章. iPhoneがなぜ音楽を変えるのか,なぜiPhoneなのか
iPhone,そして「いつか音楽と呼ばれるもの」#003 FutureSoundについて これまで,RjDj,BloomとApp Storeミュージックカテゴリにおける目玉とも言うべきアプリケーションを題材に委譲を中心に展開してきた.本来なら,今回から情報探索にテーマを移す予定であったが,ここにきて,はからずもこれらに続くアプリケーションが登場したため,急遽取り上げてみよう. まだリサーチが十分でないため,嘘を書く可能性が高い.しかし,早めに紹介したく筆を取った. ご意見・ご指摘をいただければ幸いである. アプリケーションの機能 今回取り上げるFutureSound(App Storeへのリンク)はRjDjに近いコンセプトを持ったアプリケーションである.アプリケーションを起動すると,「Sound」(RjDjで言うところのScene)のリストが現れる.現在,10 Soundが収録されてい
iPhone,そして「いつか音楽と呼ばれるもの」#001 App Storeのミュージックカテゴリの目玉であるRjDjについて,その可能性に言及しているBlog記事をあまり見ないので,早い者勝ちってことで先に書いておく(別に勝ち負けはないでしょうが・・笑). かなり技術的にも突っ込んだ話を含め,iPhoneのプラットフォームとしての可能性を探っていく. RjDj is promoting a music genre that we call “reactive”.(http://rjdj.me/) 図1. Sceneのリスト画面 / 図2. EargasmのPlay画面 RjDjはReactive Music(反応音楽)のプラットフォームである.それはiPhoneアプリケーションという形で登場した.App Sotreの登場によってReactive Music(反応音楽)という新たな音楽ジ
iPhone,そしていつか音楽と呼ばれるもの #002 Bloomについて. サウンド&レコーディングマガジンの今月号でBloomの特集があるらしい. ちょうどいいタイミングなので,今回は,RjDjと同じくApp Storeミュージックカテゴリにおける目玉,「Bloom」を扱う.(App StoreへのLink) 前回取り上げた反応音楽は,環境音を積極的に取り扱う生成音楽(Generative Music)という見方もできる.今回はBloomを題材に生成音楽について考え,前回,後半で上げた”委譲”というキーワードをさらに掘り下げていく. Bloomと生成音楽を理解するために,生成音楽の名付け親であり,Bloomの共同制作者であるブライアン・イーノの解説を参照しておく. 以下は,イーノの1年間の日記を書籍化した「A YEAR」(訳:山形浩生!)の補遺に収録された「ジェネラティブ・ミュージ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く