C# 播放声道
嗨 我正在创建一个音频编辑器 我想单独播放音频(波形)通道(R或L)C# 播放声道,c#,.net,visual-studio,audio,C#,.net,Visual Studio,Audio,嗨 我正在创建一个音频编辑器 我想单独播放音频(波形)通道(R或L) 如何做到这一点。如果您想直接提取样本,对于WAV文件,左通道和右通道是交错的,这意味着您从左通道获得一个样本,然后从右通道获得一个样本,依此类推。如果您知道样本大小,那么通过通道提取样本应该相当容易 如果您希望动态执行此操作,即提供在任何地方开始播放的功能,我将实现一个自定义流派生类,该类允许您仅读取左侧通道的样本或仅读取右侧通道的样本。然后使用这个流类为SoundPlayer实例提供数据 还要检查此线程: 如果要直接提取样本
如何做到这一点。如果您想直接提取样本,对于WAV文件,左通道和右通道是交错的,这意味着您从左通道获得一个样本,然后从右通道获得一个样本,依此类推。如果您知道样本大小,那么通过通道提取样本应该相当容易 如果您希望动态执行此操作,即提供在任何地方开始播放的功能,我将实现一个自定义
流
派生类,该类允许您仅读取左侧通道的样本或仅读取右侧通道的样本。然后使用这个流类为SoundPlayer
实例提供数据
还要检查此线程:
如果要直接提取样本,对于WAV文件,左通道和右通道是交错的,这意味着您从左通道获得一个样本,然后从右通道获得一个样本,依此类推。如果您知道样本大小,那么通过通道提取样本应该相当容易 如果您希望动态执行此操作,即提供在任何地方开始播放的功能,我将实现一个自定义
流
派生类,该类允许您仅读取左侧通道的样本或仅读取右侧通道的样本。然后使用这个流类为SoundPlayer
实例提供数据
还要检查此线程:
请参阅和类似问题。请参阅和类似问题。