2010-12-09

cPlay version 1.0 final のビルド

色々弄ってた処…あっれー、ASIOドライバーが見つからない…

なんでぢゃろ、とちまちまステップ実行してたら…

asopdrivers.cpp 中の bool AsioDrivers::loadDriver(char *name) で、

if(!asioGetDriverName(i, dname, 32) && !strcmp(name, dname))

とやって、ASIOドライバのマッチするものを探してロードしようとしてるんだが…

name = "MUSILAND Monitor Series(USB)"
dname = "MUSILAND Monitor Series(USB) ASIO Driver"

とかになってて、strcmpでマッチしないことが判明。あっれー、どこで違う文字列拾ってんだろ…

って、色々調べるのも面倒なので適当に名前マッチさせちゃえということでちょっと修正w

if(!asioGetDriverName(i, dname, 32) && !strncmp(name, dname,28))

とかやって、ASIO Driverを無視させてみた処、無事認識、再生成功しました。

これで、ほっと一息。あとは USB PAL のドライバ認識させて、DSDのレスポンスが帰ってきている事を確認できたら…DSD流せるような改造を施す事に…

年末までにできるといいなぁ…

0 件のコメント: