Copyright: YuKaNa HELP v0.13a (C)Yui-chan


もくじ
Multimedia Player YuKaNa ヘルプ

MIDI Player YuKaNa ヘルプ

もくじ

演奏＆再生する

ファイルについて

プレイモードの設定

アルバムの編集

設定

アイコン化して使う

ドラッグ＆ドロップ

歌詞表示機能

YUIファイル書式

インストール手順

ツール

旧版からの移行について

制限事項

サポート

履歴

ひとりごと

Copyright


ツール

ツール


ファイルを開く
演奏ファイルを読み込みます。


アルバムの保存
アルバムを保存します。YuKaNaフォーマットでのみ保存できます。
メニューの[オプション]-[その他の設定]のツールを「YuKaNa.iniに保存」にするチェックボックスがオンになっているときは、YuKaNa.iniを上書きで更新します。


前の曲
前の曲に戻って演奏します。


次の曲
次の曲を演奏します。


プレイ
演奏を開始します。


一時停止
演奏を一時停止します。もう一度クリックすると演奏を再開します


停止
演奏を停止します。


ＣＤ演奏モード
クリックするとＣＤ演奏モードになる…はずですが、実は未サポートです。すいません^^;


ロケーター
ロケーターはマウスで動かすことができます。ドラッグしてボタンを離すと、その位置にシークします。
演奏ファイルによっては、ハングアップすることがあります。気をつけてください。


演奏位置
演奏位置の表示
現在演奏中の小節を表示します。


曲の長さ
曲の長さの表示
曲の長さを小節単位で表示します。


テンポ
テンポの表示
演奏中の曲のテンポを表示します。


歌詞表示
歌詞ファイルがあるときは、歌詞を表示します。


ステータスバー
演奏ファイルのパスと、ピクチャーが登録されてときはそのパスを表示します。


YuKaNaの終了
YuKaNaを終了します。コントロールボックスから閉じても同じです。終了時にウィンドウの状態等をYuKaNa.iniに保存します。


演奏＆再生する

演奏＆再生する

メニューの[ファイル]-[開く]をクリックするか、またはツールをクリックすると、ダイアログが開きます。ファイルの種類を選択すると、ディレクトリにあるその拡張子のファイルが表示されますので、マウスで選択してOkをクリックしてください。
ファイル名がリストボックスに追加されます。演奏あるいは再生したい曲をマウスで選択して、ツールのPlayをクリックすると演奏もしくは再生が始まります。
[ファイル]-[YuKaNa.iniを開く]を選択するとYuKaNa.iniファイルに保存されているアルバムを読み込みます。
[オプション]-[歌詞表示]が有効になっていて、歌詞ファイルが演奏ファイルと同じディレクトリにあれば、それを読み込んで歌詞表示します。

演奏位置の表示
演奏がはじまると、演奏位置が小節単位で示されます。またロケーターで現在の演奏位置が確認できます。

テンポの表示
テンポを表示します。

ロケーター
ロケーターはマウスで動かすことができます。ドラッグしてボタンを離すと、その位置にシークします。
ファイルによっては、たまーにハングアップすることがあります:-)


ファイルについて

ファイルについて

YuKaNaがいまのところサポートしているファイルの一覧です。

標準MIDIファイル
いわずとしれた Standard MIDI File。拡張子は*.MIDです。

Towns EUPHONYファイル
FMＴＯＷＮＳで標準となっている演奏ファイルです。拡張子は*.EUPで、FMＴＯＷＮＳの内蔵音源もサポートしています。

YuKaNa アルバムファイル
ゆいちゃんが適当につくったフォーマット(^_^;)
このアプリはYuKaNa アルバムファイルの読み書きをサポートしています。そりゃそうだわ。Windowsの初期化関数で簡単に読み書きするためのフォーマットでもあります～。拡張子は*.YKN。
YuKaNaファイルへのキーの追加は自由に行ってくださってかまいません。現時点では、

File	ファイルのフルパスです。

Title	曲のタイトルです。

Picture	ピクチャーのフルパスです

SoundModule	｢演奏前GS音源初期化｣がオンになっている曲は｢GS｣という値が入ります。またFMＴＯＷＮＳの内蔵音源用ファイルの時は｢TownsSynth｣となります。

FMBFile	FMＴＯＷＮＳのFM音色ファイルの名前です。

PMBFile	FMＴＯＷＮＳのPCM音色ファイルの名前です。

Sig	YuKaNa内部で使用しています。

以上が予約済みになってますので、別の意味をもたせないようにしてください。「このキー予約してほしい」なんて要望がありましたらお知らせくださいませ。ヘルプファイルの更新時に随時更新します。

EUP-PLAYER アルバムファイル
Townsシステムソフトウェア添付のEUP-PLAYERや、フリーソフトウェアのSUPER EUP-PLAYER(ジュニア氏作)で連続演奏するために作られるファイルです。拡張子は*.EUL。

MIDIボックス チェインファイル
FMＴＯＷＮＳのWindows3.1に標準添付されているMIDIボックスというアプリがサポートしているファイルです。拡張子は*.CHN。

マイクロソフト ウェーブフォーム
いわずと知れたWAVファイルのことです。11.025/22.05/44.1kHz、ステレオ/モノラル、8bit/16bitと種類があり、またADPCM、CCITT A-Low、CCITT mu-Lowなどの圧縮形式も存在し、デバイスの能力によっては再生できないものもあります。拡張子は*.WAV

TOWNS PCM音声ファイル
TownsOSでの標準音声フォーマット。拡張子は.SND。

アニメーションの形式の一つです。FM-TOWNS用アプリケーションのLiveAnimationで作られるファイルも、この形式です。拡張子は*.MMM

MicrosoftからでているVideo for Windowsの動画ファイルで、事実上の標準です。拡張子は*.AVI

その他のファイル
一行に演奏ファイルがフルパスでかかれているテキストと勝手に思い込んで処理させていただきます(^_^;)つまり…こんなフォーマットのものです。

