OSDN Git Service

midichordhelper/MIDIChordHelper.git
7 years agoリファクタリング(確認ダイアログ、メッセージダイアログ表示関連)
Akiyoshi Kamide [Wed, 12 Apr 2017 17:09:05 +0000 (02:09 +0900)]
リファクタリング(確認ダイアログ、メッセージダイアログ表示関連)

7 years agoリファクタリング
Akiyoshi Kamide [Tue, 11 Apr 2017 16:34:00 +0000 (01:34 +0900)]
リファクタリング

7 years agoリファクタリング、テキスト修正
Akiyoshi Kamide [Mon, 10 Apr 2017 15:42:43 +0000 (00:42 +0900)]
リファクタリング、テキスト修正

7 years agoリファクタリング
Akiyoshi Kamide [Sun, 9 Apr 2017 16:02:13 +0000 (01:02 +0900)]
リファクタリング

7 years agoリファクタリング
Akiyoshi Kamide [Sat, 8 Apr 2017 16:23:45 +0000 (01:23 +0900)]
リファクタリング

7 years ago・MIDIファイル追加時の初期選択が効いていなかったのを改善
Akiyoshi Kamide [Sat, 1 Apr 2017 16:26:56 +0000 (01:26 +0900)]
・MIDIファイル追加時の初期選択が効いていなかったのを改善
・リファクタリング

7 years agoリファクタリング(ラムダ式の見直しなど)
Akiyoshi Kamide [Mon, 27 Mar 2017 16:58:01 +0000 (01:58 +0900)]
リファクタリング(ラムダ式の見直しなど)

7 years ago・シーケンサを閉じてしまった場合の挙動を改善
Akiyoshi Kamide [Sun, 26 Mar 2017 16:06:44 +0000 (01:06 +0900)]
・シーケンサを閉じてしまった場合の挙動を改善
・リファクタリング

7 years agoリファクタリング
Akiyoshi Kamide [Fri, 24 Mar 2017 17:10:51 +0000 (02:10 +0900)]
リファクタリング

7 years ago・未保存確認の改善:自動生成したMIDIシーケンスが未保存の場合にも確認ダイアログを出すようにした
Akiyoshi Kamide [Mon, 20 Mar 2017 16:53:56 +0000 (01:53 +0900)]
・未保存確認の改善:自動生成したMIDIシーケンスが未保存の場合にも確認ダイアログを出すようにした
・リファクタリング:ラムダ式への置き換えなど(Java8からの文法)

7 years ago[BUGFIX] 起動時、開くのに失敗したMIDIデバイスが一つでもあると、画面が一切表示されなくなる問題を修正
Akiyoshi Kamide [Sat, 4 Mar 2017 16:20:49 +0000 (01:20 +0900)]
[BUGFIX] 起動時、開くのに失敗したMIDIデバイスが一つでもあると、画面が一切表示されなくなる問題を修正

7 years ago・コードダイアグラムにコードを表示していないときに N.C.(Non Chord) と表示するようにした
Akiyoshi Kamide [Thu, 12 Jan 2017 16:16:59 +0000 (01:16 +0900)]
・コードダイアグラムにコードを表示していないときに N.C.(Non Chord) と表示するようにした
・リファクタリング、JavaDoc見直しなど

7 years ago・コードダイアグラム周りの改善
Akiyoshi Kamide [Wed, 11 Jan 2017 17:15:47 +0000 (02:15 +0900)]
・コードダイアグラム周りの改善
・JavaDocの見直し
・リファクタリング

7 years agoリファクタリング:調号選択GUIなど
Akiyoshi Kamide [Tue, 10 Jan 2017 16:16:38 +0000 (01:16 +0900)]
リファクタリング:調号選択GUIなど

7 years agoリファクタリング(クラスの整理)
Akiyoshi Kamide [Mon, 9 Jan 2017 17:27:12 +0000 (02:27 +0900)]
リファクタリング(クラスの整理)

7 years ago・コードボタンをPCキーボードで鳴らす場合のCtrlキーによるadd9が一部だけ有効になっていたのを完全無効化
Akiyoshi Kamide [Wed, 4 Jan 2017 15:25:30 +0000 (00:25 +0900)]
・コードボタンをPCキーボードで鳴らす場合のCtrlキーによるadd9が一部だけ有効になっていたのを完全無効化
・リファクタリングなど

