読者です 読者をやめる 読者になる 読者になる

S.F. Page

Programming,Music,etc...

PsycleWTL:テスト曲つくり&BUGつぶし

昨日の修正を引き続き行います。 昨日は「ドンキーコンガ」をやりすぎて何もできませんでした。

PsycleWTL:テスト曲つくり&BUGつぶし

うーん難しい。 やはりCosmic Surfin を作るためには下の2つの機能がほしいですねー。 ・ベロシティ(ボリューム)を各行に設定する ・VSTでもノートカット(行に設定すると行のTick中でノートオフができる)できるようにする やっぱりPsycleWTLに入れようか…

PsycleWTL:UI微調整

正月早々プログラムをいじりました。 若干の修正とメニュー周りの見栄えの改善です。 変更点をあげますと...。 ※ツールバーおよびメニューバーのビットマップは32BitBMP形式に変更しました。 32BitBMP形式は、RGB各8ビットとα成分8ビット計32ビットのフォ…

PsycleWTL:UI微調整

イメージボタンがようやくXPスタイルになりました。

PsycleWTL:UI微調整

今日も引き続きUIの微調整&見つかったBUGつぶしです。 ボタンにイメージ表示を行うとそこだけクラシックスタイルになってしまいます。 これがなぜか今調べているところです。

PsycleWTL:UI微調整

今日から、UIの微調整を行います。 その後テスト曲を作り、問題がなければソース&バイナリを公開する予定です。

PsycleWTL:メニューUI

今日もメニューの修正をやっています。 すいません、1日1時間くらいしか時間とれないので、ちんたらちんたらやってます。

PsycleWTL

昨日に引き続いて、メニュー、コンテキストメニューのテスト・修正です。 バイナリをP4最適化でSIMD拡張してコンパイルして、オリジナルとCPU負荷率を較べたら若干PsycleWTLの方が低い値を示しました。 PsycleWTLはWindowsXP以降(WINVER = 0x0501)のみ対象と…

PsycleWTL:メニューUI

今日はメニュー、ツールバー、コンテキストメニューなどUIのおかしなところを直していきます。

PsycleWTL:パターンエディタ描画遅い

PatternEditorの表示が遅い件ですが、やっと直りました。 ExtTextOutに表示する文字数を入れるパラメータがあり、 ・sizeof(文字列)の値を入れると問題が発生する ・定数もしくはlstrlen()を使用すると問題ない。 sizeof(文字列)は文字列を配列として扱い、…

PsycleWTL:パターンエディタ描画遅い

はあぁぁーーまったく原因がわかりません。 テストプロジェクトでは特に問題ないのですが...。

PsycleWTL:パターンエディタ描画遅い

ExtTextOut()が遅いということはわかりました。 別プロジェクトでExtTextOut()のテストをしてみようと思います。 TextOutで試したところ日本語の出力が遅く、英語の出力が早いようです。

PsycleWTL:パターンエディタ描画遅い

タイトルの件まだ解決できてません。 ExtTextOut()が異常に遅いことだけはわかりました。

PsycleWTL

うーん全然はかどらん....

PsycleWTL

うーん、いっこうにはかどりませんね。

PsycleWTL:パターンエディタ描画遅い

うーんなんで遅いのか全然わからん...。 描画中の動きはMFCとほとんど変わらないし....。 見た目はほとんど完成ですけど...。

Psycle 1.7.5

Psycleの新しいバージョン(1.7.5)のスクリーンショットが公開されています。 http://psycle.pastnotecut.org/thread.php?threadid=1229&boardid=11&styleid=1 なかなかよい感じですねー。

PsycleWTL:ファイルの読み込みテスト

今日から、特におかしなところがなければ実際にpsyファイルを読みこんで鳴らしてみようと思っています。

PsycleWTL:CGearRackDlg

今日はCGearRackDlgのテスト&修正に入ります。 うーんCListBoxの使い方何か変だなー。

Psycle:インストルメントエディタ

これからインストルメントエディタの修正に入ります。 あーしんどい...。 PsycleWTLは完成しても機能的にはPsycleとなんら変わりないんですよね。 さて、PsycleWTLの今後ですが、 ・2003年度内??2004年1月:今出ている大バグをつぶし、公開する(ソース&…

PsycleWTL:Waveエディタ

CWaveAmplify()ダイアログの修正が終わりました。

PsycleWTL:Waveエディタ

ようやくWaveエディタダイアログらしくなってきました。 このペースで年内に移植できるかなあ...。 だんだん自信がなくなってきました。

CTrackBarCtrl

WTLのCtrackBarControlの最小値、最大値は0,32767までのようです。 PsycleのDefaultVstGuiクラスのパラメータ値を変更するスライダの最小値、最大値は、0,65535となっているのですが、これをそのままWTLに持ってきてもうまくいきませんでした(スライダが動…

PsycleWTL

今日はこれといった進捗はなしです。

PsycleWTL:CFileDialog

朝書いた「ファイルダイアログのフィルタ文字列がおかしい」件ですが、下記に解決方法というかMFCの用にフィルタ文字列を設定すれば、WTLのフィルタ文字列に変換するクラスが公開されてました。 http://www.codeproject.com/wtl/wtlfilterstring.asp MFCのCF…

PsycleWTL:CWaveFileDlg

なぜか知らないけれど、ベースクラスのCFileDialogにフィルタ文字列がうまく渡せないんですよね...。 だめな場合: "WAV ファイル (*.wav)|*.wav|すべてのファイル (*.*)|*.*||" こうだといけるんですが...。 "WAV ファイル (*.wav)\0*.wav\0すべてのファイル (*.*)\0*…

PsycleWTL

うーんなぜかファイルダイアログのフィルタ設定がうまくいきませんね。

PsycleWTL:Waveエディタ

描画が遅い件はとりあえず置いといて、Waveエディタの修正に入ることにしました。

PsycleWTL

今日はパターンビューのBUGつぶしです。 なぜかMachine View からPattern View に切り替えるとき、すこしモタるんですよね...。

PsycleWTL

ようやくパラメータ文字列が表示されました。

PsycleWTL

今日はマシンエディタ部分(CMachineFrame)のテスト&BUG修正をしています。 今の時点ではこんな風になっています。 しかもこんなものまで...。 'PsycleWTL.exe': 'C:\WINDOWS\SYSTEM32\CTOSUSER.DLL' をアンロード Dumping objects -> c:\my documents\vi…

Master DialogのBugつぶし

今日はMasterDialogのBugつぶしを行いました。 WTLのダイアログクラスの場合、インスタンスのdeleteを自分自身で行うにはOnFinalMessage()でやらないといけないようです。

文字列リソースの取り出し方法

今日は文字列をリソースよりとりだすクラス(CResource)を作っていました。 PsycleWTLでは多言語対応にするためにソースコード中の言語に依存する文字列をすべてリソースに移そうとしています。 リソースから文字列を読み出すにはLoadString()という関数があ…

PsylceWTLの件でJAZ氏よりメール

Psycleの開発者の一人JAZ氏よりメールが来ました。 Hello. I hope you understand english. I am the main developer of Psycle, the one stored at http://sourceforge.net/projects/psycle I have found your website http://sfpg.dip.jp/ and I would lik…

Psycle

ちょっと古い情報ですが、Psycle1.75の開発が始まっているようです。 http://psycle.pastnotecut.org/thread.php?threadid=1167&boardid=11&styleid=1 1.75のゴールは、 マルチトラックシーケンス RenoiseのPattern Editorっぽくなるのでしょうか? 仮想パタ…