d:\midi\makomako.mid
d:\midi\minamina.mid
…

いわゆるスケジュールファイル(拡張子*.sclなんかでよくある)とか、ALBUMPLAYER(Zyunji.Hirai氏作)のalbファイルとか、まぁいろいろありそうですね。


プレイモード

プレイモード

メニューおよびツールで設定します。ツールでは該当するアイコンが表示されるまでクリックを繰り返してください。

１曲プレイ
１曲のみ演奏します。

１曲くり返しプレイ
１曲をくり返し演奏します。

全曲演奏
１つのアルバムのすべての曲を演奏します。

全曲くり返しプレイ
１つのアルバムのすべての曲を演奏し、それをくり返します。

全アルバムプレイ
すべてのアルバムのすべての曲を演奏します。

全アルバムくり返しプレイ
すべてのアルバムのすべての曲を演奏し、それをくり返します。

シャッフルプレイ
１つのアルバムの中からランダムに演奏ファイルを選び、演奏します。

全アルバムシャッフルプレイ
すべてのアルバムの中からライダムに演奏ファイルを選び・・・・のはずですが、まだ未サポートです(^_^;)いまのところ「シャッフルプレイ」と同じです。

イントロプレイ
プレイモードの設定とは別にイントロ演奏を設定できます。メニューの[編集]-[イントロ演奏]をチェックすると、先頭からあらかじめ指定された秒数だけ演奏します(正確ではないけど)演奏秒数の設定は[オプション]-[動作環境]でセットしてください。


イントロプレイ
プレイモードの設定とは別にイントロ演奏を設定できます。メニューの[編集]-[イントロ演奏]をチェックすると、先頭からあらかじめ指定された秒数だけ演奏します(正確ではないけど)演奏秒数の設定はメニューの[オプション]-[動作環境]でセットしてください。


アルバムの編集

アルバムの編集

アルバムの新規登録、タイトル変更、順番変更、削除、保存ができます。また登録曲のタイトル変更、順番変更と削除ができます。演奏時に表示するピクチャーの登録もできます。

アルバムの新規登録
ツールをクリックするかメニューの[編集]-[アルバムの新規登録]を選択すると、ダイアログボックスがでてきますので、新規登録するアルバムのタイトルを入力してください。新しいアルバムは必ずリストの一番最後に追加されます。

アルバムのタイトル変更
メニューの[編集]-[アルバムのタイトル変更]を選択すると、ダイアログボックスがでてきますので、新しいアルバムのタイトルを入力してください。

アルバムの順番変更
ツールをクリックするかメニューの[編集]-[アルバムの順番変更]を選択すると、現在選択されているアルバムがリストの１つ上に移動します。アルバムを任意の順番に並びかえることができます。

アルバムの削除
メニューの[編集]-[アルバムの順番変更]を選択すると、リストの一番最後のアルバムを削除します。確認のメッセージダイアログがでますが、アンドゥできませんので気をつけてください。。

アルバムの保存
メニューの[ファイル]-[アルバムの保存]を選択すると、ファイルダイアログがでてきますので適当なファイル名で保存してください。
[ファイル]-[YuKaNa.iniに保存]を選択すると、アルバムはYuKaNa.iniに書き込まれます。

曲名変更
メニューの[編集]-[曲名変更]を選択すると、ダイアログボックスがでてきますので、新しいタイトルを入力してください。

曲の順番変更
ツールをクリックするかメニューの[編集]-[曲の順番変更]を選択すると、現在選択されている演奏曲がリストの１つ上に移動します。

曲削除
ツールをクリックするかメニューの[編集]-[曲削除]を選択すると、演奏曲を削除します。リストの一番最後の項目が削除されます。確認メッセージはでません。

ピクチャーの登録
演奏ファイルそれぞれに表示するピクチャーを登録できます。ツールをクリックするかメニューの[編集]-[ピクチャーの登録]を選択すると、ファイルダイアログがでます。。任意のBMPファイルを指定してください。ピクチャーが設定されているとファイル名が下のステータスバーに表示されます。

ピクチャー登録抹消
選択されている演奏ファイルに設定されているピクチャーの登録を抹消します。

歌詞ファイルの編集
演奏中なら演奏しているファイルの歌詞ファイルをエディタで開きます。演奏していないときは、現在選択されている演奏ファイルの歌詞ファイルをエディタで開きます。エディタの設定は[オプション]-[その他の設定]をご覧ください。

演奏前にGS音源の初期化をする
このツールを押し下げたままにしておくと、その曲の演奏前にGSリセットのエクスクルーシブメッセージをMIDI機器に送信します。演奏がなーんか変だなぁ、なんてときに設定してみてください。これは曲ごとに設定します。


アルバムの新規登録
ツールをクリックするかメニューの[編集]-[アルバムの新規登録]を選択すると、ダイアログボックスがでてきますので、新規登録するアルバムのタイトルを入力してください。新しいアルバムは必ずリストの一番最後に追加されます。


アルバムのタイトル変更
メニューの[編集]-[アルバムのタイトル変更]を選択すると、ダイアログボックスがでてきますので、新しいアルバムのタイトルを入力してください。


アルバムの順番変更
ツールをクリックするかメニューの[編集]-[アルバムの順番変更]を選択すると、現在選択されているアルバムがリストの１つ上に移動します。アルバムを任意の順番に並びかえることができます。


アルバムの削除
メニューの[編集]-[アルバムの順番変更]を選択すると、リストの一番最後のアルバムを削除します。確認のメッセージダイアログがでますが、アンドゥできませんので気をつけてください。


アルバムの保存
メニューの[ファイル]-[アルバムの保存]を選択すると、ファイルダイアログがでてきますので適当なファイル名で保存してください。
[ファイル]-[YuKaNa.iniに保存]を選択すると、アルバムはYuKaNa.iniに書き込まれます。