7 years ago・B♭/A♯のような音名を組み立てるstaticメソッド内からnewを排除(NoteSymbolを無駄にインスタンス化しないようにした)
Akiyoshi Kamide [Tue, 3 Jan 2017 16:18:18 +0000 (01:18 +0900)]
・B♭/A♯のような音名を組み立てるstaticメソッド内からnewを排除(NoteSymbolを無駄にインスタンス化しないようにした)
・コード名の(11,13)のような部分を組み立てるためにStringJoinerを使うようにした

7 years ago・文字列からのコード生成時に誤ってdimとaugを逆に判定していたバグを修正
Akiyoshi Kamide [Sat, 31 Dec 2016 14:16:13 +0000 (23:16 +0900)]
・文字列からのコード生成時に誤ってdimとaugを逆に判定していたバグを修正
・リファクタリング

7 years agoChordクラスのイミュータブル化
Akiyoshi Kamide [Sat, 31 Dec 2016 06:03:38 +0000 (15:03 +0900)]
Chordクラスのイミュータブル化

7 years agoリファクタリング(Chord#set()、Chord#clear()を外部から使う箇所を減らした)
Akiyoshi Kamide [Fri, 30 Dec 2016 04:03:45 +0000 (13:03 +0900)]
リファクタリング(Chord#set()、Chord#clear()を外部から使う箇所を減らした)

7 years agoリファクタリング
Akiyoshi Kamide [Thu, 29 Dec 2016 17:21:50 +0000 (02:21 +0900)]
リファクタリング

7 years agoリファクタリング(Chordクラス周り中心に)
Akiyoshi Kamide [Tue, 27 Dec 2016 17:03:55 +0000 (02:03 +0900)]
リファクタリング(Chordクラス周り中心に)

7 years agoリファクタリング(Chordクラス周りを中心に)
Akiyoshi Kamide [Sat, 24 Dec 2016 17:03:02 +0000 (02:03 +0900)]
リファクタリング(Chordクラス周りを中心に)

7 years agoリファクタリング(Music.Keyクラスの値を不変にし、キー選択フォームなどを修正)
Akiyoshi Kamide [Fri, 23 Dec 2016 16:42:29 +0000 (01:42 +0900)]
リファクタリング(Music.Keyクラスの値を不変にし、キー選択フォームなどを修正)

7 years agoリファクタリング
Akiyoshi Kamide [Sun, 18 Dec 2016 16:23:36 +0000 (01:23 +0900)]
リファクタリング

7 years agoリファクタリング(キーのメジャー/マイナーを表す値を整数からenumに変更)
Akiyoshi Kamide [Sun, 11 Dec 2016 17:02:06 +0000 (02:02 +0900)]
リファクタリング(キーのメジャー/マイナーを表す値を整数からenumに変更)

7 years agoリファクタリング
Akiyoshi Kamide [Mon, 5 Dec 2016 16:02:42 +0000 (01:02 +0900)]
リファクタリング

7 years agoリファクタリング(音名インデックス計算の最適化など)
Akiyoshi Kamide [Sun, 27 Nov 2016 17:03:58 +0000 (02:03 +0900)]
リファクタリング(音名インデックス計算の最適化など)

7 years agoリファクタリング
Akiyoshi Kamide [Wed, 23 Nov 2016 16:43:17 +0000 (01:43 +0900)]
リファクタリング

7 years agoコードボタン下のテキスト欄に入力するコードの音名が小文字でも受け付けるようにした
Akiyoshi Kamide [Mon, 21 Nov 2016 16:59:09 +0000 (01:59 +0900)]
コードボタン下のテキスト欄に入力するコードの音名が小文字でも受け付けるようにした

7 years ago・Base64エディタが空のときにボタンを押せないようにした
Akiyoshi Kamide [Sun, 6 Nov 2016 14:34:43 +0000 (23:34 +0900)]
・Base64エディタが空のときにボタンを押せないようにした
・リファクタリング

7 years agoMIDIデバイス接続画面の変更
Akiyoshi Kamide [Mon, 10 Oct 2016 14:54:38 +0000 (23:54 +0900)]
MIDIデバイス接続画面の変更
・デバイスツリーモデルを中心とした内部処理の整理
・接続済みデバイスの表示間隔を広げて枝分かれケーブルを見やすくした

7 years agoUSB MIDI デバイスの着脱後、アプリを終了しなくてもデバイスツリー表示の更新ができるようにした
Akiyoshi Kamide [Wed, 5 Oct 2016 16:51:45 +0000 (01:51 +0900)]
USB MIDI デバイスの着脱後、アプリを終了しなくてもデバイスツリー表示の更新ができるようにした

7 years agoJava8で新設されたBase64クラスを使うようにし、apache commons codec ライブラリの使用をとりやめた。
Akiyoshi Kamide [Thu, 22 Sep 2016 12:18:52 +0000 (21:18 +0900)]
Java8で新設されたBase64クラスを使うようにし、apache commons codec ライブラリの使用をとりやめた。

7 years agoMIDIデバイスケーブル描画とメタイベント受信を中心に見直し
Akiyoshi Kamide [Sat, 16 Jul 2016 17:08:03 +0000 (02:08 +0900)]
MIDIデバイスケーブル描画とメタイベント受信を中心に見直し

7 years agoリファクタリング
Akiyoshi Kamide [Tue, 12 Jul 2016 16:03:32 +0000 (01:03 +0900)]
リファクタリング

7 years agoバグ探索からの指摘を反映
Akiyoshi Kamide [Sat, 9 Jul 2016 16:58:21 +0000 (01:58 +0900)]
バグ探索からの指摘を反映

7 years agoパッケージ情報を追加、その他リファクタリング
Akiyoshi Kamide [Sat, 9 Jul 2016 16:45:27 +0000 (01:45 +0900)]
パッケージ情報を追加、その他リファクタリング

7 years agoドラッグ&ドロップ処理をTransferHandlerに切り替えてMIDIデバイス接続のケーブル描画を改善
Akiyoshi Kamide [Sat, 2 Jul 2016 16:10:43 +0000 (01:10 +0900)]
ドラッグ&ドロップ処理をTransferHandlerに切り替えてMIDIデバイス接続のケーブル描画を改善

7 years agoリファクタリング
Akiyoshi Kamide [Thu, 30 Jun 2016 15:38:06 +0000 (00:38 +0900)]
リファクタリング

7 years agoリファクタリング
Akiyoshi Kamide [Wed, 29 Jun 2016 15:33:34 +0000 (00:33 +0900)]
リファクタリング

7 years agoリファクタリング:MIDIデバイスのListView/ListModel関連のクラス階層を最適化
Akiyoshi Kamide [Tue, 28 Jun 2016 17:26:10 +0000 (02:26 +0900)]
リファクタリング:MIDIデバイスのListView/ListModel関連のクラス階層を最適化

7 years agoリファクタリング
Akiyoshi Kamide [Thu, 23 Jun 2016 17:06:26 +0000 (02:06 +0900)]
リファクタリング

7 years agoMIDIデバイス周りのリファクタリング
Akiyoshi Kamide [Wed, 22 Jun 2016 16:00:47 +0000 (01:00 +0900)]
MIDIデバイス周りのリファクタリング

7 years agoリファクタリング(MIDIデバイス周り)
Akiyoshi Kamide [Tue, 21 Jun 2016 16:38:16 +0000 (01:38 +0900)]
リファクタリング(MIDIデバイス周り)

7 years ago・Java8 VM 環境対応
Akiyoshi Kamide [Sun, 19 Jun 2016 16:29:40 +0000 (01:29 +0900)]
・Java8 VM 環境対応
・MIDIデバイス周りのリファクタリング(入れ子クラスの外出しなど)

7 years agoMIDIデバイス周りの修正
Akiyoshi Kamide [Sun, 19 Jun 2016 05:15:08 +0000 (14:15 +0900)]
MIDIデバイス周りの修正
・新規TxをドラッグしてもすぐにTxを増やさないようにした
・仮想MIDIデバイスの情報としてMIDI Chord Helper自体の情報を表示
・その他リファクタリング

7 years agoドラッグ&ドロップ周りのリファクタリング
Akiyoshi Kamide [Sat, 18 Jun 2016 17:46:38 +0000 (02:46 +0900)]
ドラッグ&ドロップ周りのリファクタリング

7 years agoMIDIデバイスダイアログ修正
Akiyoshi Kamide [Fri, 17 Jun 2016 16:53:56 +0000 (01:53 +0900)]
MIDIデバイスダイアログ修正
・コネクタリストを送信・受信で別々のコンポーネントに分離

7 years ago・文字コード判定方法の改善
Akiyoshi Kamide [Sun, 12 Jun 2016 16:59:17 +0000 (01:59 +0900)]
・文字コード判定方法の改善
  シーケンス名だけでなく、テキスト系メタイベント全て結合したバイト列で
  判定することにより、シーケンス名に日本語が全くないMIDIファイルでの
  判定精度を向上
・MIDIファイル保存時、変更フラグの表示がすぐに更新されない問題を改善

7 years ago・再生スピード調整をよりわかりやすくした
Akiyoshi Kamide [Sun, 5 Jun 2016 14:04:57 +0000 (23:04 +0900)]
・再生スピード調整をよりわかりやすくした
・終了時にMIDIデバイスを全部閉じるようにした
 (Eclipse上で実行するとMIDIデバイスが閉じないようなので)

7 years ago・MIDIデバイスダイアログに時間リセットボタン追加
Akiyoshi Kamide [Sat, 4 Jun 2016 17:05:23 +0000 (02:05 +0900)]
・MIDIデバイスダイアログに時間リセットボタン追加
・再生速度の目盛りに倍率を入れるようにした

7 years agobugfix: シーケンス削除後プレイリストが再表示されない問題に対応
Akiyoshi Kamide [Mon, 30 May 2016 17:15:16 +0000 (02:15 +0900)]
bugfix: シーケンス削除後プレイリストが再表示されない問題に対応

7 years agoバグ探索の指摘を反映
Akiyoshi Kamide [Sun, 29 May 2016 15:13:11 +0000 (00:13 +0900)]
バグ探索の指摘を反映
・MidiSequencerModelのeventListenerはスーパークラス既存なので定義不要

7 years ago・シーケンサへのシーケンスロード時の例外をダイアログ表示する実装を追加
Akiyoshi Kamide [Sun, 29 May 2016 14:57:29 +0000 (23:57 +0900)]
・シーケンサへのシーケンスロード時の例外をダイアログ表示する実装を追加
・リファクタリング

7 years agoリファクタリング
Akiyoshi Kamide [Sat, 28 May 2016 16:28:39 +0000 (01:28 +0900)]
リファクタリング

7 years agoリファクタリング(アプレット内変数など)
Akiyoshi Kamide [Thu, 26 May 2016 16:48:58 +0000 (01:48 +0900)]
リファクタリング(アプレット内変数など)

7 years ago・GUI仮想MIDIデバイスを一つに集約
Akiyoshi Kamide [Wed, 25 May 2016 16:49:20 +0000 (01:49 +0900)]
・GUI仮想MIDIデバイスを一つに集約
・その他、周辺をリファクタリング

7 years agoMIDIイベントテーブル、MIDIシーケンス自動生成時の
Akiyoshi Kamide [Tue, 24 May 2016 17:48:07 +0000 (02:48 +0900)]
MIDIイベントテーブル、MIDIシーケンス自動生成時の
操作音出力デバイス名を変更

7 years agoアプリ起動部分を中心にリファクタリング
Akiyoshi Kamide [Fri, 20 May 2016 17:06:33 +0000 (02:06 +0900)]
アプリ起動部分を中心にリファクタリング
事実上働いていない二重起動防止機能を削除

7 years ago・アプリ起動時に底辺のステータスバーが表示されていなかったので復活
Akiyoshi Kamide [Thu, 19 May 2016 16:38:21 +0000 (01:38 +0900)]
・アプリ起動時に底辺のステータスバーが表示されていなかったので復活
・リファクタリング

7 years agoMIDIデバイス接続、バージョン情報を開く処理をボタン用アクションへ移行
Akiyoshi Kamide [Wed, 18 May 2016 16:46:00 +0000 (01:46 +0900)]
MIDIデバイス接続、バージョン情報を開く処理をボタン用アクションへ移行

7 years agoMIDIデバイス画面にツールチップを追加(ツリーノード/Tx/Rx)
Akiyoshi Kamide [Mon, 16 May 2016 16:57:34 +0000 (01:57 +0900)]
MIDIデバイス画面にツールチップを追加(ツリーノード/Tx/Rx)

7 years ago・ダイアログからファイルを開いたときも自動再生するようにした
Akiyoshi Kamide [Sat, 14 May 2016 16:09:59 +0000 (01:09 +0900)]
・ダイアログからファイルを開いたときも自動再生するようにした
・リファクタリング

8 years agoリファクタリング
Akiyoshi Kamide [Wed, 11 May 2016 16:47:51 +0000 (01:47 +0900)]
リファクタリング

8 years agoMIDI Device Connection から MIDI Editor へ意図しないオブジェクトを
Akiyoshi Kamide [Tue, 10 May 2016 17:34:09 +0000 (02:34 +0900)]
MIDI Device Connection から MIDI Editor へ意図しないオブジェクトを
ドラッグ&ドロップしても NullPointerException が出ないようにした

8 years agoMIDIデバイス接続画面の修正
Akiyoshi Kamide [Mon, 9 May 2016 17:21:18 +0000 (02:21 +0900)]
MIDIデバイス接続画面の修正
・ファイルなど意図しないものをドロップしても例外が出ないようにした
・リファクタリング

8 years agoMIDIデバイス接続画面修正
Akiyoshi Kamide [Sun, 8 May 2016 16:24:03 +0000 (01:24 +0900)]
MIDIデバイス接続画面修正
・デバイスツリーをCtrl併用で非選択にするとNPEが出る現象を改善
・デバイス情報にStatus(Opened/Closed)の表示を追加
・クラス名や処理などのリファクタリング

8 years agoMIDIケーブルを6色使い切るまで色を重複させないようにした
Akiyoshi Kamide [Fri, 6 May 2016 16:42:04 +0000 (01:42 +0900)]
MIDIケーブルを6色使い切るまで色を重複させないようにした

8 years agoMIDIデバイス画面の改良
Akiyoshi Kamide [Fri, 6 May 2016 15:17:29 +0000 (00:17 +0900)]
MIDIデバイス画面の改良
・RxからTxへのドラッグも効くようにした
・デバイスツリー選択時にデバイスフレームも選択されるようにした
・関連部分を中心にリファクタリング

8 years agoMIDIデバイス周りのバグ修正など
Akiyoshi Kamide [Thu, 5 May 2016 14:23:21 +0000 (23:23 +0900)]
MIDIデバイス周りのバグ修正など
・後から開いたMIDIデバイスが見えない問題に対応(縦サイズ0が原因)
・リファクタリング

8 years agoバグ修正
Akiyoshi Kamide [Wed, 4 May 2016 17:38:13 +0000 (02:38 +0900)]
バグ修正
・ツリーからフレーム上にドラッグ&ドロップするとcastに失敗していた
・Rxなしデバイスを閉じて再度開くとTxが表示されなくなっていた

※一度も開いていないデバイスを開くことができない問題は未解決

8 years agoMIDI接続ドラッグ&ドロップの改良
Akiyoshi Kamide [Wed, 4 May 2016 15:13:10 +0000 (00:13 +0900)]
MIDI接続ドラッグ&ドロップの改良
・ドラッグ&ドロップ中からケーブルを表示するようにした
・Rx以外にドロップしても接続されないようにした
・リファクタリング

8 years agoMIDI Device画面の改良
Akiyoshi Kamide [Mon, 2 May 2016 17:04:50 +0000 (02:04 +0900)]
MIDI Device画面の改良
・Rx以外にドロップしたときにTxが閉じるようにした
・CloseTxボタンの廃止

8 years agoMIDIデバイス画面のNew Txボタンを廃止
Akiyoshi Kamide [Sun, 1 May 2016 17:46:15 +0000 (02:46 +0900)]
MIDIデバイス画面のNew Txボタンを廃止

9 years agoCopyright表示が更新されていなかったので直した
Akiyoshi Kamide [Tue, 6 Jan 2015 16:25:35 +0000 (01:25 +0900)]
Copyright表示が更新されていなかったので直した

9 years ago余分なファイル*.rejの削除
Akiyoshi Kamide [Sun, 4 Jan 2015 18:08:38 +0000 (03:08 +0900)]
余分なファイル*.rejの削除

9 years agoMerge branch 'master' into HEAD
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

9 years ago.gitignore追加
Akiyoshi Kamide [Sun, 4 Jan 2015 17:55:05 +0000 (02:55 +0900)]
.gitignore追加

9 years agoローカルリポジトリ作成→初コミット
Akiyoshi Kamide [Sun, 4 Jan 2015 17:49:12 +0000 (02:49 +0900)]
ローカルリポジトリ作成→初コミット

9 years agoeVocaloid対応歌詞の配列で添字上限チェックが抜けていたのを修正
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

10 years agoMIDI Editor イベント表示のポケット・ミク(eVocaloid)対応:SysExの発音データに含まれる音節は1個だけでなく複数の場合があることが判明。最初の1文...
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

10 years ago・歌詞テキスト表示欄に誤った音名の(A~Gではない)コードを入れたときにダイアログを出すようにした
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

10 years agoMIDIEditor クラスの大文字小文字違いがWindows7で同一扱いされたためか、コミットが不完全になったため、クラス名をMidiSequenceEditorに変更
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

10 years ago・ポケット・ミクで何が発音されるかを Midi Editor のイベントリストで表示
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

10 years ago・パッケージ名を付加
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

10 years agoポケット・ミク対応:生成したランダム歌詞をポケット・ミク(NSX-39)向けシステムエクスクルーシブとして出力する機能を追加
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

10 years ago改良&バグフィックス
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

10 years agoMIDI Editor 文字化け対策:曲タイトルや歌詞などの文字コード(CharSet)を自動判別したうえで選択できるようにした
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

10 years ago・MIDIデバイスのタイムスタンプを更新するタイマーを、画面非表示時に止めるようにした
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

10 years agoMIDIデバイス接続画面の修正
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

10 years agoMIDI デバイス接続画面を中心に修正
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

10 years ago同期モードの選択をMIDI Editorに追加
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

10 years ago・あの楽器ConcurrentModificationException対策:別イテレータにしても回避できなかったのでsyncronizedをつけて排他制御するよう修正
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

10 years ago・「あの楽器」モードで再生すると(低頻度で)ConcurrentModificationExceptionが投げられてしまう問題への対応として、javax.swing...
Akiyoshi Kamide [Sun, 8 Dec 2013 17:26:28 +0000 (17:26 +0000)]
・「あの楽器」モードで再生すると(低頻度で)ConcurrentModificationExceptionが投げられてしまう問題への対応として、javax.swing.Timer と paint() で相互に独立したイテレータを使うよう修正
・MIDIイベントの詳細を入力するダイアログを開いている最中に選択トラックが変わってしまった場合、変わった後のトラックではなく、ダイアログを開いた時点のトラックを操作対象にするよう修正

git-svn-id: https://svn.sourceforge.jp/svnroot/midichordhelper/MIDIChordHelper@26 302f1594-2db2-43b1-aaa4-6307b5a2a2de

10 years agoファイルが選択されていないときにBase64ダイアログが開けなかった問題を修正
Akiyoshi Kamide [Sun, 8 Dec 2013 12:04:27 +0000 (12:04 +0000)]
ファイルが選択されていないときにBase64ダイアログが開けなかった問題を修正

git-svn-id: https://svn.sourceforge.jp/svnroot/midichordhelper/MIDIChordHelper@25 302f1594-2db2-43b1-aaa4-6307b5a2a2de

10 years agoプレイリストを中心に修正
Akiyoshi Kamide [Sat, 7 Dec 2013 17:35:31 +0000 (17:35 +0000)]
プレイリストを中心に修正
・時間位置のダブルクリックで曲をシーケンサーにロードできるようにした
・列のデフォルト位置を見直した
・列をドラッグ&ドロップで入れ替えたあと、Length [xx:xx] のタイトル書換え時に対象列を誤って認識してしまうバグを修正
・その他リファクタリングなど

git-svn-id: https://svn.sourceforge.jp/svnroot/midichordhelper/MIDIChordHelper@24 302f1594-2db2-43b1-aaa4-6307b5a2a2de

10 years agoMIDI Editor の表のセル幅調整
Akiyoshi Kamide [Thu, 5 Dec 2013 17:28:43 +0000 (17:28 +0000)]
MIDI Editor の表のセル幅調整

git-svn-id: https://svn.sourceforge.jp/svnroot/midichordhelper/MIDIChordHelper@23 302f1594-2db2-43b1-aaa4-6307b5a2a2de

10 years agoイベント編集ウィンドウ初期サイズがWindows7で小さすぎたので再調整
Akiyoshi Kamide [Wed, 4 Dec 2013 16:47:31 +0000 (16:47 +0000)]
イベント編集ウィンドウ初期サイズがWindows7で小さすぎたので再調整

git-svn-id: https://svn.sourceforge.jp/svnroot/midichordhelper/MIDIChordHelper@22 302f1594-2db2-43b1-aaa4-6307b5a2a2de

10 years ago・MIDIイベント編集ができないバグを修正
Akiyoshi Kamide [Tue, 3 Dec 2013 17:34:29 +0000 (17:34 +0000)]
・MIDIイベント編集ができないバグを修正
・リファクタリング

git-svn-id: https://svn.sourceforge.jp/svnroot/midichordhelper/MIDIChordHelper@21 302f1594-2db2-43b1-aaa4-6307b5a2a2de