26 lines
504 B
C#
26 lines
504 B
C#
using System;
|
|
|
|
namespace MoonWorks.Audio
|
|
{
|
|
public class SubmixVoice : Voice
|
|
{
|
|
public SubmixVoice(
|
|
AudioDevice device,
|
|
uint sourceChannelCount,
|
|
uint sampleRate
|
|
) : base(device, sourceChannelCount, device.DeviceDetails.OutputFormat.Format.nChannels)
|
|
{
|
|
FAudio.FAudio_CreateSubmixVoice(
|
|
device.Handle,
|
|
out handle,
|
|
sourceChannelCount,
|
|
sampleRate,
|
|
FAudio.FAUDIO_VOICE_USEFILTER,
|
|
0,
|
|
IntPtr.Zero, // default sends to mastering voice
|
|
IntPtr.Zero
|
|
);
|
|
}
|
|
}
|
|
}
|