Roadmap
-
コマンドライン上で動作する SMF コンパイラとして動作するものを開発する。
開発順序は以下の通り。
- 楽曲データ形式の設計と楽曲モジュールの実装。
- XML シリアライズを含む。
- MML パーサモジュールとコマンドラインプログラムの実装。
- MIDI モジュールの SMF 出力機能のみを実装。
- ここまでで、SMF コンパイラとして動作するものとなる。
- 楽曲データ形式の設計と楽曲モジュールの実装。
-
Milestone: オーディオ出力開発
Due in 8 months (09/30/12)
オーディオファイルへのエクスポート機能を開発する。
開発順序は以下の通り。
- ミキサーモジュールの実装。
- オーディオファイルプラグイン API の設計と WAV プラグインモジュールの実装。
- サンプラーモジュールの実装。
- 基本ループ出力。
- ここまでで、とりあえずオーディオ出力は可能になる。
- ADSR (エンベロープ) 対応。
- ローパスフィルター (ティンバー、ブライトネス) 対応。
- 基本ループ出力。
- エフェクターモジュールの実装。
- リバーブ。
- コーラス。
- エコー。
- MP3/(ogg)Vorbis/Flate 各プラグインの実装。
- MP3
- (ogg)Vorbis
- Flate
- 楽器スクリプトモジュールの実装。
- 基本ループ。
- ADSR (エンベロープ) 対応。
- ローパスフィルター (ティンバー、ブライトネス) 対応。
-
Milestone: シーケンサー機能開発
Due in 11 months (12/31/12)
リアルタイムで演奏を行うシーケンサー機能の開発を行う。
開発順序は以下の通り。
- MIDI モジュールにリアルタイム MIDI IN/OUT 機能を追加実装。
- シーケンサーモジュールを実装。
- 楽曲モジュールと MML パーサーモジュールに、MML/楽曲データから即座に演奏を行う機能を追加。
- 全体演奏のみ。
- ここまでで、 MIDI シーケンサー (演奏専用) として機能するようになる。
- 部分演奏。
- MIDI IN に対する MIDI THRU 設定 (演奏中のみ動作)。
- 全体演奏のみ。
- オーディオへの対応 (ミキサー、サンプラー、エフェクター、楽器スクリプト各モジュールとの連携、およびオーディオデバイスへのストリーミング出力)
- MIDI IN からのリアルタイムレコーディングへの対応。
-
Milestone: Android版着メロアプリ開発
Due in 14 months (03/31/13)
着メロを作る Android 向けアプリケーションを開発する。
開発順序は以下の通り。
- 楽曲データの内容を楽譜として表示し、再生するところまで実装。
- 音符・休符・タイを入力する UI を実装。
- 強弱記号 (ピアノフォルテ、クレッシェンド、アクセント等) を入力する UI を実装。
- 長短記号 (スラー、スタッカート等) の入力に対応。
- 繰り返し記号類の入力に対応。
- 小節単位での範囲指定、およびコピー、カット、ペースト、範囲削除、小節挿入に対応。
- ピアノロール画面を実装。
- ピアノロール上での 1音毎の入力、およびヴェロシティ、ゲートタイムの調整に対応。
- ピアノロール上での範囲指定とそれに伴う各種操作、および指定範囲に対するヴェロシティ、ゲートタイムの調整に対応。
- ピッチベンドや各種コントロール類の入力に対応。
-
Milestone: 楽譜出力対応
Due in 23 months (12/31/13)
楽譜を出力する機能の実装。
Note: See
TracRoadmap for help on using
the roadmap.
