草庐IT

录屏声音

全部标签

windows - 调用文件时将声音文件从一种音频编解码器转换为另一种音频编解码器

我不确定这是这个问题的正确位置,所以请告诉我是否正确,我会在其他地方重新发布。我有相当多的音乐收藏,其中大部分都是以FLAC格式编码的。不幸的是,我使用的DJ软件(Serato)不支持FLAC(我这辈子都无法理解这一点,而且我花了数年时间游说添加此功能,因为他们有很大一部分用户群,但无济于事)。是否可以创建一个位于Serato和Windows之间的程序,当您将FLAC文件放入Serato(或File-Load或其他)时,它会将其转换为mp3,并将其存储在临时文件中文件夹并将该mp3加载到Serato?编辑:转换为WAV可能会更简单、更快捷 最佳答案

windows - 批处理文件静默执行声音

是否可以从我试过的批处理中静默执行mp3:@echooff1.mp3pause它可以工作,但它确实会在启动WMP时默默执行。有谁知道我怎么能做到这一点。我正在制作一个程序并将其作为音效之一进行跟踪。 最佳答案 这是一个用于播放音频文件的Bat/VBS:@echooffsetfile=track12.mp3(echoSetSound=CreateObject("WMPlayer.OCX.7"^)echoSound.URL="%file%"echoSound.Controls.playechodowhileSound.currentme

c# - 如何设置扬声器声音增强设置

如何以编程方式设置Windows扬声器设置(“增强”选项卡)中可用的那些声音效果? 最佳答案 恐怕这是不可能的。请参阅Maurits在他的blog上的评论.Eachendpointhastwopropertystores;the"endpointpropertystore"displayedabove,andthe"effectspropertystore."Theendpointpropertystoreisexposedtoapplications,buttheeffectspropertystoreislimitedto:1)

c# - 按下按钮时在 C# 中播放声音

我尝试从按钮事件处理程序播放声音:usingSystem;usingSystem.Collections.Generic;usingSystem.IO;usingSystem.Linq;usingSystem.Runtime.InteropServices.WindowsRuntime;usingWindows.Foundation;usingWindows.Foundation.Collections;usingWindows.UI.Xaml;usingWindows.UI.Xaml.Controls;usingWindows.UI.Xaml.Controls.Primitives;

c# - 在 C# 中播放部分声音 (WMA) 文件

我有一个WMA文件,其中包含许多不同的音频片段。有什么方法可以播放声音流的一部分吗?类似于:publicstaticvoidPlay(StreamsoundStream,longstart,longend); 最佳答案 您可以使用NAudio来做到这一点,它是.Net的音频库。使用示例here我能够抛出一个快速测试应用程序来尝试它。使用WaveSteam.Skip(intseconds)方法,您可以从文件中的特定位置开始。我一直无法弄清楚如何获得最终位置。下面是在30秒标记处启动wma文件的修改示例:IWavePlayerwaveO

c++ - 如何使用 PlaySound() 或任何基本函数/方法同时在 C++ 中播放超过 1 个 .wav 声音?

我正在尝试制作一个游戏,我需要同时播放许多声音我知道v.basic或者更确切地说只知道func。PlaySound()运行.wav声音。问题是使用SND_ASYNC我不能同时播放多个声音,但首先播放的声音会在中间跳过并播放下一个声音。有什么方法(简单易懂)可以同时播放多个声音吗? 最佳答案 Playsound不适用于混合声音。从本质上讲,它是一种较旧的技术,很容易被更新的技术超越。您可以使用DirectX用于游戏的声音开发(一个流行的选择)。我个人使用FMod因为它真的很容易使用。Hereisatutorialtogetyousta

c++ - 用于在 Windows 上捕获声音的 API

我需要一个C++API来枚举WindowsVista、Windows7和Windows8的输入设备和捕获声音。如果没有通用API,我可以使用针对不同版本Windows的操作系统特定API。我在Microsoft站点上找到了一些引用资料,但我不知道该选择什么。你有什么建议吗? 最佳答案 对于waveInAPI,使用waveInGetNumDevs()和waveInGetDevCaps()。对于核心音频API,使用IMMDeviceEnumerator。对于DirectShow,请阅读:http://msdn.microsoft.com

windows - 同时将声音输出到多个音频设备

好,第一个问题。我正在尝试编写一个虚拟的音板,该音板将一次输出到多个设备。我希望使用OpenAL,但是如果我必须切换到MS库(我最初是在Windows7上编写的),则可以。无论如何,您的想法是要加载一堆声音文件并准备播放。您使用的是Skype,并且某人主要失败,因此您按了价格正确的失败按钮。您和您的friend都同时听到此声音,并对此大笑。我已经将OAL设置为可以在默认设备上播放的程度,此时选择一个设备似乎很简单。但是,据我了解,每个OAL设备都需要其上下文是最新的,以便缓冲区能够正确填充/传播。这意味着,在标准程序中,声音将在一个设备上播放,然后切换该设备,然后将缓冲的声音在第二个设

windows - 如何在win7中添加 'enhancement'声音过滤器?

在Windows7中,如果右键单击任务栏中的扬声器图标,单击播放设备,打开其中一个设备选项卡的属性,然后单击增强选项卡,则会得到一个过滤器列表(“低音增强”等)可以应用于该声音设备。如何在这里注册我自己的自定义过滤器?请注意,我不是IHV-涉及未签名驱动程序等的可怕黑客攻击是可以接受的,因为这将主要供我自己使用。 最佳答案 如果您是音频IHV,请使用您的INF注册它们。可以找到它们的引用页here.请注意,要与Windows一起使用,sAPO必须经过签名,否则它们不会加载到音频引擎中。要对sAPO进行签名,您需要遵循WHQL签名要求

java - 如何为 Java 更改 TTS 的声音

我正在使用FreeTTS在我的java程序中说出一些文本。我想在其中嵌入MBROLAVoices。我关注了theinstructions,但我被困在这里:EnableFreeTTSSupportforMBROLAToenableFreeTTSsupportforMBROLA,merelycopymbrola/mbrola.jartolib/mbrola.jar.Then,wheneveryourunanyFreeTTSapplication,specifythe"mbrola.base"directoryasasystemproperty:java-Dmbrola.base=/home