曲名変更
メニューの[編集]-[曲名変更]を選択すると、ダイアログボックスがでてきますので、新しいタイトルを入力してください。


曲の順番変更
ツールをクリックするかメニューの[編集]-[曲の順番変更]を選択すると、現在選択されている演奏曲がリストの１つ上に移動します。


曲削除
ツールをクリックするかメニューの[編集]-[曲削除]を選択すると、演奏曲を削除します。リストの一番最後の項目が削除されます。確認メッセージはでません。


ピクチャーの登録
演奏ファイルそれぞれに表示するピクチャーを登録できます。ツールをクリックするかメニューの[編集]-[ピクチャーの登録]を選択すると、ファイルダイアログがでます。。任意のBMPファイルを指定してください。ピクチャーが設定されているとファイル名が下のステータスバーに表示されます。


歌詞ファイルの編集
演奏中なら演奏しているファイルの歌詞ファイルをエディタで開きます。演奏していないときは、現在選択されている演奏ファイルの歌詞ファイルをエディタで開きます。エディタの設定は[オプション]-[その他の設定]をご覧ください。


GS音源の初期化
演奏前にGS音源の初期化
このツールを押し下げたままにしておくと、その曲の演奏前にGSリセットのエクスクルーシブメッセージをMIDI機器に送信してGS音源を初期化します。演奏がなーんか変だなぁ、なんてときに設定してみてください。これは曲ごとに設定します。


設定

設定
ファイルの設定

その他のファイルの設定

動作環境

デバイスの設定

アルバムのフォントの設定

歌詞表示のフォントの設定

歌詞表示の背景色の設定

歌詞表示

トップ表示

ドロップで演奏開始

ツールバー表示

ステータスバー表示

パネル表示

外部アクセサリの起動


ファイルの設定
ファイルの種類それぞれに初期ディレクトリを設定できます。フルパスを入力してください。設定しておけば、[ファイル]-[開く]でそのディレクトリを最初に参照します。
また[開く]で最初に表示されるファイルの種類を設定できます。オプションボタンをチェックしてください。保存をクリックするとWindowsディレクトリにYuKaNa.iniというファイル名で設定内容を保存します。


その他のファイルの設定

ピクチャーの初期ディレクトリ
ピクチャーの初期ディレクトリを設定しておくと、楽です。

エディタの登録
メニューの[編集]-[歌詞ファイルの編集]で使用するエディタのファイル名を入力してください。PATHが通っていない場所にあるときはフルパスでお願いします。デフォルトはメモ帳(NOTEPAD.EXE)です。

トレースログの出力先ディレクトリ
[オプション]-[環境設定]の「歌詞ファイルのトレースログをとる」が有効になっているときにyuitrace.logファイルの出力先ディレクトリを指定しておいてください。デフォルトはWindowsディレクトリです。


動作環境

動作環境

ピクチャーの表示
｢普通に表示する｣では、MIDIボックスみたいにウィンドウがでてきてビクチャーを表示します。｢壁紙で表示する｣では壁紙を登録されているピクチャーに変更します。表示なしにもできます。

割り込みの設定
「割り込みの間隔」は、歌詞表示や演奏位置の取得に使っているタイマーの割り込み間隔を決めます。デフォルトは200ミリ秒です。
環境に合わせて適当な間隔を設定してください。歌詞表示が間に合わないなんて時はもっと値を小さくしてみるといいかもしれません。またあまり小さくするとウィンドウズの動作に支障がでるかもしれません。
「イントロの演奏時間」では、イントロ演奏を何秒にするかを設定してください。デフォルトは20秒です。

アルバムの設定
アルバムの登録可能数と１アルバムに登録できる曲の最大数を指定してください。デフォルトは両方とも50です。そんなに登録するひともいないと思いますけど・・・(^^;)
動的に確保してもいいんだけど、サボってます(^^;)

歌詞表示の調整
歌詞表示がずれちゃって困ったときに、ここの値をセットしてみてください。16分音符単位で表示が早くなります。あまり変な値をセットしないでね。ここの項目だけは保管されません。曲ごとに設定したいときは歌詞ファイルの先頭に@offsetEx文を入れてください(YUIファイル、WRDファイルのみ有効)

アイコン時のみトップ表示
このチェックボックスをオンにしておくと、[オプション]-[トップ表示]が有効になっているときに、メインウィンドウがアイコン化されているときのみトップ表示を行い、ノーマルなウィンドウ状態のときにはトップ表示しません。
「ふだんのトップ表示はじゃまだけど、YuKaNaのアイコン探すのもめんどいし…」なんて方にはいいんじゃないかなぁ～(^^;)

起動時にYuKaNa.iniを読み込む
このチェックボックスをオンにしておくと、YuKaNaの起動時にYuKaNa.iniのアルバムを読み込みます。

ツールを「YuKaNa.iniに保存」にする
このチェックボックスをオンにしておくと、[アルバム保存]のツールが[YuKaNa.iniに保存]として機能します。

歌詞表示を浮かせる
このチェックボックスをオンにしておくと、歌詞表示は別のウィンドウでの表示になります。アイコン状態でもカラオケできますね(^_^;)。チェックすることをおすすめします。

歌詞ファイルのトレースログをとる
このチェックボックスをオンにしておくと、歌詞表示があるときにYuKaNa内部に格納された歌詞情報をyuitrace.logというファイルに出力します。数字は16分音符単位です。まぁデバッグ用なんだけど、歌詞ファイルの作成にも使えそうなので残しておきます^^;
たとえば4/4拍子だとすると、@wait(5)=@wai64になりまして、YuKaNa内部のカウンタが65(ちょうど5小節めになりますね)になったらその次のステップに進むとゆー感じになってます・・・MIMPIとかのオリジナルとぜんぜん解釈違うかもしんない・・・これが一番心配でして・・・(笑)誰かおしえてえらいひと(^_^;)

