VSTi


SDK
(もし場所変わったら、「site:www.steinberg.net vst sdk」とかでググるとよい)


APIリファレンス


g200kg - VSTiの作り方

MIDI Tuning Standard - 平均律の周波数の計算方法

周波数をMIDIで一番低いCの手前のAから計算

    // 128鍵盤の周波数テーブル
    private double freq_table[] = new double[0xFF];

    // 128鍵盤の周波数テーブル作成
    private void makeFrequencyTable() {
        // 2の(1/12)乗
        double deltaFreq = 1.059463094359;
        double a = 6.875; // a
        a *= deltaFreq; // b
        a *= deltaFreq; // bb
        a *= deltaFreq; // c, MIDIで一番低いC
        for (int i = 0; i < freq_table.length; i++) { // 128 midi notes
          this.freq_table[i] = a;
          a *= deltaFreq;
        }
    }

オープンソースVST

KVR Forum ≫ DSP and Plug-in Development 



Comments