static extern int AudioUnitGetProperty(IntPtr inUnit, [MarshalAs(UnmanagedType.U4)] AudioUnitPropertyIDType inID, [MarshalAs(UnmanagedType.U4)] AudioUnitScopeType inScope, [MarshalAs(UnmanagedType.U4)] uint inElement, ref MonoTouch.AudioToolbox.AudioStreamBasicDescription outData, ref uint ioDataSize );
static extern int AudioUnitSetProperty(IntPtr inUnit, [MarshalAs(UnmanagedType.U4)] AudioUnitPropertyIDType inID, [MarshalAs(UnmanagedType.U4)] AudioUnitScopeType inScope, [MarshalAs(UnmanagedType.U4)] uint inElement, AURenderCallbackStrct inData, uint inDataSize );
static extern int AudioUnitSetParameter(IntPtr inUnit, [MarshalAs(UnmanagedType.U4)] UInt32 inID, [MarshalAs(UnmanagedType.U4)] AudioUnitScopeType inScope, [MarshalAs(UnmanagedType.U4)] UInt32 inElement, float inValue, uint inBufferOffsetInFrames );
static extern int AudioUnitGetProperty(IntPtr inUnit, [MarshalAs(UnmanagedType.U4)] AudioUnitPropertyIDType inID, [MarshalAs(UnmanagedType.U4)] AudioUnitScopeType inScope, [MarshalAs(UnmanagedType.U4)] uint inElement, ref uint flag, ref uint ioDataSize );
public static extern AudioUnitStatus GetProperty( IntPtr inUnit, AudioDevicePropertyID inID, AudioUnitScopeType inScope, uint inBusElement, out uint outData, ref int outDataSize );
public AudioUnitStatus SetRenderCallback(RenderDelegate renderDelegate, AudioUnitScopeType scope, uint audioUnitElement = 0) { var cb = new AURenderCallbackStruct(); cb.Proc = CreateRenderCallback; cb.ProcRefCon = GCHandle.ToIntPtr(gcHandle); this.render = renderDelegate; return(AudioUnitSetProperty(handle, AudioUnitPropertyIDType.SetRenderCallback, scope, audioUnitElement, ref cb, Marshal.SizeOf(cb))); }
public void SetVolume(float volume, AudioUnitScopeType scope, uint audioUnitElement) { int err = AudioUnitSetParameter(_audioUnit, (uint)AUMultiChannelMixerIDType.kMultiChannelMixerParam_Volume, scope, audioUnitElement, volume, 0); if (err != 0) { throw new ArgumentException(String.Format("Error code:{0}", err)); } }
public void SetEnableIO(bool enableIO, AudioUnitScopeType scope, uint audioUnitElement) { uint flag = (uint)(enableIO ? 1 : 0); int err = AudioUnitSetProperty(handle, AudioUnitPropertyIDType.EnableIO, scope, audioUnitElement, ref flag, (uint)Marshal.SizeOf(typeof(uint))); if (err != 0) { throw new AudioUnitException(err); } }
public void SetEnableIO(bool enableIO, AudioUnitScopeType scope, uint audioUnitElement) { uint flag = (uint)(enableIO ? 1 : 0); int err = AudioUnitSetProperty(_audioUnit, AudioUnitPropertyIDType.kAudioOutputUnitProperty_EnableIO, scope, audioUnitElement, ref flag, (uint)Marshal.SizeOf(typeof(uint))); if (err != 0) { throw new InvalidOperationException(String.Format("Error code:{0}", err)); } }
public MonoTouch.AudioToolbox.AudioStreamBasicDescription GetAudioFormat(AudioUnitScopeType scope, uint audioUnitElement) { MonoTouch.AudioToolbox.AudioStreamBasicDescription audioFormat = new AudioStreamBasicDescription(); uint size = (uint)Marshal.SizeOf(audioFormat); int err = AudioUnitGetProperty(_audioUnit, AudioUnitPropertyIDType.kAudioUnitProperty_StreamFormat, scope, audioUnitElement, ref audioFormat, ref size); if (err != 0) { throw new ArgumentException(String.Format("Error code:{0}", err)); } return(audioFormat); }
public AudioStreamBasicDescription GetAudioFormat(AudioUnitScopeType scope, uint audioUnitElement = 0) { MonoMac.AudioToolbox.AudioStreamBasicDescription audioFormat = new AudioStreamBasicDescription(); uint size = (uint)Marshal.SizeOf(audioFormat); int err = AudioUnitGetProperty(handle, AudioUnitPropertyIDType.StreamFormat, scope, audioUnitElement, ref audioFormat, ref size); if (err != 0) { throw new AudioUnitException(err); } return(audioFormat); }
public AudioUnitStatus SetMaximumFramesPerSlice (uint value, AudioUnitScopeType scope, uint audioUnitElement = 0) { return AudioUnitSetProperty (handle, AudioUnitPropertyIDType.MaximumFramesPerSlice, scope, audioUnitElement, ref value, sizeof (uint)); }
public AudioUnitStatus SetEnableIO (bool enableIO, AudioUnitScopeType scope, uint audioUnitElement = 0) { uint flag = enableIO ? (uint)1 : 0; return AudioUnitSetProperty (handle, AudioUnitPropertyIDType.EnableIO, scope, audioUnitElement, ref flag, sizeof (uint)); }
public void SetEnableIO(bool enableIO, AudioUnitScopeType scope, uint audioUnitElement) { uint flag = (uint)(enableIO ? 1 : 0); int err = AudioUnitSetProperty(_audioUnit, AudioUnitPropertyIDType.kAudioOutputUnitProperty_EnableIO, scope, audioUnitElement, ref flag, (uint)Marshal.SizeOf(typeof(uint))); if (err != 0) throw new InvalidOperationException(String.Format("Error code:{0}", err)); }
public MonoTouch.AudioToolbox.AudioStreamBasicDescription GetAudioFormat(AudioUnitScopeType scope, uint audioUnitElement) { MonoTouch.AudioToolbox.AudioStreamBasicDescription audioFormat = new AudioStreamBasicDescription(); uint size = (uint)Marshal.SizeOf(audioFormat); int err = AudioUnitGetProperty(_audioUnit, AudioUnitPropertyIDType.kAudioUnitProperty_StreamFormat, scope, audioUnitElement, ref audioFormat, ref size); if (err != 0) throw new ArgumentException(String.Format("Error code:{0}", err)); return audioFormat; }
static extern AudioUnitStatus AudioUnitSetProperty (IntPtr inUnit, AudioUnitPropertyIDType inID, AudioUnitScopeType inScope, uint inElement, ref uint inData, uint inDataSize);
static extern AudioUnitStatus AudioUnitSetProperty(IntPtr inUnit, AudioUnitPropertyIDType inID, AudioUnitScopeType inScope, uint inElement, ref AURenderCallbackStruct inData, int inDataSize);
static extern AudioUnitStatus AudioUnitSetParameter (IntPtr inUnit, AudioUnitParameterType inID, AudioUnitScopeType inScope, uint inElement, float inValue, uint inBufferOffsetInFrames);
public AudioUnitStatus SetParameter(AudioUnitParameterType type, float value, AudioUnitScopeType scope, uint audioUnitElement = 0) { return(AudioUnitSetParameter(handle, type, scope, audioUnitElement, value, 0)); }
static extern AudioUnitStatus AudioUnitSetProperty(IntPtr inUnit, AudioUnitPropertyIDType inID, AudioUnitScopeType inScope, uint inElement, ref uint inData, uint inDataSize);
public void SetAudioFormat(MonoTouch.AudioToolbox.AudioStreamBasicDescription audioFormat, AudioUnitScopeType scope, uint audioUnitElement) { int err = AudioUnitSetProperty(_audioUnit, AudioUnitPropertyIDType.kAudioUnitProperty_StreamFormat, scope, audioUnitElement, ref audioFormat, (uint)Marshal.SizeOf(audioFormat)); if (err != 0) { throw new ArgumentException(String.Format("Error code:{0}", err)); } }
public AudioUnitStatus SetMaximumFramesPerSlice(uint value, AudioUnitScopeType scope, uint audioUnitElement = 0) { return(AudioUnitSetProperty(handle, AudioUnitPropertyIDType.MaximumFramesPerSlice, scope, audioUnitElement, ref value, sizeof(uint))); }
public AudioUnitStatus SetEnableIO(bool enableIO, AudioUnitScopeType scope, uint audioUnitElement = 0) { uint flag = enableIO ? (uint)1 : 0; return(AudioUnitSetProperty(handle, AudioUnitPropertyIDType.EnableIO, scope, audioUnitElement, ref flag, sizeof(uint))); }
public AudioUnitStatus SetRenderCallback (RenderDelegate renderDelegate, AudioUnitScopeType scope, uint audioUnitElement = 0) { var cb = new AURenderCallbackStruct (); cb.Proc = CreateRenderCallback; cb.ProcRefCon = GCHandle.ToIntPtr (gcHandle); this.render = renderDelegate; return AudioUnitSetProperty (handle, AudioUnitPropertyIDType.SetRenderCallback, scope, audioUnitElement, ref cb, Marshal.SizeOf (cb)); }
public MonoMac.AudioToolbox.AudioStreamBasicDescription GetAudioFormat(AudioUnitScopeType scope, uint audioUnitElement) { MonoMac.AudioToolbox.AudioStreamBasicDescription audioFormat = new AudioStreamBasicDescription(); uint size = (uint)Marshal.SizeOf(audioFormat); int err = AudioUnitGetProperty(handle, AudioUnitPropertyIDType.StreamFormat, scope, audioUnitElement, ref audioFormat, ref size); if (err != 0) throw new AudioUnitException (err); return audioFormat; }
public AudioUnitStatus SetParameter (AudioUnitParameterType type, float value, AudioUnitScopeType scope, uint audioUnitElement = 0) { return AudioUnitSetParameter (handle, type, scope, audioUnitElement, value, 0); }
static extern unsafe AudioUnitStatus AudioUnitGetProperty(IntPtr inUnit, AUNGraphicParams inID, AudioUnitScopeType inScope, uint inElement, ref uint outData, ref uint ioDataSize);
static extern AudioUnitStatus AudioUnitSetProperty (IntPtr inUnit, AudioUnitPropertyIDType inID, AudioUnitScopeType inScope, uint inElement, ref AURenderCallbackStruct inData, int inDataSize);
public void SetAudioFormat(MonoMac.AudioToolbox.AudioStreamBasicDescription audioFormat, AudioUnitScopeType scope, uint audioUnitElement = 0) { int err = AudioUnitSetProperty(handle, AudioUnitPropertyIDType.StreamFormat, scope, audioUnitElement, ref audioFormat, (uint)Marshal.SizeOf(audioFormat)); if (err != 0) { throw new AudioUnitException(err); } }
public void SetAudioFormat(MonoMac.AudioToolbox.AudioStreamBasicDescription audioFormat, AudioUnitScopeType scope, uint audioUnitElement) { int err = AudioUnitSetProperty(handle, AudioUnitPropertyIDType.StreamFormat, scope, audioUnitElement, ref audioFormat, (uint)Marshal.SizeOf(audioFormat)); if (err != 0) throw new AudioUnitException (err); }
static extern AudioUnitStatus AudioUnitSetParameter(IntPtr inUnit, AudioUnitParameterType inID, AudioUnitScopeType inScope, uint inElement, float inValue, uint inBufferOffsetInFrames);
public void SetEnableIO(bool enableIO, AudioUnitScopeType scope, uint audioUnitElement) { uint flag = (uint)(enableIO ? 1 : 0); int err = AudioUnitSetProperty(handle, AudioUnitPropertyIDType.EnableIO, scope, audioUnitElement, ref flag, (uint)Marshal.SizeOf(typeof(uint))); if (err != 0) throw new AudioUnitException (err); }
public void SetVolume(float volume, AudioUnitScopeType scope, uint audioUnitElement) { int err = AudioUnitSetParameter(_audioUnit, (uint)AUMultiChannelMixerIDType.kMultiChannelMixerParam_Volume, scope, audioUnitElement, volume, 0); if (err != 0) throw new ArgumentException(String.Format("Error code:{0}", err)); }
static extern AudioUnitStatus AudioUnitSetProperty(IntPtr inUnit, AUNGraphicParams inID, AudioUnitScopeType inScope, int inElement, ref uint inData, uint inDataSize);
public void SetAudioFormat(MonoTouch.AudioToolbox.AudioStreamBasicDescription audioFormat, AudioUnitScopeType scope, uint audioUnitElement) { int err = AudioUnitSetProperty(_audioUnit, AudioUnitPropertyIDType.kAudioUnitProperty_StreamFormat, scope, audioUnitElement, ref audioFormat, (uint)Marshal.SizeOf(audioFormat)); if (err != 0) throw new ArgumentException(String.Format("Error code:{0}", err)); }