「内蔵音源」の自動起動
このチェックボックスをオンにしておくと、内蔵音源用EUPファイルを演奏するとき自動的にコントロールパネルの「内蔵音源」を起動します。そのEUPファイルで指定されているFMBファイル、PMBファイルの名前をダイアログボックスに表示します。FMＴＯＷＮＳのWindows3.1以外では無意味かもしんないですー。あぁ機種依存してごめんね(^^;)
ちなみに内蔵音源用EUPファイルを読み込むまではチェックボックスを無効にしてあります。


デバイスの設定

デバイスの設定
デバイスに関する設定をします。演奏中は呼び出せません。

MIDIデバイスの選択
下のGS音源パネルで送信するシステムエクスクルーシブメッセージの送信先デバイスを指定します。MIDIファイルの演奏とはあまり関係ありません(^^;)

GS音源パネル
GS音源の設定をします。リストボックスで項目を選択して、送信ボタンをクリックしてください。｢MIDIデバイスの選択｣で選択されているMIDI機器にシステムエクスクルーシブメッセージを送信します。GSリセット、GMシステム・オン、リバーブマクロとコーラスマクロが選べます。

ウェーブフォームオーディオデバイスの能力
WaveFormデバイスの能力を表示します。


アルバムのフォントの設定
YuKaNaのメインウィンドウのフォントを設定します。フォントの種類とサイズのみが有効で、それ以外は無視します。


歌詞表示のフォントの設定
歌詞表示のフォントの設定をします。メニューの[オプション]-[歌詞表示のフォントの設定]をクリックすると、フォント設定のダイアログがでてきます。フォントの種類、サイズ、ボールド、イタリック、そして色の設定が有効です。でっかいフォントにして楽しみましょうね～(^_^)/


歌詞表示の背景色の設定
歌詞表示部の背景色の設定をします。メニューの[オプション]-[歌詞表示の背景色の設定]をクリックすると、色の設定のダイアログがでてきます。適当な色を選んでokをクリックしてください。


歌詞表示
歌詞の表示／非表示のきりかえです。


トップ表示
[オプション]-[トップ表示]をチェックすると、YuKaNaが必ず他のウィンドウの上にくるようになります。


ドロップで演奏開始
[オプション]-[ドロップで演奏開始]をチェックすると、演奏中であってもその演奏を中断してドロップされた演奏ファイルを演奏します。
状況に応じて設定してください。


ツールバー表示
ツールバー(ボタンがなにやらごちゃごちゃのってるとこ:-)の表示／非表示の切りかえをします。


ステータスバー表示
ステータスバー(いちばん下の、ファイル名とか表示されてるとこ)の表示／非表示のきりかえです。


パネル表示
ツールバーの下にロケーターや小節位置、テンポなどが表示されていますね。これの表示／非表示切りかえです。


外部アクセサリの起動

外部アクセサリの起動
よく使うMIDIマッパーとミキサーを簡単に呼び出せるようになってます。
ミキサーのデフォルトでのファイル名はmixer.exeとなっています。Sound Blaster16のミキサーを呼び出したいときは、YuKaNa.iniの[YuKaNa]セクションにMixer=c:wmix.exeというような記述を追加してください。
隠し機能として、Qsound=[ファイル名]の記述を加えることでQSound Control Window呼び出しをメニューに追加したりします(^^;)。
またFMＴＯＷＮＳ向けにコントロールパネルの「内蔵音源」を呼び出せるようになってます。内蔵音源用の演奏ファイルは、これを使ってFMB、PMBファイルを設定し、MIDIマッパーで内蔵音源用のマップを選択して聴きましょう(でも出回ってるPMBって60Kバイトくらいのばっかだから、ほとんど使えないんだよね…)
これは内蔵音源用EUPを読み込むことでプルダウンメニューに追加されます。


アイコン化して使う

アイコン化して使う
ふだんはアイコン化して画面の片隅にでも置いておくよろしいのではないかと思います。アイコンをクリックすると、メニューがでてきます。play/stopや演奏モードなどウィンドウを復元させることなくメニューから操作できます。

トップ表示
[オプション]-[トップ表示]をチェックすると、YuKaNaが最小化されているときに、アイコンがウィンドウの上に重なるようなります。つまりアイコンがウィンドウの下に隠れて見えなくなることがないので、具合がいいです。

歌詞表示を浮かせる
アイコン時には歌詞表示を浮かせておくのがおすすめです。

ファイルマネージャーからのドラッグ＆ドロップ
積極的に活用しましょう(^_^)


ドラッグ＆ドラップ
ドラッグ＆ドロップ機能

ドラッグ＆ドロップ機能
YuKaNaはドラッグ＆ドロップ機能を実装しています。ファイルマネージャからドラッグしたファイルをこのアプリのウィンドウなり、アイコン化してるときはそのアイコンにドロップしてください。
複数のフォーマットの異なるファイルをドロップできます。すべてのファイルは、「ファイルを開く」ダイアログを開いてファイルを読み込んだときと同じようにリストに追加されます。
[オプション]-[ドロップで演奏開始]がチェックされていると、演奏を中断してドロップされたファイルを演奏します。チェックされていないときは、ドロップされたファイルをリストに追加するだけです。
この機能はVisualBasic単体では、はっきりいって苦しいです(無限ループでDoEventかませてメッセージを見張るとか、そんなの…)というわけでESOCSC1.VBXというカスタムコントロールを使ってあっさり実現しています。

ESOCSC1.VBX
EsocSc Version 1.0 Copyright(C)  1993  Etosoftoffice Co,.Ltd.

・・・これは江藤  潔さんの作成されたカスタムコントロールで、Visual Basicでは大変だったメッセージ処理を可能にします。WindowsのSYSTEMディレクトリにおいてください。
シェアウェアです。NIFTY-ServeのFWINDEVというフォーラムのデータライブラリにあります。気に入ったらぜひ送金しましょう！！！とにかく安くておいしいです(^_^)


歌詞表示機能

歌詞表示機能

