cost 137 ms
如何将 Float 数组转换为 AVAudioPCMBuffer? - How do I turn an array of Float into an AVAudioPCMBuffer?

我有一个Float数组(代表音频样本),我想把它变成一个AVAudioPCMBuffer ,这样我就可以将它传递给AVAudioFile的write(from:) 。 有一个明显的方法(实际上一点也不明显,我从这个要点抄袭了它): 这有效(我得到了我期望的音频输出)但是在 Xcode 13.4. ...

设置持续时间时 AudioBufferSourceNode 不循环 - AudioBufferSourceNode not looping when duration is set

我一直在玩 js 音频 web api。 我想要实现的是循环播放一段曲目。 循环播放整首曲目没问题,但是如果我定义了一个持续时间,那么它就不再循环了......我想我需要的是一个比持续时间更长的标记......如果有办法做到这一点吗? const audioCtx = new AudioConte ...

如何使用 web 音频 API 在 javascript 中连续生成原始音频样本? - How to continuously generate raw audio samples in javascript using the web audio API?

对于音乐应用程序,我需要能够使用 web 音频 API 连续无缝地生成原始音频样本。 搜索后,我发现了 AudioBuffer( https://developer.mozilla.org/en-US/docs/Web/API/AudioBuffer ),这似乎就是我需要的。 但是,音频缓冲区只能 ...

Web 音频 API 缓冲区回调? - Web Audio API Buffer Callback?

所以我正在制作一个游戏机模拟器,我现在在音频部分。 如果重要的话,基本上我将样本推送到 mono 音频缓冲区(1 通道,2048 长度,22000 采样率)。 所以我推到这个缓冲区,每次它满了,我就玩它。 但这会导致双倍生锈的爆裂声。 这太糟糕了。 我听说最佳方法是在缓冲区满时排队,等待“内部缓冲 ...

WAV 音频文件的大小应该是音频缓冲区的两倍吗? - Should a WAV audio file be twice size as an Audio Buffer?

我有一个 JS webaudio AudioBuffer,我使用 3rd 方代码将其转换为 WAV,WAV 的长度/大小始终至少是 AudioBuffer 大小的两倍。 当我处理长时间的音频(多 MB)时,这是一个潜在的问题。 我的 AudioBuffer 是单声道(单声道),我已经确认我正在创建 ...

JavaScript 将 arraybuffer 作为音频播放。 需要帮助解决“decodeaudiodata无法解码音频数据” - JavaScript play arraybuffer as audio. Need help to solve "decodeaudiodata unable to decode audio data"

我有一个 .net 核心 WebSocket 服务器,它从客户端 A 接收实时流音频,然后我需要将此实时音频流式传输到客户端 B(浏览器)。 所以我收到了来自客户端 A 的字节数组,并将字节数组发送到客户端 B(浏览器) *字节数组是正确的,因为我可以将其转换为 .wav 并毫无问题地播放。 在客 ...

使用 WebAudio AnalyserNode.getFloatFrequencyData() 来改变 BufferSource 的音高 - using WebAudio AnalyserNode.getFloatFrequencyData() to shift pitch of a BufferSource

我有一个 BufferSource,因此我创建了它: 是的,CORS 解决方法很可悲,但这是我发现无需运行 HTTP 服务器即可在本地工作的方式。 反正... 我想改变这个缓冲区的音高。 我尝试了各种不同的 forms : 一切都无济于事。 无论我尝试什么,dataArray 总是充满 -Infin ...

JavaScript 将音频字节数组转换为 wav 文件或有效的 AudioBuffer - JavaScript converting audio byte array to wav file or valid AudioBuffer

我可以从 URL 访问字节数组文件(float32,大端序),我正在尝试将其转换为 WaveSurfer 可处理的文件,这需要有效的 ArrayBuffer、AudioBuffer 或 URL 到 wav 文件。 我得到的最接近的方法是使用 fetch 来获取文件,并尝试将其转换为 ArrayBu ...

SDL 音频回调的 Swift 实现中的噪声和失真 - Noise and distortion in Swift implementation of SDL audio callback

我目前正在为 Mac OS 构建 Swift 中的游戏音乐播放器,使用GME生成声音缓冲区和SDL用于音频播放。 我以前(并且成功地)使用SDL_QueueAudio进行播放,但我需要对缓冲区处理进行更精细的控制,以确定歌曲进度、歌曲结束等。所以,这让我在 SDL_AudioSpec API 中使用 ...

如何在 Swift 中播放来自 memory 的 [Int16] 音频样本数组 - How to play an array of [Int16] audio samples from memory in Swift

尝试使用GME库为 Mac 构建游戏音乐播放器(NSF、SPC 等)。 我花了好几个小时在 SO 上测试这么多的解决方案和技巧,但似乎没有一个解决方案能很好地工作。 我尝试了AVAudioEngine/AVAudioPlayerNode/scheduleBuffer路由的许多变体,但由于它们都不起作 ...

AudioBufferSourceNode.start() 不起作用,或者至少激活但不产生任何声音,我做错了什么吗? - AudioBufferSourceNode.start() doesn't work, or at least activate but doesn t produce any sound, am i doing something wrong?

我的目标是在按下特定键时播放声音(我说按下键上的字母),但没有 html 音频标签,带有来自网络音频 API 的音频缓冲区。 此处执行,作为arraySources项创建的audioBufferSourceNode,在其上使用function.start()时不显示任何声音。 不知道为什么更新:已 ...

将音频缓冲区变成可以由音频元素播放的斑点的最佳方法是什么? - What's the best way to get an audio buffer into a blob that can be played by an audio element?

我有一个存储为变量的 AudioBuffer,我想让它由一个音频元素播放。 这是我当前无法运行的代码: 当我尝试播放音频元件时,我会收到以下错误: Uncaught (in promise) DOMException: 该元素没有支持的来源。 有没有人对如何解决这个问题有任何想法? 提前致谢! ...

如何在使用网络音频 API 播放曲目时向前跳过 n 秒? - How to skip ahead n seconds while playing track using web audio API?

使用 Web Audio API,我正在尝试构建具有“向前跳过 15 秒”功能的 mp3 播放器。 我能够使用源缓冲区加载 mp3,并可以让它开始播放。 我想做这样的事情,虽然我知道 currentTime 不是一个可设置的属性: 一旦歌曲已经播放,你如何向前跳过 n 秒? ...

AudioUnit inputCallback与AudioUnitRender-> audioBufferList.mBuffers [0] .mDataByteSize!= inNumberFrames之间不匹配 - AudioUnit inputCallback with AudioUnitRender -> mismatch between audioBufferList.mBuffers[0].mDataByteSize != inNumberFrames

我们正在使用AudioUnits输入回调来处理传入缓冲区。 音频单元设置主要来自 https://github.com/robovm/apple-ios-samples/blob/master/aurioTouch/Classes/AudioController.mm 我在音频回调 ...

实现录制音频并在另一个 iDevices 中播放 - implementing record audio and play in another iDevices

我想在另一部 iPhone 上录制音频和流媒体。 这种格式是否适合录制和流式传输? 呼叫开始录音: 如果可以的话 如何在此代码中取出音频缓冲区数据以发送到服务器? 以及如何在其他设备上播放它的数据? 如果有人有这个项目的完整代码,请将我链接到源代码。 谢谢 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM