fourthline / mmlTools

MabiIcco - マビノギ用MMLエディタ (MML editor for Mabinogi)
https://fourthline.jp/mabiicco/
51 stars 19 forks source link

Midi入力機器によるStep入力機能追加 #32

Closed guno3005 closed 7 years ago

guno3005 commented 7 years ago

・「設定」->「MIDI機器」メニューを追加。 MIDI入力機器を登録することができます。 登録したMIDI機器でマビノギ音源での演奏ができます。ただし単音のみです

・ステップ入力モード切替ボタンを追加。 ステップ入力モードの状態では登録したMIDI機器から音符を入力することができます。 キーを押しながらサステインを入力すると、音符の長さが伸びます。

・キーボードショートカット追加 「Ctrl+R」:ステップ入力モード切替 「←or→」:再生位置(ステップ入力位置)移動 「↑or↓」:画面上下スクロール 「Alt+↑or↓」:入力する音符の長さ切替 「BackSpace」:音符消去(ステップ入力モードのみ)

・やりのこしていること 追加した機能の例外処理がおざなりです。 MIDI機器がなくてもPCのキーボードを使用してStep入力ができると便利そう。 MIDI機器による音源再生を和音に対応したい。 Step入力で、例えば16分音符の後に4分音符を入力しようとしても、前の16分音符が4分音符で上書きされてしまう。(そのほうが仕様としてシンプルだが、やや使いづらいかも・・)

fourthline commented 7 years ago

ありがとうございます。 確認遅くなりすみません。

・ぐのさんのCopyrightいれませんか? ・取り込み後、私のほうで修正する感じでいいでしょうか。

修正予定メモ ・PlayAction(PLAYが不要か) ・V~のとこつづり ・エラー処理 ・基本フォーマット統一 ・UI部巨大化防止(1k未満目安)

あ、あと。現状私のほうでMIDI入力の環境がないのでテストできません、、、動作確認などなどお願いしたいです。

guno3005 commented 7 years ago

確認ありがとうございます! お忙しいところ恐縮です。

・ぐのさんのCopyrightいれませんか?

1つのソフトにCopyrightが入り混じっても良いものなのでしょうか。 その辺よくわかってないですが、たんらるさんの希望に合わせたいと思います。

・取り込み後、私のほうで修正する感じでいいでしょうか。

もちろん、修正異存ありません。 原型がなくなるほどでも容赦なくお願いします。 (修正された箇所を見て勉強させていただきます。) あるいは、「ここは直してからあらためてプルリクエストしてください」でも対応します。

あ、あと。現状私のほうでMIDI入力の環境がないのでテストできません、、、動作確認などなどお願いしたいです。

動作確認がんばります。

一応、PC上のフリーソフトのみでMIDI入力を実行することもできました。 類似のソフトはいくらかあるとは思いますが、下記2つのソフトで実現しました。 (1)「ペンちゃんの不思議なけんばん」 (2)「loopMidi」

(1)のMidiデバイスを(2)に設定、MabiIccoのMidiデバイスも同じ(2)を設定すると(1)がMidi入力として使えました。 Midiキーボード(1)を、Midiケーブル(2)でMabiIccoにつなぐイメージです。 より詳細な情報が必要であればご質問ください

ついでの話とはなりますが、、 jarのexe化にexewrapを使っておられるのかと思っています。 その時のオプションや、他に気を付けるべきことなどありましたら、 お教えいただけますと大変喜びます。(twitterでも構いません)