YuKaNaは歌詞表示をサポートしています。演奏ファイルと同じディレクトリに歌詞ファイルがあれば、それを読み込んで以下のように表示します。
歌詞表示の細かい設定については設定をご覧ください。

HEat/GSPLAY/SUPER EUP-PLAYER カラオケファイル
FMＴＯＷＮＳのフリーソフトウェアのHEatやGSPLAY、SUPER-EUP-PLAYERなどで使用できるお手軽カラオケKOKファイル(拡張子 *.kok)を読むことができます。
/.SOFF固定で、/.LOOPと/.CONTはサポートしてません(^^;)
それとMIDをEUPに変換すると、曲の始まりが１小節早くなるみたいなので、kokファイルの先頭から８個「;」をとってくださいね

YuKaNa 歌詞ファイル
MIMPIの歌詞ファイルのマクロ文法に似てます(^^;)。
拡張子は *.yui です。

歌詞ファイルの書き方

歌詞表示のフォントの設定
メニューの[オプション]-[歌詞表示のフォントの設定]をクリックすると、フォント設定のダイアログがでてきます。フォントの種類、サイズ、ボールド、イタリック、そして色の設定が有効です。でっかいフォントにして楽しみましょうね～(^_^)/

歌詞表示の背景色の設定
歌詞表示部の背景色の設定ができます。
メニューの[オプション]-[歌詞表示の背景色の設定]をクリックすると、色の設定のダイアログがでてきます。適当な色を選んでokをクリックしてください。

歌詞表示と演奏との同期について
状況によっては、表示が遅れてしまうかもしれません。[オプション]-[動作環境]で割り込み間隔を小さくしてみるのもいいかもしれませんが、それより[オプション]-[動作環境]の歌詞表示の調整をいじってみましょう。16分音符単位で歌詞表示のタイミングが早くなります。
タイミングがきまったら、YUIファイルの先頭にでも@offsetex()をうめこんでしまいましょう(^_^;)
それと演奏途中で拍子を変更するような曲はうまく表示できないと思います。曲最初の拍子で小節を決めうちしちゃってますんで。


YUIファイル

YUIファイル
YUIファイルは、１小節に１行の表示を行います。例えば…

おはよう	←１小節め
こんにちは	←２小節め
さようなら	←３小節め
…

なんて感じです。行末が「;」半角セミコロンで終わっているときは、次の行も続けて処理します。マクロコマンドは「@」で区別されます。

YUIファイル マクロコマンド

@bold(n)	n=trueでフォントをボールドにします。n=0かn=falseで元に戻ります。

@color(c)	@colorExと同じです。

@colorEx(c)	1677万色の中から文字色を指定します。青、緑、赤の要素を＆ＨＢＢＧＧＲＲと、数値で指定してください。&Hまたは&hがついていないときは10進数での指定と解釈します。
たとえば@colorEx(&Hc0c0c0)では灰色に、@colorEx(65535)では黄色になります。

@end()	曲の演奏が終わるまで待ちます。

@esc(n)	n=2J以外は無効になります(^_^;)

@exec(file_name)	指定されたファイルを開きます。実行ファイルでないときは関連づけに従います。
フルパスで指定されているときは、そのファイルを対象にします。ファイル名のみのときは、@pathが設定されていたら、そのパスを最初に検索します。

@fontname(str)	フォントの種類を変更します。正しいフォント名を入れてください。

@fontsize(n)	フォントのサイズを変更します。適当な値を入れてください。

@italic(n)	n=trueでフォントをイタリックにします。n=0かn=falseで元に戻ります。

@mci(str)	MCIにコマンド文字列を送ります。MCIを制御することで、MIDI演奏中にCDやWAVを鳴らしてみたり、AVIファイルを再生したりと、もう訳のわからないことができるようになります(笑)
strにはMCIコマンド文字列をそのまま入れてください。OpenしたらCloseも忘れずに。どうしてもnotifyしたいときは@mci(str,hWnd)という形にしてコールバックするウィンドウのハンドルを指定してください

@offset(nnn)	@offsetで指定された値が@waitで指定する小節番号に加算されます。マイナスも指定できます(たぶん^^;)

@offsetEx(nnn)	動作は@offsetの逆って感じだけど、内部での処理は@offsetと全く違います。@waitに加算するのではなくて、演奏時にYuKaNaのカウンタに加算します。nnnで指定した分だけ歌詞表示のタイミングが早くなります。nnnの値は@wmodeと同じように指定してください。小節単位ではありません。

@path(str)	パスを設定します。DOSのPATHとは異なります。MIMPIの@PATHとだいたい同じです。

@path(*)	@ploadEx、@execで指定するPATHをYuKaNaの起動ディレクトリ(YuKaNa.exeのあるディレトクリ)にする。

@path(@)	@ploadEx、@execで指定するPATHを演奏データのあるディレクトリにする。

@path()	@ploadEx、@execで指定するPATHをカレントディレクトリにする(つまり元に戻します)

@path(str)	@ploadEx、@execで指定するPATHをstrのディレクトリにする。

@pload(str)	@ploadExと同じです。

@ploadEx(str)	ピクチャーを表示します。BMP、RLE、WMF、ICOなど読み込めます。

@rest(bar)	barで示す小節ぶん何もしないで待ちます。

@stop()	演奏を停止します。

@wait(bar)	barで示す小節まで待ちます。@offsetが指定されていると、その数値を加えた値になります。

@wmode(n)	１小節に１行の表示タイミングを変更し、もっと細かい制御をします。
nの値はどんな値でもかまいませんが、結局６×ｎ－１に切り捨てられますので御了承ください。あ、１～４は５になっちゃいます～(^^;)

n = 5	１６分音符単位
n = 11	８分音符単位
n = 23	４分音符単位
n = 47	２分音符単位
n = 95	全音符単位

サンプルです……

