openFrameworksでunknown type name xxxって出たときの対処法

ちょっと、躓いてしまったのでメモ。 大抵、このエラーが出るときはクラス名が間違っているか、循環参照(詳しくはこちらを参照)をしちゃったときなんですが、どうも今回、そういうことはしてないのに、上手く動きませんでした。しかも、困ったことにたまーに問題なくビルドされて、たまーにビルドエラーが出るっていうわけのわからんことになってたので、余計に混乱してました。 結論から言うと悪さをしてたのはBlockって... 続きを読む

アクロス福岡でMusic☆Factory10月公演に出演します。

今度の火曜日、アクロス福岡コミュニケーションエリアで行われるMusic☆Factory10月公演に出演者として参加します。Seq:crossを演奏する予定です。是非、お時間のある方はお越しください! Music☆Factory10月公演をお知らせします! 今回は、体験型コンサートと題しまして九州大学中村研究室の方々によるメディアアートのコンサートを開催します! メディアアートとは音と映像のアートで... 続きを読む

openFrameworksでLeapMotion動かしてみた

昨日、openFrameworksでLeapMotionを使ってみたので、その備忘録メモ。自分の環境はMacなので、Macで進めます。 LeapMotionをアクティベート LeapMotionを箱から取り出すと、上にURL “LeapMotionセットアップ”の書いてあるシールが張ってあります。そのURLにアクセスして、Mac Downloadをクリックします。 そうする... 続きを読む

openFrameworksで炎の表現

今日はTips的にopenFrameworksで火を表現する方法をご紹介します。 火を作るときにポイントになるのは「揺らめき」と「輝き」です。大体、ゆらゆらしてる光ってるものを作ったら炎って言われたらそう見えてきます。 素材作り 今回はAdobe Illustrator CS6を使っていますが、大抵のお絵描きソフトなら同じようにできると思います。 円を描いて、塗りを円形グラデーションにします。色は... 続きを読む

MountainLionでQuartzComposer

SnowLeopardまではMac本体に付属していた開発者用のディスクでXcodeをインストールすると、自動的にQuartzComposerがインストールされていたのですが、MountainLionではXcodeはAppStoreからインストールするので、QuartzComposerはインストールされていません。 まず、Xcodeを起動します。(Xcodeをインストールしてない場合は、AppSto... 続きを読む

ofxBoidsの使い方

群衆をシミュレーションするBoids理論というものがあります。生物っぽい動きが作れるので楽しいのですが、何しろ実装が大変。そこで、openFrameworksでAddonないかなーって探したらありました。しかも2つも。今回はこっちのofxBoidsを使いたいと思います。 まず、testApp.hがFlock2dのオブジェクトを宣言します。 [code lang=cpp] class testApp... 続きを読む

Pd-extended練習帳 〜音鳴らそう編〜

今日は一昨日の記事のものを少し改造して、とても音楽とは言えないものを作りました。 関数の説明 random: 左に入力があったとき乱数を出します。この場合は0~12の整数をランダムに出します。 +: 足し算です。Pd-extendedでは足し算や掛け算もオブジェクトで処理します。この場合は入力に60を足します。 mtof: MIDIノートナンバーを周波数に変えます。MIDIノートナンバーについては... 続きを読む

Pd-extended練習帳 〜導入編〜

Max/MSPみたいに簡単に音を制御できるPd-extendedというものがあります。昔はよく使っていたのですが、ここ2年はまったく使ってなかったので、久しぶりに遊んでみたいと思います。OSをMountain Lionにしたときに、Pd-extendedを消してしまったので、とりあえず、インストール編。 まず、ここから自分のOSに合うものをダウンロードしましょう。私が使っているのはMac OS X... 続きを読む

ofMapの使い方

openFrameworksには[a,b]を[c, d]に写像する線形写像を使ってを写像する、関数ofMap(x,a,b,c,d)というものがあります。これの使い方で新しい発見がありました。 たとえば、[1,3]を[0,4]に変換するような写像で2を変換します。すると、[1,3]を[0,4]に移す線形写像は となります。これで2を変換すると、f(2)=2となるので、ofMap(2,1,3,0,4)... 続きを読む

TAG LIST

AngularJS Arduino Boids C++ Cocos2d-x CoffeeScript CSS FuelPHP Gem Grunt HTML5 Illustrator impression! JavaScript jQuery Midi MySQL Node.js OpenCV openFrameworks OpenGL osc Pd-extended PHP Processing Raspberry Pi Ruby Ruby on Rails WordPress イベント イラスト ゲーム フロントエンド ライフハック 作曲 展示会 数論 日記 映画 考え事 記事紹介 資料 電子工作 音楽