Tag: audio

audio是如何用数字表示的?

我喜欢思考如何做一切事情,并用数字来表示。 例如,明文用ASCII码等代码表示,图像用RGB值表示。 这些是表示文字和图像的最简单的方法。 audio可以用数字表示的最简单的方法是什么? 我想学习如何编写与audio兼容的程序,并认为这将是一个很好的开始。 但是,我似乎无法在网上find任何好的解释。

在一个bash脚本/命令中,我怎样才能使PC发出嘟嘟声,或播放声音文件?

我有一些长时间运行的脚本,需要input/交互才能继续,但是当我切换到另一个窗口时,我希望通过声音通知任务已完成,现在正在等待input。 我宁愿能够播放audio片段(* .mp3,* .ogg等),但不会在意是否唯一的解决办法是使PC扬声器发出嘟嘟声。 有任何想法吗? 我可以安装任何CLI实用程序,播放声音,反过来我可以在需要时执行。 仅供参考:我的系统正在运行WinXP Pro。 更新:哦! 我的Windows>控制面板>声音>默认哔声:被设置为(无) 。 哎呀… 问题解决了。

如何在Android中播放audio文件

我在我的android手机中有一个mp3文件,让它是我的SD卡中的xyz.mp3。 我想通过我的应用程序播放它。 请帮我,我不知道这件事。

我如何计算audiodB水平?

我想用电脑的麦克风来计算房间的噪音水平。 我将噪音logging为audio文件,但是如何计算噪音dB等级? 我不知道如何开始!

程序化audio入门

我正在寻找资源,链接等,以帮助开始以audio方式编程工作。 具体来说,我正在使用的平台公开了从资源(如MP3)中提取audio数据的API,或者将任意数据作为audio播放。 在这两种情况下,实际数据都是32位浮点数的字节数组,代表44.1 KHz的立体声。 我正在寻找的是帮助理解这些浮动代表什么,以及可以用他们来完成什么样的事情来dynamic分析或修改他们所代表的声音。 任何人都可以推荐任何网站/教程/引用来帮助grok这种事情?

保存Android股票语音识别引擎的audioinput

我正在试图保存在一个文件的audio数据收听android的语音识别服务。 其实我实现RecognitionListener这里解释: 在Android上的语音到文本 将数据保存到缓冲区,如下所示: 捕获发送到Google语音识别服务器的audio 并将缓冲区写入一个Wav文件,如在这里。 Android将Http Streaming的原始字节logging到WAVE文件中 我的问题是如何得到适当的audio设置保存在wav文件的标题。 其实我在播放wav文件时只听到奇怪的噪音,用这个参数, short nChannels=2;// audio channels int sRate=44100; // Sample rate short bSamples = 16;// byteSample 或者与此无关: short nChannels=1;// audio channels int sRate=8000; // Sample rate short bSamples = 16;// byteSample 令人困惑的是,从logcat中查看语音识别任务的参数,我首先设置PLAYBACK采样率为44100HZ : 12-20 14:41:34.007: DEBUG/AudioHardwareALSA(2364): Set PLAYBACK PCM format to S16_LE (Signed 16 bit Little Endian) […]

开源C#代码呈现波形?

有没有开源的C#代码或库提供一个字节数组的graphics波形?

Android上的低延迟audio播放