@color(33);
@fontname(ＭＳ ゴシック);
@fontsize(12);
『ＹｕＫａＮａのテーマ part2(笑)』by ゆいちゃん
@wait(4)
基本的に１行１小節だけど、セミコロンがついてると続けて処理します。
@wait(12)
ではでは。いろいろやってみましょ
@wait(20);
@bold(true)
『ひーほー』
@wait(28);
@bold(0)
ポールド戻しました
@wait(40);
@exec(d:\pic\chacha.mag)
ＧＶを開いてchacha.mag表示しますー
@wait(50);
@mci(Open WaveAudio!D:\wave\ﾜﾀｼﾊﾍｲｷ.wav alias watashi)
ﾜﾀｼﾊﾍｲｷ.wavを準備しまーす
@wait(65);
@mci(play watashi)
ﾜﾀｼﾊﾍｲｷ.wavを鳴らします～
@wait(80);
@mci(close watashi wait)
立つ鳥あとをにごさず(笑)closeしてねっ☆
@wait(90)
@path(@)
パスを演奏データのあるディレクトリに設定します
@pload(sailor_v.bmp)
@wait(94)
@pload(usagi.bmp)
@wait(98)
つぎつぎとピクチャーを表示していきます
@wait(102)
そろそろ終わりかなー
@end();
@color(&hff00);
おつかれさまでした(と終了と同時に表示できます^_^;)


インストール手順

インストール手順

YuKaNa.exe、YuKaNa.hlpはどこでもかまいませんが必ず同じディレクトリに置いてください。CMDIALOG.VBX THREED.VBX ESOCSC1.VBXは、Windowsのsystemディレクトリに置いてください。そのさいにタイムスタンプを確認してください。新しいタイムスタンプで同じファイルが存在するときは、その最新のほうを残すようにしてください。VBRJP200.DLLはWindowsのsystemディレクトリに置いてください。あとは手動でYuKaNa.exeをプログラムマネージャに登録してください。またファイルマネージャを使ってMIDやEUPなど拡張子との関連付けをすると便利です。


旧版からの移行

旧版からの移行について

Version 0.04以前のYuKaNaからの移行について
YuKaNaファイルはそのまま使用できます。WindowsディレクトリにYuKaNa.iniなんてファイルが残っていると思います。そのままでも使用できますが、新版では使わない余計なキーとか入ったままだし、削除しちゃってもいいかもね(^^;)。また割り込み間隔の設定が変更になっています。必ず設定しなおしてください。歌詞表示がうまく動作しませんので｡｡｡｡メニューの[オプション]-[動作環境]です。
旧版のYuKaNaファイルで歌詞表示がうまくいかなかったり、内蔵音源用EUPファイルで音色設定のダイアログがでなかったりすることがあります。該当するファイルを一度アルバムから削除して、MID/EUPからもう一度読み込んで保存しなおしてください。
それとBGMファイルが読めなくなっています(^_^;)そんなのやだ～(;_;)なんて方いらっしゃいましたら連絡ください(笑)

Version 0.10/0.10aからのYuKaNaからの移行について
@color文が変更されています(^_^;)


制限事項

制限事項
・処理能力の低い環境(i386SX/DXマシンなど)では歌詞表示がついていかないことがけっこうあります^^;(486CPU推奨)
・処理能力の低い環境(i386SX/DXマシンなど)では演奏が怪しいことがあります(笑)聞き比べてみるとわかります^^;もちろんドライバやマシンパワーに由来するものです。
・ピクチャーのウィンドウ表示で使えるBMPファイルは256色以下に限ります(Visual Basicの仕様…悲しい)

・「バージョン情報」ダイアログのFile Info.は、まだできてません(^_^;)

・MMM再生の再生位置表示が完全に狂ってます(^_^;)

わかってるけど直していない不具合…
・ウィンドウサイズを小さくしすぎるとエラーになります(^_^;)
・歌詞表示のタイトルがたまに表示されないときがあります(^_^;)


サポート

サポート
いちお(今度こそ)打ち止め版ってことで、バグ以外のサポートはたぶんやらないとおもわれます…(おいおい^^;)
でもださないださないといいつつ、だすかもしんない(笑)
電子メールでお願いします。宛先…NIFTY-Serve VFA02164 です。


履歴

履歴

1993/08/17 Version 0.01β
初版です

1993/09/19 Version 0.02β
Drag&Drop/YuKaNaファイル/チェインファイル/BGMファイル/WAV/SNDサポート。メニューの追加。アクセサリ呼び出し機能追加。シャッフル演奏、全アルバム連続演奏モードを追加。アルバムの編集と保管をサポート。ピクチャーもつけました。

1993/10/03 Version 0.03β
その他のファイルサポート。壁紙ピクチャー追加。アルバムの名前変更を追加。演奏時間表示とスクロールバー追加。またまた全体のデザインを見直して、んで「モデル２くん」から「YuKaNa」に改名しました(アイコンはそのままだけど^^;)

1993/10/10 Version 0.04
ツールの見直し。曲名変更を追加。残り時間表示＆デジタル文字表示追加。トップ表示、ドロップで演奏開始のオンオフ、リボン表示／非表示追加。イントロ演奏追加。アイコンアニメーション、「内蔵音源」の自動起動、起動時のyknファイル読み込みを追加。ダイアログの表示位置などの調整。時間表示のバグ修正(ファイルダイアログを開いたときに割り込みがオフになってた^^;)、変な初期化ファイルを作っていたバグ修正(あほー)。いちおうこれで正式公開版とゆーことに・・・

1993/11/01 Version 0.10
歌詞表示機能を追加。演奏前GS音源初期化機能追加。GS音源のリバーブ＆コーラス追加。MIDIデバイスの選択追加。時間表示を小節の表示に変更。テンポの表示追加。ツールバー分離。MCIの制御をカスタムコントロールからmciSendString関数に置き換えてMCI.VBXが不要になった(ロケーターの動作もかなり安定しました)フォント＆色の変更をサポート。内蔵音源の自動起動をちょいと修正。都合でBGMファイルが読めなくなってます(^^;)

