我在CrashLanding示例中使用来自Apple的SoundEngine示例代码来播放多个audio文件。 使用CrashLanding包含的示例caf文件一切正常,但是当我尝试使用我自己的样本转换到CAF使用afconvert时,我得到的是一个石沉默;) 有没有人有afconvert的设置,将产生一个能够通过OpenAL回放的CAF文件?
我想在我的Android手机上录制人声。 我注意到,Android有两个类来做到这一点: AudioRecord和MediaRecorder 。 有人能告诉我这两者之间有什么区别,什么是适当的用例? 我希望能够实时分析人类语音以测量幅度等。我认为AudioRecord更适合于这项任务,我是否正确? 我注意到在官方的Android 指南网页上录制audio ,他们使用MediaRecorder而没有提及AudioRecord。
我想制作(或学习如何制作)VST插件。 有没有特殊的SDK? 如何产生.vst而不是.exe? 另外,如果有人正在为Logic Pro制作audio单元,那又如何呢? 谢谢
我使用assetUrl(在代码中,它名为audioUrl)从iPod库中读取歌曲,我可以用很多方法播放,我可以剪切它,我可以做一些处理,但是…我真的不明白我会怎么做CMSampleBufferRef获取绘制波形的数据! 我需要关于峰值的信息,我怎么能得到这个(也许是另一种)的方式? AVAssetTrack * songTrack = [audioUrl.tracks objectAtIndex:0]; AVAssetReaderTrackOutput * output = [[AVAssetReaderTrackOutput alloc] initWithTrack:songTrack outputSettings:nil]; [reader addOutput:output]; [output release]; NSMutableData * fullSongData = [[NSMutableData alloc] init]; [reader startReading]; while (reader.status == AVAssetReaderStatusReading){ AVAssetReaderTrackOutput * trackOutput = (AVAssetReaderTrackOutput *)[reader.outputs objectAtIndex:0]; CMSampleBufferRef sampleBufferRef = [trackOutput copyNextSampleBuffer]; if (sampleBufferRef){/* what I gonna do with this? */} 请帮帮我!
我把Android的SoundPool看作是在我的通用游戏开发库中实现声音效果的机制。 这似乎是理想的。 但有一点研究表明, SoundPool中存在各种各样 的 bug 。 SoundPool的错误仍然相关吗? 因为我正在开发一个库,所以SoundPool任何bug SoundPool在我的库中变成bug,并且我想让我的用户免受这个bug的SoundPool 。 所以我的问题基本上是: 我应该使用什么API的audio? 使用AudioTrack和编写我自己的调音台是不成问题的。 但显然最好避免这样做。 有没有任何API为我提供解码? 我需要能够播放合理数量的同步声音效果(至less16个,比方说),并且更加开放。 声音需要以低延迟开始播放。 WAV文件需要支持(MP3 / Ogg是不重要的)。 音效需要支持无缝循环和dynamic的单独音量调节。 Android应用生命周期需要得到适当的支持。 我听说SoundPool有一个1MB的限制,对于每个单独的声音效果来说这可能是可以接受的,但对于所有的缓冲区/声音来说都不是这样。 有人能告诉我究竟是什么限制? 最后,我还需要能够播放背景音乐,压缩格式,CPU负载低。 我认为MediaPlayer是理想的。 可以与其他API并行使用吗? 我知道有几个人一直在使用MediaPlayer来填充SoundPool 。 但它支持我需要的function吗? 还有没有其他的audioAPI我错过了?
检查html5audio元素当前正在播放的javascript api是什么?
情况有点像这样: 我正在编程Xcode,同时在我的蓝牙耳机上听音乐…你知道阻止世界。 然后,我开始在iOS模拟器和BOOM中启动我的应用程序,突然之间,我的水晶般清澈的音乐变得乱七八糟,超级低质量,就像在二十个街区以外的浴缸里玩耍一样。 注意:如果我正在笔记本电脑或电影院播放音乐,则不会发生质量下降,我将启动SIM卡。 似乎只是一个模拟 – >蓝牙问题。 问题不仅仅是烦人的。 因为经常停止模拟器蹩脚的浴缸质量音乐继续。 要解决这个问题,我必须在OSX中打开声音设置,然后短暂地切换回我的笔记本电脑声音,然后返回到我的蓝牙耳机。 这是一个大问题,因为我每天都会启动模拟器50x,每次都要做这个切换的事情,以及听到40年代单声道无线电质量的音乐。 仅供参考,我使用的耳机是Plantronics Back Beat Pro,我的固件版本是最新的。 我在OSX 10.11.4和Xcode 7.3上,但是现在这个问题在所有版本中都持续了2年以上。 你能救我从20世纪40年代?
如何从Python脚本播放audio(它会像1秒的声音)? 如果它是平台独立的,那么最好,但首先它需要在Mac上工作。 我知道我可以在Python中执行afplay file.mp3命令,但是可以在原始Python中执行吗? 如果不依靠外部的图书馆,我也会更好。
我使用了如下命令: ffmpeg -i video.avi -i audio.mp3 -vcodec codec -acodec codec output_video.avi -newaudio 在最新版本中添加新的音轨到video(不混合)。 但我更新了ffmpeg到最新版本( ffmpeg版本git-2012-06-16-809d71d ),现在在这个版本中参数-newaudio不起作用。 请告诉我如何使用ffmpeg将新audio添加到我的video(不混合)。
我有一个非常简单的Windows窗体应用程序。 而且,在Windows(或至lessWindows窗体应用程序)中,当您在单行文本框控件中按下Enter键时,您会听到丁。 这是一个不愉快的声音,表明你不能input换行符,因为它是一个单行文本框。 这一切都很好。 但是,在我的表单中,我有1个文本框和一个searchbutton。 而且,我允许用户在完成input后按Enter键执行search,因此他们不必使用鼠标单击“search”button。 但是这个丁声发生了。 这非常烦人 我们怎样才能使声音在我的表格中完全不起作用? @大卫H – 这是我如何检测input按下: private void textBox1_KeyUp(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { // Perform search now. } }