草庐IT

麦克风

全部标签

基于arduino及PS2的麦克纳姆轮遥控小车

实物展示1、选材用料    2、设计原理 2、代码展示#include#include#definePS2_DAT13//14//对应的串口初始化,arduino板上的引脚分别连接PS2上对应的标识引脚#definePS2_CMD11//15//引脚可按自己连接更改#definePS2_SEL10//16#definePS2_CLK12//17AF_DCMotormotor1(1);//对四个电机的连接建立AF_DCMotormotor2(2);AF_DCMotormotor3(3);AF_DCMotormotor4(4);#definepressurestrue#definerumbletr

连接麦克风后Java Sound刷新行列表

我有一个简单的捕获/回放Swing应用程序,它必须检测计算机是否没有连接合适的麦克风并警告用户。经过大量的摆弄之后,我找到了唯一可以让我检测到新连接或移除的麦克风的解决方案:com.sun.media.sound.JDK13Services.setCachingPeriod(0);privatestaticbooleanisMicrophoneAvailable(){try{if(!AudioSystem.isLineSupported(Port.Info.MICROPHONE)){log.debug("NOMICROPHONEFOUND");returnfalse;}else{log

java - 如何使用 java 声音 API 从麦克风捕获声音?

教程http://download.oracle.com/javase/tutorial/sound/capturing.html不包括如何选择麦克风。我正在使用以下代码枚举混音器System.out.println("Searchingformicrophones");for(Mixer.Infomixerinfo:AudioSystem.getMixerInfo()){mixer=AudioSystem.getMixer(mixerinfo);//System.out.println(mixerinfo.toString());if(mixer.isLineSupported(Po

Windows 使用Winmm库捕获麦克风音频数据(源码)

这个写法比较简单直接上代码(个人喜欢用:Core-audio捕获 WindowsC++使用Core-audio捕获本地扬声器设备或者麦克风设备(提供源码)-CSDN博客 )#include#include#include#pragmacomment(lib,"winmm.lib")staticFILE*pcmFile=NULL;HWAVEINhWaveIn;//回调函数,用于处理录音数据voidCALLBACKwaveInProc(HWAVEINhwi,UINTuMsg,DWORD_PTRdwInstance,DWORD_PTRdwParam1,DWORD_PTRdwParam2){  if(

Java 声音 : Getting default microphone port

使用Java,我正在尝试从默认麦克风录制声音并显示当前音量和静音状态(在操作系统级别设置,如果可能的话对检查字节不感兴趣)。到目前为止,我可以使用以下代码获取TargetDataLine并记录到它:TargetDataLineline=(TargetDataLine)AudioSystem.getLine(newDataLine.Info(TargetDataLine.class,formato));这在Windows上效果很好,线路是使用操作系统选择的默认麦克风。现在,要获得音量/静音控制,我有以下代码:Mixer.Info[]mixerInfos=AudioSystem.getMi

java - 同步 2 个相似的音频输入(一个通过文件,一个通过麦克风)

我有2个音乐会的音频输入。第一个是wav文件,第二个是麦克风实时拍摄的。我需要与麦克风输入同步播放第一个文件。我可以使用什么库?是否有任何教程、指南或示例可以做到这一点?谢谢 最佳答案 看这里这是完整的声音api文档http://download.oracle.com/javase/1.5.0/docs/guide/sound/programmer_guide/还有第4章:多行同步播放第6章:使用控件处理音频但是这是我在jsresource常见问题解答中找到的内容如何同步两条或多条播放线?未实现Mixer中的同步功能。尽管如此,播放

java - 在 sphinx4 5prealpha 中运行 Dialog 演示时无法访问麦克风

我正在尝试运行sphinx4preaplha的对话框演示,但出现错误。我正在创建一个现场语音应用程序。我使用maven导入了项目,并遵循堆栈溢出指南:https://stackoverflow.com/a/25963020/2653162该错误说明有关16khz和channel为单声道的问题。很明显它是关于采样的东西。并且还谈到了麦克风。我查看了如何将麦克风设置更改为16khz和16位,但在Windows7中没有这样的选项:问题是HelloWorld和对话框演示在sphinx41.06beta中运行良好,但在我尝试最新版本后它出现以下错误:Exceptioninthread"main"

navigator.mediaDevices.getUserMedia获取本地音频/麦克权限并提示用户

navigator.mediaDevices.getUserMedia获取本地音频/麦克权限并提示用户效果获取权限NotFoundErrorNotAllowedError代码效果获取权限NotFoundErrorNotAllowedError代码//调用 captureLocalMedia()//方法functioncaptureLocalMedia(){console.warn('Requestinglocalvideo&audio');navigator.mediaDevices.getUserMedia(constraints).then(function(stream){console

c++ - 以编程方式增加麦克风增益

我正在尝试为VOIP场景增加麦克风的增益。我正在使用PortAudio获取输入流(带有paFloat32类型的样本),我将这些值乘以float,然后将结果流传递到输出设备。注意:我将它传递给自动重定向到虚拟输入设备(程序:VB-Cable)的虚拟输出设备,VOIP应用程序可以将其用作麦克风输入并应用增益。我想知道是否有更好的方法来增加信号的增益以更好地保持质量。我读到,执行此类增益计算的方法是,首先将输入转换为更高精度的格式,以这种格式执行增益乘法,应用裁剪,然后再转换回原始格式,这样会更好。我不确定如何使用PortAudio的paFloat32类型执行此操作,我已经在源代码中包含了我

使用rpscreenrecorder在Swift 3上记录屏幕和麦克风

似乎已弃用了StartrecordWithMicrophone方法,但是他们已经实现了Beta中的StartCapture方法,我可以使用此beta函数吗?使用录音机时,我的选项不会出现。我被迫使用没有记录麦克风的StarTrecording方法,我发现有关此信息的信息非常有限。令recorder=rpscreenrecorder.shared()recorder.startrecording(handler:{(error)inifleterror=error{print(error)}})看答案设置ISMicrophonableD属性后,您可以使用StarTrecording方法。letr