OSDN Git Service
Akiyoshi Kamide [Sun, 23 Apr 2017 17:23:35 +0000 (02:23 +0900)]
リファクタリング
Akiyoshi Kamide [Sat, 22 Apr 2017 17:02:38 +0000 (02:02 +0900)]
・プレイリストで曲選択クリア時にイベント一覧がクリアされない問題の改善
・リファクタリング
Akiyoshi Kamide [Fri, 21 Apr 2017 15:52:11 +0000 (00:52 +0900)]
リファクタリング(MIDIエディタの内部クラスを外出し)
Akiyoshi Kamide [Wed, 19 Apr 2017 15:38:09 +0000 (00:38 +0900)]
リファクタリング(MIDI editor周り)
Akiyoshi Kamide [Mon, 17 Apr 2017 16:21:00 +0000 (01:21 +0900)]
リファクタリング(プレイリストビュークラスを外出し)
Akiyoshi Kamide [Thu, 13 Apr 2017 15:20:33 +0000 (00:20 +0900)]
リファクタリング
Akiyoshi Kamide [Wed, 12 Apr 2017 17:09:05 +0000 (02:09 +0900)]
リファクタリング(確認ダイアログ、メッセージダイアログ表示関連)
Akiyoshi Kamide [Tue, 11 Apr 2017 16:34:00 +0000 (01:34 +0900)]
リファクタリング
Akiyoshi Kamide [Mon, 10 Apr 2017 15:42:43 +0000 (00:42 +0900)]
リファクタリング、テキスト修正
Akiyoshi Kamide [Sun, 9 Apr 2017 16:02:13 +0000 (01:02 +0900)]
リファクタリング
Akiyoshi Kamide [Sat, 8 Apr 2017 16:23:45 +0000 (01:23 +0900)]
リファクタリング
Akiyoshi Kamide [Sat, 1 Apr 2017 16:26:56 +0000 (01:26 +0900)]
・MIDIファイル追加時の初期選択が効いていなかったのを改善
・リファクタリング
Akiyoshi Kamide [Mon, 27 Mar 2017 16:58:01 +0000 (01:58 +0900)]
リファクタリング(ラムダ式の見直しなど)
Akiyoshi Kamide [Sun, 26 Mar 2017 16:06:44 +0000 (01:06 +0900)]
・シーケンサを閉じてしまった場合の挙動を改善
・リファクタリング
Akiyoshi Kamide [Fri, 24 Mar 2017 17:10:51 +0000 (02:10 +0900)]
リファクタリング
Akiyoshi Kamide [Mon, 20 Mar 2017 16:53:56 +0000 (01:53 +0900)]
・未保存確認の改善:自動生成したMIDIシーケンスが未保存の場合にも確認ダイアログを出すようにした
・リファクタリング:ラムダ式への置き換えなど(Java8からの文法)
Akiyoshi Kamide [Sat, 4 Mar 2017 16:20:49 +0000 (01:20 +0900)]
[BUGFIX] 起動時、開くのに失敗したMIDIデバイスが一つでもあると、画面が一切表示されなくなる問題を修正
Akiyoshi Kamide [Thu, 12 Jan 2017 16:16:59 +0000 (01:16 +0900)]
・コードダイアグラムにコードを表示していないときに N.C.(Non Chord) と表示するようにした
・リファクタリング、JavaDoc見直しなど
Akiyoshi Kamide [Wed, 11 Jan 2017 17:15:47 +0000 (02:15 +0900)]
・コードダイアグラム周りの改善
・JavaDocの見直し
・リファクタリング
Akiyoshi Kamide [Tue, 10 Jan 2017 16:16:38 +0000 (01:16 +0900)]
リファクタリング:調号選択GUIなど
Akiyoshi Kamide [Mon, 9 Jan 2017 17:27:12 +0000 (02:27 +0900)]
リファクタリング(クラスの整理)
Akiyoshi Kamide [Wed, 4 Jan 2017 15:25:30 +0000 (00:25 +0900)]
・コードボタンをPCキーボードで鳴らす場合のCtrlキーによるadd9が一部だけ有効になっていたのを完全無効化
・リファクタリングなど
Akiyoshi Kamide [Tue, 3 Jan 2017 16:18:18 +0000 (01:18 +0900)]
・B♭/A♯のような音名を組み立てるstaticメソッド内からnewを排除(NoteSymbolを無駄にインスタンス化しないようにした)
・コード名の(11,13)のような部分を組み立てるためにStringJoinerを使うようにした
Akiyoshi Kamide [Sat, 31 Dec 2016 14:16:13 +0000 (23:16 +0900)]
・文字列からのコード生成時に誤ってdimとaugを逆に判定していたバグを修正
・リファクタリング
Akiyoshi Kamide [Sat, 31 Dec 2016 06:03:38 +0000 (15:03 +0900)]
Chordクラスのイミュータブル化
Akiyoshi Kamide [Fri, 30 Dec 2016 04:03:45 +0000 (13:03 +0900)]
リファクタリング(Chord#set()、Chord#clear()を外部から使う箇所を減らした)
Akiyoshi Kamide [Thu, 29 Dec 2016 17:21:50 +0000 (02:21 +0900)]
リファクタリング
Akiyoshi Kamide [Tue, 27 Dec 2016 17:03:55 +0000 (02:03 +0900)]
リファクタリング(Chordクラス周り中心に)
Akiyoshi Kamide [Sat, 24 Dec 2016 17:03:02 +0000 (02:03 +0900)]
リファクタリング(Chordクラス周りを中心に)
Akiyoshi Kamide [Fri, 23 Dec 2016 16:42:29 +0000 (01:42 +0900)]
リファクタリング(Music.Keyクラスの値を不変にし、キー選択フォームなどを修正)
Akiyoshi Kamide [Sun, 18 Dec 2016 16:23:36 +0000 (01:23 +0900)]
リファクタリング
Akiyoshi Kamide [Sun, 11 Dec 2016 17:02:06 +0000 (02:02 +0900)]
リファクタリング(キーのメジャー/マイナーを表す値を整数からenumに変更)
Akiyoshi Kamide [Mon, 5 Dec 2016 16:02:42 +0000 (01:02 +0900)]
リファクタリング
Akiyoshi Kamide [Sun, 27 Nov 2016 17:03:58 +0000 (02:03 +0900)]
リファクタリング(音名インデックス計算の最適化など)
Akiyoshi Kamide [Wed, 23 Nov 2016 16:43:17 +0000 (01:43 +0900)]
リファクタリング
Akiyoshi Kamide [Mon, 21 Nov 2016 16:59:09 +0000 (01:59 +0900)]
コードボタン下のテキスト欄に入力するコードの音名が小文字でも受け付けるようにした
Akiyoshi Kamide [Sun, 6 Nov 2016 14:34:43 +0000 (23:34 +0900)]
・Base64エディタが空のときにボタンを押せないようにした
・リファクタリング
Akiyoshi Kamide [Mon, 10 Oct 2016 14:54:38 +0000 (23:54 +0900)]
MIDIデバイス接続画面の変更
・デバイスツリーモデルを中心とした内部処理の整理
・接続済みデバイスの表示間隔を広げて枝分かれケーブルを見やすくした
Akiyoshi Kamide [Wed, 5 Oct 2016 16:51:45 +0000 (01:51 +0900)]
USB MIDI デバイスの着脱後、アプリを終了しなくてもデバイスツリー表示の更新ができるようにした
Akiyoshi Kamide [Thu, 22 Sep 2016 12:18:52 +0000 (21:18 +0900)]
Java8で新設されたBase64クラスを使うようにし、apache commons codec ライブラリの使用をとりやめた。
Akiyoshi Kamide [Sat, 16 Jul 2016 17:08:03 +0000 (02:08 +0900)]
MIDIデバイスケーブル描画とメタイベント受信を中心に見直し
Akiyoshi Kamide [Tue, 12 Jul 2016 16:03:32 +0000 (01:03 +0900)]
リファクタリング
Akiyoshi Kamide [Sat, 9 Jul 2016 16:58:21 +0000 (01:58 +0900)]
バグ探索からの指摘を反映
Akiyoshi Kamide [Sat, 9 Jul 2016 16:45:27 +0000 (01:45 +0900)]
パッケージ情報を追加、その他リファクタリング
Akiyoshi Kamide [Sat, 2 Jul 2016 16:10:43 +0000 (01:10 +0900)]
ドラッグ&ドロップ処理をTransferHandlerに切り替えてMIDIデバイス接続のケーブル描画を改善
Akiyoshi Kamide [Thu, 30 Jun 2016 15:38:06 +0000 (00:38 +0900)]
リファクタリング
Akiyoshi Kamide [Wed, 29 Jun 2016 15:33:34 +0000 (00:33 +0900)]
リファクタリング
Akiyoshi Kamide [Tue, 28 Jun 2016 17:26:10 +0000 (02:26 +0900)]
リファクタリング:MIDIデバイスのListView/ListModel関連のクラス階層を最適化
Akiyoshi Kamide [Thu, 23 Jun 2016 17:06:26 +0000 (02:06 +0900)]
リファクタリング
Akiyoshi Kamide [Wed, 22 Jun 2016 16:00:47 +0000 (01:00 +0900)]
MIDIデバイス周りのリファクタリング
Akiyoshi Kamide [Tue, 21 Jun 2016 16:38:16 +0000 (01:38 +0900)]
リファクタリング(MIDIデバイス周り)
Akiyoshi Kamide [Sun, 19 Jun 2016 16:29:40 +0000 (01:29 +0900)]
・Java8 VM 環境対応
・MIDIデバイス周りのリファクタリング(入れ子クラスの外出しなど)
Akiyoshi Kamide [Sun, 19 Jun 2016 05:15:08 +0000 (14:15 +0900)]
MIDIデバイス周りの修正
・新規TxをドラッグしてもすぐにTxを増やさないようにした
・仮想MIDIデバイスの情報としてMIDI Chord Helper自体の情報を表示
・その他リファクタリング
Akiyoshi Kamide [Sat, 18 Jun 2016 17:46:38 +0000 (02:46 +0900)]
ドラッグ&ドロップ周りのリファクタリング
Akiyoshi Kamide [Fri, 17 Jun 2016 16:53:56 +0000 (01:53 +0900)]
MIDIデバイスダイアログ修正
・コネクタリストを送信・受信で別々のコンポーネントに分離
Akiyoshi Kamide [Sun, 12 Jun 2016 16:59:17 +0000 (01:59 +0900)]
・文字コード判定方法の改善
シーケンス名だけでなく、テキスト系メタイベント全て結合したバイト列で
判定することにより、シーケンス名に日本語が全くないMIDIファイルでの
判定精度を向上
・MIDIファイル保存時、変更フラグの表示がすぐに更新されない問題を改善
Akiyoshi Kamide [Sun, 5 Jun 2016 14:04:57 +0000 (23:04 +0900)]
・再生スピード調整をよりわかりやすくした
・終了時にMIDIデバイスを全部閉じるようにした
(Eclipse上で実行するとMIDIデバイスが閉じないようなので)
Akiyoshi Kamide [Sat, 4 Jun 2016 17:05:23 +0000 (02:05 +0900)]
・MIDIデバイスダイアログに時間リセットボタン追加
・再生速度の目盛りに倍率を入れるようにした
Akiyoshi Kamide [Mon, 30 May 2016 17:15:16 +0000 (02:15 +0900)]
bugfix: シーケンス削除後プレイリストが再表示されない問題に対応
Akiyoshi Kamide [Sun, 29 May 2016 15:13:11 +0000 (00:13 +0900)]
バグ探索の指摘を反映
・MidiSequencerModelのeventListenerはスーパークラス既存なので定義不要
Akiyoshi Kamide [Sun, 29 May 2016 14:57:29 +0000 (23:57 +0900)]
・シーケンサへのシーケンスロード時の例外をダイアログ表示する実装を追加
・リファクタリング
Akiyoshi Kamide [Sat, 28 May 2016 16:28:39 +0000 (01:28 +0900)]
リファクタリング
Akiyoshi Kamide [Thu, 26 May 2016 16:48:58 +0000 (01:48 +0900)]
リファクタリング(アプレット内変数など)
Akiyoshi Kamide [Wed, 25 May 2016 16:49:20 +0000 (01:49 +0900)]
・GUI仮想MIDIデバイスを一つに集約
・その他、周辺をリファクタリング
Akiyoshi Kamide [Tue, 24 May 2016 17:48:07 +0000 (02:48 +0900)]
MIDIイベントテーブル、MIDIシーケンス自動生成時の
操作音出力デバイス名を変更
Akiyoshi Kamide [Fri, 20 May 2016 17:06:33 +0000 (02:06 +0900)]
アプリ起動部分を中心にリファクタリング
事実上働いていない二重起動防止機能を削除
Akiyoshi Kamide [Thu, 19 May 2016 16:38:21 +0000 (01:38 +0900)]
・アプリ起動時に底辺のステータスバーが表示されていなかったので復活
・リファクタリング
Akiyoshi Kamide [Wed, 18 May 2016 16:46:00 +0000 (01:46 +0900)]
MIDIデバイス接続、バージョン情報を開く処理をボタン用アクションへ移行
Akiyoshi Kamide [Mon, 16 May 2016 16:57:34 +0000 (01:57 +0900)]
MIDIデバイス画面にツールチップを追加(ツリーノード/Tx/Rx)
Akiyoshi Kamide [Sat, 14 May 2016 16:09:59 +0000 (01:09 +0900)]
・ダイアログからファイルを開いたときも自動再生するようにした
・リファクタリング
Akiyoshi Kamide [Wed, 11 May 2016 16:47:51 +0000 (01:47 +0900)]
リファクタリング
Akiyoshi Kamide [Tue, 10 May 2016 17:34:09 +0000 (02:34 +0900)]
MIDI Device Connection から MIDI Editor へ意図しないオブジェクトを
ドラッグ&ドロップしても NullPointerException が出ないようにした
Akiyoshi Kamide [Mon, 9 May 2016 17:21:18 +0000 (02:21 +0900)]
MIDIデバイス接続画面の修正
・ファイルなど意図しないものをドロップしても例外が出ないようにした
・リファクタリング
Akiyoshi Kamide [Sun, 8 May 2016 16:24:03 +0000 (01:24 +0900)]
MIDIデバイス接続画面修正
・デバイスツリーをCtrl併用で非選択にするとNPEが出る現象を改善
・デバイス情報にStatus(Opened/Closed)の表示を追加
・クラス名や処理などのリファクタリング
Akiyoshi Kamide [Fri, 6 May 2016 16:42:04 +0000 (01:42 +0900)]
MIDIケーブルを6色使い切るまで色を重複させないようにした
Akiyoshi Kamide [Fri, 6 May 2016 15:17:29 +0000 (00:17 +0900)]
MIDIデバイス画面の改良
・RxからTxへのドラッグも効くようにした
・デバイスツリー選択時にデバイスフレームも選択されるようにした
・関連部分を中心にリファクタリング
Akiyoshi Kamide [Thu, 5 May 2016 14:23:21 +0000 (23:23 +0900)]
MIDIデバイス周りのバグ修正など
・後から開いたMIDIデバイスが見えない問題に対応(縦サイズ0が原因)
・リファクタリング
Akiyoshi Kamide [Wed, 4 May 2016 17:38:13 +0000 (02:38 +0900)]
バグ修正
・ツリーからフレーム上にドラッグ&ドロップするとcastに失敗していた
・Rxなしデバイスを閉じて再度開くとTxが表示されなくなっていた
※一度も開いていないデバイスを開くことができない問題は未解決
Akiyoshi Kamide [Wed, 4 May 2016 15:13:10 +0000 (00:13 +0900)]
MIDI接続ドラッグ&ドロップの改良
・ドラッグ&ドロップ中からケーブルを表示するようにした
・Rx以外にドロップしても接続されないようにした
・リファクタリング
Akiyoshi Kamide [Mon, 2 May 2016 17:04:50 +0000 (02:04 +0900)]
MIDI Device画面の改良
・Rx以外にドロップしたときにTxが閉じるようにした
・CloseTxボタンの廃止
Akiyoshi Kamide [Sun, 1 May 2016 17:46:15 +0000 (02:46 +0900)]
MIDIデバイス画面のNew Txボタンを廃止
Akiyoshi Kamide [Tue, 6 Jan 2015 16:25:35 +0000 (01:25 +0900)]
Copyright表示が更新されていなかったので直した
Akiyoshi Kamide [Sun, 4 Jan 2015 18:08:38 +0000 (03:08 +0900)]
余分なファイル*.rejの削除
Akiyoshi Kamide [Sun, 4 Jan 2015 18:03:53 +0000 (03:03 +0900)]
Merge branch 'master' into HEAD
Conflicts:
.classpath
.project
.settings/org.eclipse.jdt.core.prefs
src/camidion/chordhelper/ButtonIcon.java
src/camidion/chordhelper/ChordDisplayLabel.java
src/camidion/chordhelper/ChordHelperApplet.java
src/camidion/chordhelper/ChordTextField.java
src/camidion/chordhelper/InversionAndOmissionLabel.java
src/camidion/chordhelper/MidiChordHelper.java
src/camidion/chordhelper/anogakki/AnoGakkiPane.java
src/camidion/chordhelper/chorddiagram/CapoSelecterView.java
src/camidion/chordhelper/chorddiagram/ChordDiagram.java
src/camidion/chordhelper/chorddiagram/ChordDiagramDisplay.java
src/camidion/chordhelper/chordmatrix/ChordButtonLabel.java
src/camidion/chordhelper/chordmatrix/ChordGuide.java
src/camidion/chordhelper/chordmatrix/ChordMatrix.java
src/camidion/chordhelper/chordmatrix/ChordMatrixListener.java
src/camidion/chordhelper/mididevice/AbstractMidiChannelStatus.java
src/camidion/chordhelper/mididevice/AbstractMidiStatus.java
src/camidion/chordhelper/mididevice/AbstractVirtualMidiDevice.java
src/camidion/chordhelper/mididevice/MidiCablePane.java
src/camidion/chordhelper/mididevice/MidiConnecterListModel.java
src/camidion/chordhelper/mididevice/MidiConnecterListView.java
src/camidion/chordhelper/mididevice/MidiDesktopPane.java
src/camidion/chordhelper/mididevice/MidiDeviceDialog.java
src/camidion/chordhelper/mididevice/MidiDeviceFrame.java
src/camidion/chordhelper/mididevice/MidiDeviceInOutType.java
src/camidion/chordhelper/mididevice/MidiDeviceModelList.java
src/camidion/chordhelper/mididevice/MidiDeviceTree.java
src/camidion/chordhelper/mididevice/MidiDeviceTreeModel.java
src/camidion/chordhelper/mididevice/MidiSequencerModel.java
src/camidion/chordhelper/mididevice/SequencerMeasureView.java
src/camidion/chordhelper/mididevice/SequencerTimeView.java
src/camidion/chordhelper/mididevice/VirtualMidiDevice.java
src/camidion/chordhelper/midieditor/Base64Dialog.java
src/camidion/chordhelper/midieditor/DefaultMidiChannelComboBoxModel.java
src/camidion/chordhelper/midieditor/DurationForm.java
src/camidion/chordhelper/midieditor/HexSelecter.java
src/camidion/chordhelper/midieditor/HexTextForm.java
src/camidion/chordhelper/midieditor/KeySignatureLabel.java
src/camidion/chordhelper/midieditor/KeySignatureSelecter.java
src/camidion/chordhelper/midieditor/MidiChannelButtonSelecter.java
src/camidion/chordhelper/midieditor/MidiChannelComboBoxModel.java
src/camidion/chordhelper/midieditor/MidiChannelComboSelecter.java
src/camidion/chordhelper/midieditor/MidiEventDialog.java
src/camidion/chordhelper/midieditor/MidiMessageForm.java
src/camidion/chordhelper/midieditor/MidiProgramFamilySelecter.java
src/camidion/chordhelper/midieditor/MidiProgramSelecter.java
src/camidion/chordhelper/midieditor/MidiSequenceEditor.java
src/camidion/chordhelper/midieditor/NewSequenceDialog.java
src/camidion/chordhelper/midieditor/PlaylistTableModel.java
src/camidion/chordhelper/midieditor/SequenceTickIndex.java
src/camidion/chordhelper/midieditor/SequenceTrackListTableModel.java
src/camidion/chordhelper/midieditor/SequencerSpeedSlider.java
src/camidion/chordhelper/midieditor/TempoSelecter.java
src/camidion/chordhelper/midieditor/TickPositionModel.java
src/camidion/chordhelper/midieditor/TimeSignatureSelecter.java
src/camidion/chordhelper/midieditor/TrackEventListTableModel.java
src/camidion/chordhelper/midieditor/VelocitySelecter.java
src/camidion/chordhelper/music/AbstractNoteTrackSpec.java
src/camidion/chordhelper/music/AbstractTrackSpec.java
src/camidion/chordhelper/music/Chord.java
src/camidion/chordhelper/music/ChordProgression.java
src/camidion/chordhelper/music/DrumTrackSpec.java
src/camidion/chordhelper/music/FirstTrackSpec.java
src/camidion/chordhelper/music/Key.java
src/camidion/chordhelper/music/MIDISpec.java
src/camidion/chordhelper/music/MelodyTrackSpec.java
src/camidion/chordhelper/music/Music.java
src/camidion/chordhelper/music/NoteSymbol.java
src/camidion/chordhelper/music/Range.java
src/camidion/chordhelper/music/SymbolLanguage.java
src/camidion/chordhelper/pianokeyboard/MidiKeyboardPanel.java
src/camidion/chordhelper/pianokeyboard/PianoKeyboard.java
src/camidion/chordhelper/pianokeyboard/PianoKeyboardAdapter.java
src/camidion/chordhelper/pianokeyboard/PianoKeyboardListener.java
src/camidion/chordhelper/pianokeyboard/PianoKeyboardPanel.java
Akiyoshi Kamide [Sun, 4 Jan 2015 17:55:05 +0000 (02:55 +0900)]
.gitignore追加
Akiyoshi Kamide [Sun, 4 Jan 2015 17:49:12 +0000 (02:49 +0900)]
ローカルリポジトリ作成→初コミット
Akiyoshi Kamide [Sun, 4 Jan 2015 08:51:42 +0000 (08:51 +0000)]
eVocaloid対応歌詞の配列で添字上限チェックが抜けていたのを修正
git-svn-id: https://svn.sourceforge.jp/svnroot/midichordhelper/MIDIChordHelper@40
302f1594-2db2-43b1-aaa4-
6307b5a2a2de
Akiyoshi Kamide [Thu, 17 Apr 2014 11:45:02 +0000 (11:45 +0000)]
MIDI Editor イベント表示のポケット・ミク(eVocaloid)対応:SysExの発音データに含まれる音節は1個だけでなく複数の場合があることが判明。最初の1文字しか表示されていなかったので、最後の0xF7(SysExの終わり)の直前の分まで表示するようにした。
git-svn-id: https://svn.sourceforge.jp/svnroot/midichordhelper/MIDIChordHelper@39
302f1594-2db2-43b1-aaa4-
6307b5a2a2de
Akiyoshi Kamide [Sun, 13 Apr 2014 15:34:57 +0000 (15:34 +0000)]
・歌詞テキスト表示欄に誤った音名の(A~Gではない)コードを入れたときにダイアログを出すようにした
・パッケージ化後にアプリケーションアイコンが反映されなくなっていた問題を解決
・その他リファクタリング
git-svn-id: https://svn.sourceforge.jp/svnroot/midichordhelper/MIDIChordHelper@38
302f1594-2db2-43b1-aaa4-
6307b5a2a2de
Akiyoshi Kamide [Sun, 13 Apr 2014 12:25:29 +0000 (12:25 +0000)]
MIDIEditor クラスの大文字小文字違いがWindows7で同一扱いされたためか、コミットが不完全になったため、クラス名をMidiSequenceEditorに変更
git-svn-id: https://svn.sourceforge.jp/svnroot/midichordhelper/MIDIChordHelper@37
302f1594-2db2-43b1-aaa4-
6307b5a2a2de
Akiyoshi Kamide [Sun, 13 Apr 2014 12:17:15 +0000 (12:17 +0000)]
・ポケット・ミクで何が発音されるかを Midi Editor のイベントリストで表示
・リファクタリング(和音のインターバルなどを単なる整数から列挙型にするなど)
git-svn-id: https://svn.sourceforge.jp/svnroot/midichordhelper/MIDIChordHelper@36
302f1594-2db2-43b1-aaa4-
6307b5a2a2de
Akiyoshi Kamide [Sat, 12 Apr 2014 16:45:47 +0000 (16:45 +0000)]
・パッケージ名を付加
・リファクタリング(多数のクラスを外出し)
git-svn-id: https://svn.sourceforge.jp/svnroot/midichordhelper/MIDIChordHelper@35
302f1594-2db2-43b1-aaa4-
6307b5a2a2de
Akiyoshi Kamide [Tue, 8 Apr 2014 12:52:12 +0000 (12:52 +0000)]
ポケット・ミク対応:生成したランダム歌詞をポケット・ミク(NSX-39)向けシステムエクスクルーシブとして出力する機能を追加
git-svn-id: https://svn.sourceforge.jp/svnroot/midichordhelper/MIDIChordHelper@34
302f1594-2db2-43b1-aaa4-
6307b5a2a2de
Akiyoshi Kamide [Sat, 4 Jan 2014 18:29:59 +0000 (18:29 +0000)]
改良&バグフィックス
・歌詞表示の際、MIDIメタメッセージのテキストと歌詞に同じ内容のものが立て続けにやってきた場合、どちらか一方を表示させるようにした
・MIDI Editor のイベント編集ダイアログを閉じる際、キャンセルボタンの代わりにウィンドウ右上の[X]で閉じるとイベント一覧の行編集モードが解除されなくなる問題を発見したので対応
git-svn-id: https://svn.sourceforge.jp/svnroot/midichordhelper/MIDIChordHelper@33
302f1594-2db2-43b1-aaa4-
6307b5a2a2de
Akiyoshi Kamide [Wed, 25 Dec 2013 17:30:55 +0000 (17:30 +0000)]
MIDI Editor 文字化け対策:曲タイトルや歌詞などの文字コード(CharSet)を自動判別したうえで選択できるようにした
git-svn-id: https://svn.sourceforge.jp/svnroot/midichordhelper/MIDIChordHelper@32
302f1594-2db2-43b1-aaa4-
6307b5a2a2de
Akiyoshi Kamide [Thu, 19 Dec 2013 16:57:05 +0000 (16:57 +0000)]
・MIDIデバイスのタイムスタンプを更新するタイマーを、画面非表示時に止めるようにした
・リファクタリング
git-svn-id: https://svn.sourceforge.jp/svnroot/midichordhelper/MIDIChordHelper@31
302f1594-2db2-43b1-aaa4-
6307b5a2a2de
Akiyoshi Kamide [Tue, 17 Dec 2013 16:44:11 +0000 (16:44 +0000)]
MIDIデバイス接続画面の修正
・接続線が邪魔でタイムスタンプなどが見えにくい問題を改善するため、線を薄くし、矢印の頭を描画しないよう修正
・Rxを選択して [Close Tx] ボタンをクリックしたときに ClassCastException が投げられてしまう問題の修正
git-svn-id: https://svn.sourceforge.jp/svnroot/midichordhelper/MIDIChordHelper@30
302f1594-2db2-43b1-aaa4-
6307b5a2a2de
Akiyoshi Kamide [Sun, 15 Dec 2013 17:04:23 +0000 (17:04 +0000)]
MIDI デバイス接続画面を中心に修正
・遅延対策:音源が接続相手デバイスのタイムスタンプに同期して待機してしまうのを防ぐため、MIDIデバイスの初期オープン時、音源デバイスを優先的にオープンするようにした。これにより音源のタイムスタンプが「最年長」となり、他の「若い」タイムスタンプのデバイスから来た信号を「到着の遅れた信号」とみなすようになるので、即座に発声するようになる。
・遅延対策に伴い、Gervill 音源にも初期接続するようにした。
・MIDI デバイスのタイムスタンプ表示を追加
git-svn-id: https://svn.sourceforge.jp/svnroot/midichordhelper/MIDIChordHelper@29
302f1594-2db2-43b1-aaa4-
6307b5a2a2de
Akiyoshi Kamide [Tue, 10 Dec 2013 16:45:07 +0000 (16:45 +0000)]
同期モードの選択をMIDI Editorに追加
git-svn-id: https://svn.sourceforge.jp/svnroot/midichordhelper/MIDIChordHelper@28
302f1594-2db2-43b1-aaa4-
6307b5a2a2de
Akiyoshi Kamide [Mon, 9 Dec 2013 17:04:45 +0000 (17:04 +0000)]
・あの楽器ConcurrentModificationException対策:別イテレータにしても回避できなかったのでsyncronizedをつけて排他制御するよう修正
・PianoKeyboard paint() でまれにNullPointerExceptionが出ることがあった(別スレッドからのため?)。null回避させるよう修正
・その他リファクタリング
git-svn-id: https://svn.sourceforge.jp/svnroot/midichordhelper/MIDIChordHelper@27
302f1594-2db2-43b1-aaa4-
6307b5a2a2de