cscore

    3热度

    1回答

    我正在编程一个C#模拟器,并决定使用CScore输出PCM。 当样本大小(对于每个通道)是一个字节时,声音输出正确,但是当我将样本大小增加到16位时,声音非常嘈杂。 一个相关的问题,这一问题是如何将这些2个字节解释(是他们签下高位在前?) 这大约是我在做什么: 首先,我产生的样品一样 public void GenerateSamples(int sampleCount) { whil

    1热度

    1回答

    我一直致力于在Asp.Net Core(针对完整框架)中使用CSCore制作简单的音频代码转换器。虽然在我的开发计算机上开发概念证明,但它运行起来像是一个梦想,但是当我将它部署到天蓝色时,似乎这些实例上没有媒体基础。当试图实例化MediaFoundationEncoder时,我得到DllNotFoundException为mfplat.dll。我认为没有办法让这个在azure webapp上运行?

    0热度

    1回答

    我从SimpleMixerSample示例中删除了音频文件对话框,只是产生了两个正弦波。我可能每2/3秒钟点击一次。 缓冲区读取速度是否比创建速度快?我想从我生成的任何波形中获得流畅的连续声音。

    6热度

    1回答

    我试图附加用于长途电话的USB设备,这些设备具有用于麦克风和扬声器的pnp声音控制器。现在我有两个扬声器和两个麦克风用于输入输出,如下图所示。 。现在我的动机是将音频流从系统麦克风传输到USB麦克风,从USB扬声器传输到系统扬声器。 我试图用虚拟有线软件来解决这个问题,但是这个我需要依靠第三方。什么可以是可以使用C#获得的解决方案。 我没有这方面的知识,所以不知道如何开始。谷歌搜索后,我发现 CS

    1热度

    1回答

    我正在用c#使用cscore库制作简单的音频播放器。 但是,由于缺少文档,我无法找到播放状态更改事件的文档。你能举个例子吗? 我需要像这个例子中WmpLib: player.PlayStateChange += new WMPLib ._WMPOCXEvents_PlayStateChangeEventHandler(player_PlayStateChange);

    3热度

    1回答

    我正在使用Microsoft Speech Synthesis,并且希望将输出重定向到我选择的输出音频设备。 到目前为止,我有以下代码: SpeechSynthesizer speechSynthesizer = new SpeechSynthesizer(); speechSynthesizer.SpeakAsync("Yea it works!"); 目前我使用: speechSynth

    0热度

    1回答

    我想知道是否可以使用与Foobar播放器的均衡器SuperEQ相同的算法实现均衡器。我知道CSCore有一个很好的均衡器,但它基于一个更简单的参数均衡器。在Foobar中,如果我简单地删除每个乐队的10 dB,那么“总”声音的音量将减少10 dB,并且不会在均衡中发生变化。 很难(如果不是不可能)对CSCore做同样的事情。给定一个10段均衡器,如果我在每个段上去除10 dB,那么总的声音将与不均

    0热度

    1回答

    我试图使用CScore获取单个32位样本。我至今是 public MainWindow() { InitializeComponent(); var wasapiCapture = new WasapiCapture(); wasapiCapture.Initialize(); wasapiCapture.Start(); va

    2热度

    1回答

    我刚刚开始使用CSCore,并在C++之后回到C#。下面是列举了默认的音频会话管理器的音频会议一个测试程序,并附加一个空的事件处理程序,以每一个: using System; using CSCore.CoreAudioAPI; class Program { static void Main(string[] args) { using (var enum

    0热度

    1回答

    哟,我的小伙,我再次与我noob问题。所以这次我使用cscore来记录窗口声音,然后通过套接字将记录的字节发送到另一台电脑,并让它们在那里播放。 我只是无法弄清楚如何发挥下DataAvailable回调得到字节... 我试着写得到一个文件的字节数和播放文件的工作,但声音无法正常播放就像听到一些意想不到的声音一样。 所以这里是我的代码: WasapiCapture capture = new Was