2006年02月16日

CVerticalSlider()メンバ関数

a vertical slider control.
Define a slider with a given background and handle. The range of variation of the handle should be defined. By default the handler is drawn with transparency (white color). By clicking Alt+Left Mouse the default value is used.

垂直スライダーのコントロール。
所定の背景とハンドルでスライダーを定める。ハンドルの変化の範囲は、定められてなければならない。デフォルトでは、ハンドルは透明(白色)で描かれる。Alt+左クリックすることによって、デフォルト値が使用される。

CVerticalSliderクラスのメンバ関数。

CVerticalSlider(const CRect & size,CControlListener* listener,long tag,long iMinPos,long iMaxPos,CBitmap* handle,CBitmap* background,CPoint & offset,const long style=kBottom)

Steinberg Media Technologies」参照
posted by Bumpyうるし at 21:40| Comment(0) | TrackBack(0) | ■ VST用GUI用語辞典

2006年02月15日

close()メンバ関数

特に何も記されていない。

プラグインを閉じた時に呼び出されると思われる。
PluginGUIEditorクラスなどのメンバ関数。

Steinberg Media Technologies」参照
posted by Bumpyうるし at 22:15| Comment(0) | TrackBack(0) | ■ VST用GUI用語辞典

open()メンバ関数

特に何も記されていない。

プラグインを開いたときに呼び出されるのか?
ひょっとすると、常に呼び出されるのかも。
PluginGUIEditorクラスなどのメンバ関数。

open(void *ptr)

Steinberg Media Technologies」参照
posted by Bumpyうるし at 21:20| Comment(0) | TrackBack(0) | ■ VST用GUI用語辞典

forget()メンバ関数

Reimplemented from CReferenceCounter.

CReferenceCounterからの再実行。

メモリー解放に使用されるのかも知れない。
CDrawContextクラスなどのメンバ関数。

Steinberg Media Technologies」参照
posted by Bumpyうるし at 21:18| Comment(0) | TrackBack(0) | ■ VST用GUI用語辞典

CBitmap()メンバ関数

Create a pixmap from a resource identifier.

リソース識別子からの画像を作る。

ビットマップ画像の登録を行っている。
CBitmapクラスなどのメンバ関数。

CBitmap(long resouceID)

Steinberg Media Technologies」参照
posted by Bumpyうるし at 20:02| Comment(0) | TrackBack(0) | ■ VST用GUI用語辞典

AEffGUIEditor()メンバ関数

特に何も記されていないが、GUIを登録するのだと思われる。

AEffGUIEditorクラスのメンバ関数。

AEffGUIEditor(AudioEffect *effect)

Steinberg Media Technologies」参照
posted by Bumpyうるし at 19:53| Comment(0) | TrackBack(0) | ■ VST用GUI用語辞典

MIDIステータス

ノートオン
 0x9n nn vv
 (n:channel,nn:note number,vv:velocity)

ノートオフ
 0x8n nn vv
 (n:channel,nn:note number,vv:velocity)
 0x9n nn 00
 (ノートオンでベロシティ0もノートオフ)

コントロールチェンジ
 0xBn cc vv
 (n:channel,cc:controll number,vv:value)

プログラムチェンジ
 0xCn pp
 (n:channel,pp:program number)

ピッチベンド
 0xEn ll mm
 (n:channel,ll:下位7ビット,mm:上位7ビット)

Art & Science Laboratory」「b-sharp.com」参照
posted by Bumpyうるし at 11:38| Comment(0) | TrackBack(0) | ■ VST用MIDI入門

2006年02月14日

フィルタ

遥か昔、高校生の時に習ったRC直列回路が実はフィルタだった(当時は何に使うか解ってない)。
記憶を呼び戻すのは無理なので、いろいろな書籍やサイトを参考にする。

RC直列回路とは、抵抗RコンデンサCを使用した単純な回路で、フィルタの役目を果たす。
コンデンサの電圧を出力とするとローパスフィルタとなり、抵抗の電圧を出力とするとハイパスフィルタとなる。

ローパスフィルタ(LPF)
LPF
Vo = -(1/RC)∫Vidt
Vo/Vi = 1/√1+(ωRC)^2


ハイパスフィルタ(HPF)
HPF
Vo = -RC・dVi/dt
Vo/Vi = 1/√1+(1/ωRC)^2


また、それぞれのカットオフ周波数(角周波数)は、
 ω = 1/RC

ローパスフィルタとハイパスフィルタを組み合わせると、特定の周波数を抽出できるバンドパスフィルタとなる。

ディジタルフィルタを作ってみよう」「FlawTipsの音的ブログ」参照
posted by Bumpyうるし at 22:51| Comment(0) | TrackBack(0) | ■ VST用DSP入門

2006年02月12日

deltaFramesインスタンス

sample frames related to the current block start sample position.

カレントブロックがサンプルを始める位置に関連したサンプルフレーム。

VstMidiEventクラスのインスタンス。

Steinberg Media Technologies」参照
posted by Bumpyうるし at 00:43| Comment(0) | TrackBack(0) | ■ VST用C++用語辞典

midiData[4]インスタンス

1 to 3 MIDI bytes; midiData[3] is reserved (zero).

1〜3MIDIバイト、midiData[3]は予約済み(ゼロ)。

VstMidiEventクラスのインスタンス。

Steinberg Media Technologies」参照
posted by Bumpyうるし at 00:38| Comment(0) | TrackBack(0) | ■ VST用C++用語辞典