Context(s) | chop |
<type> chattr(string attrname, int &success)
<type> chattr(int opinput, string attrname, int &success)
クリップレベルのアトリビュートの値を取得します。
opinput
を使わないバージョンは、1番目の入力(0)を考慮します。
<type> chattr(string attrname, int channel, int &success)
<type> chattr(int opinput, string attrname, int channel, int &success)
チャンネルレベルのアトリビュートの値を取得します。
opinput
を使わないバージョンは、1番目の入力(0)を考慮します。
<type> chattr(string attrname, int channel, int sample, int &success)
<type> chattr(int opinput, string attrname, int channel, int sample, int &success)
アトリビュートの値を取得する。
この関数は、他の引数からアトリビュートのクラスを推測します。
opinput
を使わないバージョンは、1番目の入力(0)を考慮します。
<type> chattr(string attrclass, string attrname, int channel, int sample, int &success)
<type> chattr(int opinput, string attribclass, string attrname, int channel, int sample, int &success)
指定したクラスのアトリビュートの値を取得します。
opinput
を使わないバージョンは、1番目の入力(0)を考慮します。
CHOPアトリビュートは、クリップ、チャンネル、サンプル、チャンネル/サンプルのペアに対してメタデータを保存します。
この関数は、CHOPアトリビュートの値を読み込みます。CHOPアトリビュートを設定するには、chsetattrを使用します。
opinput
読み込み元の入力番号(0から始まります)。例えば、1番目の入力は0
で、2番目の入力は1
というようになります。
attribclass
アトリビュートの“レベル”:
"clip"
クリップ全体に対するアトリビュート。
"channel"
チャンネル全体に対するアトリビュート。
"sample"
サンプル(すべてのチャンネル)に対するアトリビュート。
"channelsample"
指定したチャンネル/サンプルのペアに対するアトリビュート。
""
この関数に他の引数からクラスを推測させるには、空っぽの文字列を渡します。
このパラメータを持たないシグネチャは、空っぽの文字列を渡した時と同じ挙動になります。
attrname
読み込むアトリビュートの名前。
channel
channel
またはchannelsample
のアトリビュートを読み込む時、ここにはチャンネルのインデックスを指定します。
clip
またはsample
のアトリビュートを読み込む場合には、ここに-1
を使用します。
sample
sample
またはchannelsample
のアトリビュートを読み込む時、ここにはサンプルインデックスを指定します。
clip
またはchannel
のアトリビュートを読み込む場合には、ここに-1
を使用します。
success
指定したアトリビュートが存在していて、読み込むことができれば、この関数は、この変数に1
を設定します。そうでない場合は、この変数に0
を設定します。
Returns
アトリビュートの値。
Examples ¶
チャンネルの“export”アトリビュートを読み込みます。
int success = 0 int input = 0; string attrname = "export"; string attrclass = "channel"; int channel = 0; // または、現行チャンネルインデックスにCグローバル変数を使用します。 int sample = -1; // または、現行サンプルインデックスにIグローバル変数を使用します。 string s = chattr(input, attrname, attrclass, channel, sample, success ) if (success) { // sを使って何かを処理します。 printf("s=%s\n", s); } else { // アトリビュートを読み込むことができませんでした。 // 通常では、その名前のアトリビュートが存在しなかったのが原因です。 }
See also | |
chop |
|