差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン 次のリビジョン両方とも次のリビジョン | ||
of:ofxmaxim [2019/05/05 06:45] – [サイン波を鳴らすSimple Example] baba | of:ofxmaxim [2019/05/05 09:05] – [MaximillianのExampleで学習する] baba | ||
---|---|---|---|
行 17: | 行 17: | ||
<WRAP group> | <WRAP group> | ||
<WRAP half column> | <WRAP half column> | ||
- | 440Hzのサイン波を鳴らすだけのサンプルコードを記載します.ただし openframeworksの場合は音を再生するためにaudioOut関数と一緒に組み合わせて使うことになります. audioOutに関しては openframeworksのExamples/ | + | 440Hzのサイン波を鳴らすだけのサンプルコードを記載します.ただし openframeworksの場合は音を再生するためにaudioOut関数と一緒に組み合わせて使うことになります. audioOutに関しては openframeworksのExamples/ |
+ | |||
+ | setup()では基本的にopenframeworksのサウンドデバイスに関する設定がほとんどです.少しこの設定のコードが長いですが,システム上のデフォルトスピーカを自動選択するようにしています.こうしておくと開発のときに楽ちんです.デフォルトスピーカに関してはmacの右上タスクバーにあるスピーカアイコンをクリックすると一覧表示されるサウンドデバイスで,チェックが入っている箇所です.ちなみにaltキーを押しながらクリックすると出力/ | ||
</ | </ | ||
行 120: | 行 122: | ||
</ | </ | ||
</ | </ | ||
+ | |||
+ | ===== PANを振る ===== | ||
+ | 上記サンプルを利用して,サイン波が右から左へ移動するプログラムに記述し直してみます.PANの設定は | ||
+ | mymix.stereo(wave, | ||
+ | の0.5の部分です.このパラメータを操作することで | ||
+ | * 0: 左のみ | ||
+ | * 0.5: 両方 | ||
+ | * 1.0: 右のみ | ||
+ | |||
+ | という具合に音の左右の鳴りを変更することができます.そこで,次のようにmymix.stereoを変更します. | ||
+ | mymix.stereo(wave, | ||
+ | | ||
+ | ofxMaxiOsc osc, osc_pan; | ||
+ | | ||
+ | これにより,osc_pan を1Hzに設定し,その値を0.0, | ||
+ | |||
+ | ===== MaximillianのExampleで学習する ===== | ||
+ | 以上を抑えて,あとはMaximillian のExampleで学習しましょう.先に紹介したMaximillianのGithubからファイル一式をダウンロードすると,ディレクトリ内にmaximilianTest.xcodeprojを見つけることができると思います.こちらをXcodeで開き,Source/ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | <WRAP center round tip 60%> | ||
+ | ビルドの際,32bit に関するエラーが出た場合は下の画像にある通り,valid architectureからi386を削除してください. | ||
+ | </ | ||
+ | |||
+ | {{: | ||
+ | |||