1993/11/06 Version 0.10a
メニュー[アルバムの追加]がなぜか欠けてしまっていたミス修正^^;。アイコン状態での実行ができなかった不具合修正。Windowsの終了でうまく終了できなかった不具合修正。イントロ演奏が正常に使えなかったバグ修正。あわててバグ潰し版です^^;

1993/11/14 Version 0.11
ピクチャー表示のいろいろ不具合を修正。なぜかなかった「ピクチャー登録の抹消」を追加(忘れてた^^;)アイコンの変更。マクロコマンドに@pathと@pload、@stopを追加。@colorのバグ修正。

1993/12/09 Version 0.12
WAV/SNDがならないバグの修正。その他バグ修正。めんどくさいのでWRDファイルを非サポートにしました･･･(^^;)

1994/02/20 Version 0.13
コモンダイアログのタイトルが正しくない不具合修正。アクセスキーの重複を修正。終了アイコンでエラーになる不具合修正(って原因不明でアイコン消しただけ…^_^;)開くアイコン＆プレイモード変更アイコンの動作がおかしい不具合修正。MIDIマッパー、ミキサーの呼び出しの修正＆機能追加。デバイス情報表示の追加。MMM、AVIファイルのサポート。ヘルプファイルの更新。


ひとりごと

ひとりごと

で、正式リリース版の名前は「YuKaNa」ってのになる予定です(笑)野上ゆかなのゆかなです(笑)なんちて。[93/09]

・・・・(^_^;)
なんて書いてたのが先月で、別に正式リリースという訳でもないんだけど、やっぱり名前変えちゃいましたぁ(^_^)/というわけで。。。「YuKaNa」をご利用いただきましてありがとうございまーす。
で、YuKaNaとは、やっぱりゆかなちゃんのことかもしんない。でも秘密にしといてね(笑)その前は、「モデル２くん」って名前でした。うちの愛機「FMＴＯＷＮＳモデル２」のことです(笑)安易かつ究極に意味なし(笑)
ほんとはセーラーＶの必殺技を名前にしてたけど(おいおい))、アイコンがうまくつくれなかったんで結局やめにしたんです(笑)
はっきりいってゆいのWindowsアプリケーション開発で一番時間がかかってるのはアイコンの作成かもしんない・・・・ほんとに苦手です(笑)
モデル２はタウンズの初代マシンです。1989年3月に父が購入しまして…いまでもうちでは現役でやってます。
CD-ROMだって標準でついてるし、640x480、256色使えるしPCMはついてるしCPUはサイリックスに交換できるし(笑)というわけで一応Video for WindowsのAVIだって見られないこと訳ぢゃないんです(嘘)で、RS-MIDIもついてるし。で、「元祖！モデル２くん」もとい「YuKaNa」よろしく(笑)ファイルマネージャで関連付けでもして使ってやってください。。。
ヘルプで表示されるアイコンはぬまりん作の「ゆいコン」を使わせてもらいました。どもですー。

なんて書いてたんだけど、実は当人の都合で(笑)YuKaNaはこれで打ち止めにします(^^;)えーと、VisualBasicのソースを公開します。Windows APIの使い方のサンプルに使えるかもしれませんね。好きにいじっちゃってくださいませ(^^)[93/12/09]

とか思ってたけど、Sound Blaster16のミキサーSB16WMIXも呼び出せるようにしようと思って、忘れさられてたVisualBasicをまたインストールしてmake exeしてみました^^;最近は、WaveForm Playerとして使うことが多いです(^^;)ついでにMMMとAVIを見られるようにしたので、フリコレ８にも送ってしまおう(^_^;)[94/02/19]


Copyright

開発環境
FMＴＯＷＮＳ model 2
FMV-425D & Sound Blaster 16 SCSI-2 with Advanced Signal Processor & SB MIDI adapter
Roland Sound module SC-33
Microsoft Windows 3.1 日本語版
Microsoft Visual Basic 2.0 日本語版
Microsoft Visual Control Pack
Microsoft Windows Software Development Kit 3.1
Creative Soundo'LE 2.0

動作条件
このアプリケーションはWindows3.1以上で動作します。
Towns EUPHONYファイルの演奏については、FMＴＯＷＮＳのWindows3.1に添付のMCI EUPドライバが必要です。
TownsPCM音声ファイルの演奏については、FMＴＯＷＮＳのWindows3.1に添付のMCI SNDドライバが必要です。
マルチメディアムービーの再生については、Microsoftが提供するMMP.DLLとMCIMMP.DRVが必要です。
AVIファイルの再生については、Video for Windowsのランタイムが必要です。
EUPのポート指定は[コントロールパネル]－[ドライバ]の[MCI EUP設定]で行ってください。
ADPCM、CCITT A-Low、CCITT mu-Low圧縮などのWAVファイルの演奏については、これもドライバが(たぶん)必要です。

著作権
Copyright (C) 1993-1994 ゆいちゃん NIFTY-Serve VFA02164

CMDIALOG.VBX、THREED.VBXはこのアプリケーションを動作させる目的に限ってMicrosoft社より再配布許可を得て添付してあります。単体での再配布はご遠慮ください。
ESOCSC1.VBXについても同様に単体での再配布はご遠慮ください。
ランタイムライブラリVBRJP200.DLLは配布自由となっています。

YuKaNaの再配布について
再配布については、特に制限ありません。

ソースの扱いについて
再コンパイルして作成したものを配布することについても、特に制限ありません。どんどん改造してくださいませっ(別にCopyright書きかえてくれてもかまわないけど…残しておいてくれたほうが嬉しい^^;)

免責
YuKaNaの利用において生じたいかなる損害について、私ゆいちゃんは保証しませんので、使用者個人の責任において利用してくださいね。
たとえウィルスを混入させて配布する悪いやつがいても、そのことに関して私は責任をとるつもりはないです(^^;)


