| 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 |
|