我目前正试图最小化一个简单的应用程序的audio延迟: 我在PC上有一个video,我通过RTP将video的audio传输到移动客户端。 使用非常相似的缓冲algorithm,我可以在iOS上实现90毫秒的延迟,但在Android上可达到±180毫秒。 我猜测这种差异源于Android上众所周知的延迟问题 。 然而,在阅读了一下之后, 我发现了这篇文章 ,里面写道: 低延迟audio从某些设备的Android 4.1 / 4.2版本开始可用。 低延迟audio可以使用libpd(Android的Pure Data library)来实现 。 我有两个问题,直接关系到那两个陈述: 我在哪里可以find有关Jellybean中新的低延迟audio的更多信息? 这是我能find的所有东西,但缺乏具体的信息 。 如果这些变化对我来说是透明的,还是有一些新的类/ API调用,我应该为我注意到我的应用程序中的任何变化? 我正在使用AudioTrack API,我甚至不知道是否应该从这种改进中获益,或者我应该考虑用于audio播放的其他机制。 我应该看看使用libpd吗? 在我看来,这是我获得较低延迟的唯一机会,但是由于我一直认为PD是一个audio合成实用程序,它是否真的适合于从networkingstream中抓取帧并播放它的项目? 我没有真正做综合。 我跟着错误的线索? 另外还有一点需要注意的是,在有人提到OpenSL ES之前, 这篇文章明确表示,不应该期望延迟的改进。 “由于OpenSL ES是一个本地C API,调用OpenSL ES的非Dalvik应用程序线程没有Dalvik相关的开销,例如垃圾收集暂停,但除此之外,使用OpenSL ES没有额外的性能优势。特别是使用OpenSL ES不会导致比平台通常提供的更低的audio延迟,更高的调度优先级等。

如何设置kAudioUnitSubType_Distortion

我正在尝试编写一个添加声音效果的iOS应用程序。 我试图在auconverter和remoteIO之间放置一个效果audio单元(例如,失真和混响)。 build立了所谓的AU之后,就没有声音了。 NewAUGraph(&mAuGraph); AUGraphOpen(mAuGraph); AUNode remoteOutputNode, converterNode, effectNode; AudioUnit remoteIOAudioUnit, converterUnit, effectUnit; AudioComponentDescription cd; cd.componentManufacturer = kAudioUnitManufacturer_Apple; cd.componentFlags = cd.componentFlagsMask = 0; // remote io cd.componentType = kAudioUnitType_Output; cd.componentSubType = kAudioUnitSubType_RemoteIO; AUGraphAddNode(mAuGraph, &cd, &remoteOutputNode); // converter cd.componentType = kAudioUnitType_FormatConverter; cd.componentSubType = kAudioUnitSubType_AUConverter; AUGraphAddNode(mAuGraph, &cd, &converterNode); // ipodeq cd.componentType = kAudioUnitType_Effect; cd.componentSubType = kAudioUnitSubType_Distortion; AUGraphAddNode(mAuGraph, […]

无法打开与手机的SCOAudio连接

我正在尝试使用OS X 10.8.2上的IOBluetooth framework来连接模拟电脑的蓝牙手机作为免提设备。 我可以成功地与手机进行连接,手机可以将连接识别为连接到手机的免提。 但是,当我尝试拨打电话,想要将audio发送到Mac(通过select信号源作为免提),audio永远不会到达计算机。 在这一点上,蓝牙框架试图打开与设备的SCO Audio connection ,但连接build立永远不会成功,我得到scoConnectionOpened状态的错误代码0x0D状态码。 我正在使用IOBluetoothAddSCOAudioDevicefunction将SCOaudio设备连接到蓝牙设备,并始终成功。 //btDevice is paired res=IOBluetoothAddSCOAudioDevice((IOBluetoothDeviceRef) btDevice,NULL); if(res != kIOReturnSuccess) { self.error.title = [NSString stringWithFormat: @"Could not attach the Audio device. Try paring device again"]; } 控制台日志说 内核[0]:[SendHCIRequestFormatted] ###错误:[0x0428](设置同步连接) – 发送请求失败(错误= 0x000D(kBluetoothHCIErrorHostRejectedLimitedResources)) 内核[0]:REQUIRE_NO_ERR失败:0xd – 文件:/SourceCache/IOBluetoothFamily_kexts/IOBluetoothFamily-4090.4.33/Core/Family/Drivers/IOBluetoothSCOAudioDriver/IOBluetoothSCOAudioDevice.cpp:872 24/11/2012 4:02:13 PM 虽然控制台日志说有限的资源,但我已经尝试了多个电话充满电池。 我难住这个,只是想着如果我需要做任何特别的或不同的事情? 在此先感谢非常赞赏的帮助。