macOS版 内部シンセサイザ追加
Appleが提供するサンプラーをそのまま利用することで、お手軽に対応する。 サンプラーについて十分な情報が公開されていないため、詳細な仕様と性能は不明。
参照するヘッダファイルを追加。
#import "SMWavetableSynthCtrl.h"
enum SMPortType にPortWavetableSynthを追加。 メンバに内部シンセ制御(SMWavetableSynthCtrl)のオブジェクトを追加。
内部シンセWavetableファイルパス設定メソッドを追加。
内部シンセ制御の初期化処理を追加。
デバイス数に内部シンセを加算。
内部シンセ制御のデバイス表示名取得処理を追加。
内部シンセ制御のデバイス識別名取得処理を追加。
メーカー名取得メソッドを追加。出力デバイスからメーカー名を取得。
内部シンセ制御のデバイス登録処理を追加。
ポートに内部シンセが選択されている場合だけ、内部シンセのオープン処理を実行するように修正。
内部シンセ制御のデバイスクローズ処理を追加。
内部シンセ制御のMIDIデータ送信処理を追加。
内部シンセ制御のMIDIデータ(ロングメッセージ)送信処理を追加。
内部シンセ制御の全ノートオフ処理を追加。
内部シンセWavetableファイルパス登録メソッドを追加。
スレッド優先度を0.8から0.9に変更。内部シンセサイザを追加したため、おまじない。
内部シンセWavetableファイルパス登録メソッドを追加。
Wavetableシンセ制御クラスを新規作成。
メンバにWavetableファイルURLオブジェクト(m_pWavetableFileURL)を追加。
WavetableファイルURLオブジェクトの初期化処理を追加。
WavetableファイルURLオブジェクトの解放処理を追加。
シーケンサへのWavetableファイルパス設定処理を追加。
ライブモニタ制御へのWavetableファイルパス設定処理を追加。
Wavetableファイルパス取得メソッドを追加。
メンバにWavetableファイルパステキストフィールド(m_pEditWavetableFilePath)を追加。 メンバにWavetable用ユーザ設定オブジェクト(m_pUserConfWavetable)を追加。 メンバにWavetableファイルパスURLオブジェクト(m_pWavetableFileURL)を追加。
WavetableファイルパスURLの初期化処理を追加。
Wavetable用ユーザ設定オブジェクトとWavetableファイルパスURLオブジェクトの破棄処理を追加。
Wavetableファイル選択ボタン押下のイベントハンドラを追加。
Wavetableファイルクリアボタン押下のイベントハンドラを追加。
Wavetableファイルパス初期化処理呼び出しを追加。
Wavetable用ユーザ設定オブジェクトの初期化処理を追加。
Wavetableファイルパス初期化メソッドを追加。
Wavetable設定保存処理呼び出しを追加。
Wavetable設定保存メソッドを追加。
Wavetableファイルパスのテキストフィールド、ブラウズボタン、クリアボタンを追加。
MIDI OUT設定ダイアログの説明を修正。
内部シンセサイザを追加する。 Wavetableファイル(DLS/SF2)を指定可能とする。
iOS版の以下の機能をマージする。