Compartir a través de


AUGraph Clase

Definición

Un gráfico de procesamiento de audio.

public class AUGraph : IDisposable, ObjCRuntime.INativeObject
type AUGraph = class
    interface INativeObject
    interface IDisposable
Herencia
AUGraph
Implementaciones

Comentarios

void createAUGraph ()
{
        AUGraphError result = 0;
        int samplerNode, ioNode;

        var sampler = new AudioComponentDescription () {
                ComponentManufacturer = AudioComponentManufacturerType.Apple,
		ComponentType = AudioComponentType.MusicDevice,
		ComponentSubType = (int)AudioTypeMusicDevice.Sampler;
        };

        processingGraph = new AUGraph ();
        samplerNode = processingGraph.AddNode (sampler);

	var output = new AudioComponentDescription () {
                ComponentManufacturer = AudioComponentManufacturerType.Apple,
		ComponentType = AudioComponentType.Output;
		ComponentSubType = (int)AudioTypeOutput.Remote;
	};
        ioNode = processingGraph.AddNode (output);

        processingGraph.Open ();

        result = processingGraph.ConnnectNodeInput (samplerNode, 0, ioNode, 0);
        if (result != AUGraphError.OK)
                throw new Exception ("Unable to open the audio processing graph.  Error code: " + result);
        samplerUnit = processingGraph.GetNodeInfo (samplerNode);
        ioUnit = processingGraph.GetNodeInfo (ioNode);
}

Constructores

AUGraph()

Crea un nuevo grafo AudioUnit.

Propiedades

Handle

Identificador (puntero) a la representación del objeto no administrado.

IsInitialized

Un gráfico de procesamiento de audio.

IsOpen

Un gráfico de procesamiento de audio.

IsRunning

Un gráfico de procesamiento de audio.

Métodos

AddNode(AudioComponentDescription)

Agrega un nodo que coincide con la descripción del gráfico.

AddRenderNotify(RenderDelegate)

Registra un método que se va a invocar cada vez que se representa el gráfico de audio.

ClearConnections()

Un gráfico de procesamiento de audio.

ConnnectNodeInput(Int32, UInt32, Int32, UInt32)

Un gráfico de procesamiento de audio.

Create(Int32)

Un gráfico de procesamiento de audio.

DisconnectNodeInput(Int32, UInt32)

Un gráfico de procesamiento de audio.

Dispose()

Libera los recursos utilizados por el objeto AUGraph.

Dispose(Boolean)

Libera los recursos utilizados por el objeto AUGraph.

Finalize()

Finalizador del objeto AUGraph

GetCPULoad(Single)

Un gráfico de procesamiento de audio.

GetMaxCPULoad(Single)

Un gráfico de procesamiento de audio.

GetNode(UInt32, Int32)

Un gráfico de procesamiento de audio.

GetNodeCount(Int32)

Un gráfico de procesamiento de audio.

GetNodeInfo(Int32)

Un gráfico de procesamiento de audio.

GetNodeInfo(Int32, AudioComponentDescription, AUGraphError)

Un gráfico de procesamiento de audio.

GetNodeInfo(Int32, AUGraphError)

Un gráfico de procesamiento de audio.

GetNumberOfInteractions(Int32, UInt32)

Un gráfico de procesamiento de audio.

GetNumberOfInteractions(UInt32)

Un gráfico de procesamiento de audio.

Initialize()

Un gráfico de procesamiento de audio.

LogAllNodes()

Un gráfico de procesamiento de audio.

Open()

Un gráfico de procesamiento de audio.

RemoveNode(Int32)

Un gráfico de procesamiento de audio.

RemoveRenderNotify(RenderDelegate)

Quita una devolución de llamada registrada previamente de llamarse cada vez que se representa el gráfico de audio.

SetNodeInputCallback(Int32, UInt32, RenderDelegate)

Un gráfico de procesamiento de audio.

Start()

Inicia el gráfico de audio.

Stop()

Un gráfico de procesamiento de audio.

TryOpen()

Un gráfico de procesamiento de audio.

Update()

Novedades el estado del gráfico AudioUnit.

Se aplica a