2017年1月31日火曜日

新年会

サウンドの新年会は

イカともつ鍋!

どの料理もめっちゃ美味しかった!!

感激!!

2017年1月30日月曜日

VirtualStoreって何だよ!

結局FMtrialでもパッチ地獄に突入!

DLLの存在場所がDLLから判明できるようになったので、

TCHAR   szModuleFileName[_MAX_PATH] = _T("");
GetModuleFileName((HMODULE)hInstance, szModuleFileName, _MAX_PATH);

その場所にパッチデータを保存しといたら色々と楽じゃんということで、
早速そこにパッチを書き込んだり、読み込んだりするコードを書いてみました。

でもWin7くらいからProgramFiles以下は割とユーザやプログラムが読み書きしたら
ダメよウフフ的なルールになってきていたので大丈夫かなーと思いながら実行。

あら、ちゃんとパッチをセーブしたりロードしたりできる!
簡単じゃん!

と思って該当のVSTのある場所を見に行くと、パッチデータは無い。

でも、ちゃんとパッチをセーブしたりロードしたりしてる。

なんだこれ!?

パッチファイル名で検索かけたら、
C:\Users\<ユーザ名>\AppData\Local\VirtualStore\Program Files (x86)\VSTPlugIns

こんなトコにしゅれっとセーブされてる!

なんだこれ!?

調べたら、VirtualStoreという機能らしくて、システム領域をアホプログラムから守る
機能らしいどす。

うーん。

なんだろうこのモヤモヤ感。

「DLLの隣にパッチデータを置いておきたい!」

という野望はどうにもうまくいきませんでした。
もうちょっとゴチャゴチャやってみよう。

2017年1月29日日曜日

みぞれ煮

池田のガストでヒレカツのみぞれ煮を。

美味しかった!!

2017年1月27日金曜日

FMtrial version2.0リリース!!

遂にオペレータが2つになりました!!
二つになったらそらもうFM変調するしかないでしょうという事で。

早速サンプルを鳴らしてみたので聞いてみてね。

MDXをそのまま鳴らす為に、今回オペレータ3と4を1と2に各パラメータを流し込んで
鳴らしてみました。よってフィードバックは無し。

ドラスピを聴いてわかると思うけど、かなりギョイ~ンといっております。

今回の一番の山場は「テーブル化」!!

毎22マイクロセカンドで計算しないといけないので、イチイチsin()とかlog10()とかexp()
とかでやってるとまあ遅い遅い!!

v1のサイン波でそのまま作ったら、演奏がヨレヨレになるくらい遅い。
2017年になっても、プログラムの高速化は必要なのでした。

そうなると古典的な方法、テーブル化。

計算を事前にしておいて、値を参照するだけなのですな。

今回、ほとんどリアルタイム部分はテーブル化してみました。

自前で全部用意しようと思ったけど、どうしてもピッチ関連だけはx68sound.dllのやり方
を使わせて頂く事になりました・・。むっちゃ大変なのよ、ピッチ関連・・。

実際どこまで作れたかというと、サインテーブルを用意して音程を変えるという所まで
作れたのでございます。ところが、ノートオン後、ノートオフの前にピッチをビビビと
変化させるとものすごいブリブリとノイズっぽいものが乗るのね。

波形を見てびっくり!

ピッチが変わる度に、サインテーブルに送る角度がリセットされるので、波形もリセット
されてしまう感じ。サンプル聴いてみて下さい。(※音量でかいかも)

ざらざらした音を再生する

サインテーブルに送る角度を毎回ゼロから計算するのではなく、角速度というもので
順送りにしていく必要があり、そこが何度やってもうまくいかず、最終的にはギブアップ。
FM変調も結局使わせてもらう事になりました・・。

でも完全に諦めたわけでは無い!全体がまとまってきたらまたチャレンジするつもり。

そのあたりの格闘具合はソースコードを見てみて下さい。

その他、大変だったのはエンベロープのテーブル化。

YM2151の挙動をサンプリングして計算で真似てみました。
結構いい感じにまとまってきたのではないでしょうか。
全く同じではなく、似てる感じが頑張ってる感出てます。

音量をテーブル化すると、音量が変わる時にこれまたノイズが乗るので、ロマンシアは
かなりボソボソいっております。これは2点取って補完する処理を入れなければいけない
けどこれも積み残し。

次はついに4オペレータ化!オシレータの波形追加!フィードバック!あとはパッチ!!
パッチはまた地獄になりそうやな・・。

2017年1月23日月曜日

アンフレンデッド

アイデアがすごい!

このアイデアで実際に映画化しちゃう根性がすごい!

で、実際の映画は、こうなるのかな?と思った感じにそのままなって終わるという
逆にびっくりする感じの内容でした。

アイデアはすごいし、実際に画面を作るのも大変だったと思うけど、
全てがすんなりと入ってきてしまってあんまり怖くなかったのが残念!

特に残念だったのは死に際の映像ね。
何だかもっとアイデア無かったのかしら。

呪いがベースなのだから、もっとファンタジーな死に方もあったような気もする。

逆に良かったのは、画面が動かないのに、携帯が動くシーンね。

あれは何だかピリっと来て怖かった!

まあとにかくアイデアの映画でした。

2017年1月20日金曜日

テニス飲み会


テニス同好会のみんなと新年会。

若い会員とワイワイやるのもまた楽し。

でも飲み会は来ても練習にはみんな来ない!

なんでや!!

2017年1月17日火曜日

エンドオブホワイトハウス

ツッコミどころもいっぱいあったけど、それなりにアクションや色々面白かった。
でも、人死にすぎ!!

このお話しを描くに、そんなに殺さなくてもいいでしょ!

まあ見てる人に敵を憎んでもらう為には重要だけど、
それにしても・・って感じ。

あと韓国ナメすぎ。

大統領の側にいる人が全員テロリストってあり得る!?

アメリカが兵を引くとあっという間に韓国占領されるの!?

いやー、ちょっとやり過ぎだし。

日本は全く登場してこないし、同じアジア人としてちょいおこ。

まあでもそれなりに楽しかったです。