ゆいちゃん
このソフトの作者です(笑)


野上ゆかな
みらいちゃん「夜ふかしはお肌に悪いから、あたしもう寝るよー」(*^^*)


圧縮WAVファイル
下位のドライバが整備されていれば、YuKaNaでも再生できます。どれもファイルサイズが格段に小さくなります(^^)Sound Blaster16にオプションのAdvanced Signal Processorがついていればリアルタイムで圧縮＆展開を処理できたりします。


VBRJP200.DLL
VisualBasic2.0日本語版で作成したアプリケーションを動作させるのに必要です。


カスタムコントロール
VisualBasicやVisualC++で使います。SYSTEMディレクトリにおいてください。


Towns EUPHONYドライバ
「MCI EUPドライバ」はEUPファイルを演奏するのに必要です。組み込まれていない場合はコントロールパネルの「ドライバ」で組み込んでください。


Towns PCM音声ファイル再生ドライバ
「MCI SNDドライバ」はTowns PCM音声ファイルを演奏するのに必要です。組み込まれていない場合はコントロールパネルの「ドライバ」で組み込んでください。


RS-MIDIドライバ
FMＴＯＷＮＳ初代型では、MIDIカードをさすのに、カード代のほかに拡張I/Oボックスとかゆー5,000くらいするのを買わなくてはいけないのでした(涙)

しかたなくRS-232CにMIDIつないでるけど、TownsOSではサポートがほとんどなくて辛いです・・・(^^;)
Windowsだったらドライバさえあればなんとかなります。FMＴＯＷＮＳ用のRS-MIDIドライバはNIFTY-ServeのFMIDITOLとゆーフォーラムのデータライブラリで手に入りますよー(rmdtowns.drv AJaxさん作です)
もちろん98やPC/ATにもあります(*^^*)


セーラームーン
その下のrei.bmpはれいちゃんの絵でふ(^^;)ばーにんぐぅ～スポポンポンポンまんだらぁ～


アルバム
アルバムのタイトルを表示します。


曲名表示
曲名を表示します。ファイルに曲名が入っていない場合はファイル名をそのまま名前にします。


セーラーＶ
美人戦士セーラーＶ。わかんないひとはセーラームーンのビデオVol.1でも借りて、見てください(ここシャクティ風(笑))


遊佐未森
遊佐未森は最高です(^_^;)


サイリックス
うちのＴＯＷＮＳモデル2にはCyrixのCx486DLCなんてCPUがのっかってます。ノーマルの1.7倍速いです・・・といってもめちゃくちゃ遅いです(笑)これでやっと386の20MHzくらい^^;


ぬまりん
ゆいちゃんフォーラムFYUIの常連さんです(^_^;)


ゆいコン
やっぱ、ゆいのアイコンかな？FYUIのデータライブラリにあります。


ゆいちゃんフォーラムFYUI
NIFTY-ServeのFMＴＯＷＮＳフォーラム2にFYUI1とFYUI2、そしてリアルタイムAV通信フォーラムFRAVにゆいちゃんフォーラムRがあります。データライブラリも完備！ご利用ください(笑)


FMＴＯＷＮＳフォーラム2
富士通さんが運営してます。ベンダーフォーラムの中では、操作性良好(^_^;)
FYUI本家があるのもここです。


FRAV
リアルタイムAV通信フォーラムFRAV
奥さまがかぁいいとゆーことで有名な…あ、MopTermでも有名な(笑)モップさんがSYSOPをしてるフォーラムです。ここにはFYUIRがあります。


FMIDITOL
MIDIというからには、MIDIのフォーラムなんでしょうね(^_^;)


FWINDEV
開発系の話題が多いところで、VisualBasicの会議室も２つあります。


QSound
カプコンのゲームでわりとお馴染みのテクノロジーですね。180度のサウンドスケールを得て迫力ある音を楽しめます。SB16にAdvanced Signal Processorを追加すると、リアルタイムにQSound処理を行うことができたりするんだなー(^o^)/


シャクティ
Ｖガンダムのヒロインですね。かぁいくて、しっかり屋さんの少女:->


ミラクル☆ガールズ
超能力をもってる双子ちゃんです。かぁいい(*^^*)


魔法使いチャチャ
チャチャ!!!いいなー(^o^)/


ドロシー
魔法使いチャチャその２
ドロシーちゃんもやっこちゃんも、すきでふ(^o^)/


合言葉はＢｅｅ～
こーだまりこしゃんっ(*^^*)


河合優子
やぶうち優「水色時代」みんなで読もーね(^^)


MIDIボックス
Copyrightはミュージカルプランだったよーな。高機能ではあると思うんだけど、どーも洗練されてないとゆーか、使いにくいんですよね…うーん。まぁこれを作ったそもそもの動機はこれにあるわけで(^_^;)


エクスクルーシブメッセージ
MIDI機器固有の情報をやりとりするために、エクスクルーシブメッセージなるものが用意されてまして、これはメーカーごとに異なるみたいです。
YuKaNaではローランドのエクスクルーシブメッセージに合わせてあります。


GSリセット
GSフォーマットのMIDI機器をGSの初期状態にリセットし、GS用の曲データなどを正しく受信する状態にします。


GMシステム・オン
機器の内部設定がどのような状態であっても、GMの初期状態にリセットし、GMスコア(Level1)を正しく受信する状態にします。


リバーブ
リバーブマクロを送信します。

Room 1
Room 2
Room 3
Hall 1
Hall 2
Plate
Delay
Panning Delay
があります。


コーラス
コーラスマクロを送信します。

Chorus 1
Chorus 2
Chorus 3
Chorus 4
Feedback Chorus
Flanger
Short Delay
Short Delay(FB)
があります。


MIMPI
なにかと有名な…あれです。


MCI
メディアコントロールインターフェースのこと。簡単にメディアデバイスを制御できます。


PHOファイル
MIMPIの@ploadで読むことのできるファイルらしいです(^_^;)