コード例 #1
0
ファイル: SC_Graph.cpp プロジェクト: DSastre/supercollider
int Graph_GetControl(Graph* inGraph, int32 inHash, int32 *inName, uint32 inIndex, float& outValue)
{
	ParamSpecTable* table = GRAPH_PARAM_TABLE(inGraph);
	ParamSpec *spec = table->Get(inHash, inName);
	if (!spec) return kSCErr_IndexOutOfRange;
	return Graph_GetControl(inGraph, spec->mIndex + inIndex, outValue);
}
コード例 #2
0
ファイル: SC_Graph.cpp プロジェクト: ARTisERR0R/supercollider
void Graph_MapAudioControl(Graph* inGraph, int32 inHash, int32 *inName, uint32 inIndex, uint32 inBus)
{
    ParamSpecTable* table = GRAPH_PARAM_TABLE(inGraph);
    ParamSpec *spec = table->Get(inHash, inName);
	if (!spec || inIndex >= spec->mNumChannels) return;
	//printf("mapping: %s: to bus index %i\n", spec->mName, inBus);
    if (spec) Graph_MapAudioControl(inGraph, spec->mIndex + inIndex, inBus);
}
コード例 #3
0
ファイル: SC_Graph.cpp プロジェクト: ARTisERR0R/supercollider
void Graph_SetControl(Graph* inGraph, int32 inHash, int32 *inName, uint32 inIndex, float inValue)
{
	ParamSpecTable* table = GRAPH_PARAM_TABLE(inGraph);
	ParamSpec *spec = table->Get(inHash, inName);
	if (!spec || inIndex >= spec->mNumChannels) return;
	//printf("setting: %s: to value %f\n", spec->mName, inValue);
	Graph_SetControl(inGraph, spec->mIndex + inIndex, inValue);
}
コード例 #4
0
ファイル: SC_Graph.cpp プロジェクト: DSastre/supercollider
void Graph_MapAudioControl(Graph* inGraph, int32 inHash, int32 *inName, uint32 inIndex, uint32 inBus)
{
    ParamSpecTable* table = GRAPH_PARAM_TABLE(inGraph);
    ParamSpec *spec = table->Get(inHash, inName);
    if (spec) Graph_MapAudioControl(inGraph, spec->mIndex + inIndex, inBus);
}
コード例 #5
0
ファイル: SC_Graph.cpp プロジェクト: DSastre/supercollider
void Graph_SetControl(Graph* inGraph, int32 inHash, int32 *inName, uint32 inIndex, float inValue)
{
	ParamSpecTable* table = GRAPH_PARAM_TABLE(inGraph);
	ParamSpec *spec = table->Get(inHash, inName);
	if (spec) Graph_SetControl(inGraph, spec->mIndex + inIndex, inValue);
}