wav相关内容
我发现在样本开始之前假设所有 PCM wav 音频文件都有 44 字节的标头数据是危险的.尽管这很常见,但许多应用程序(例如 ffmpeg)会生成带有 46 字节标头的 wav,并且在处理时忽略这一事实会导致文件损坏且无法读取.但是你怎么能检测到标题实际上有多长? 显然有一种方法可以做到这一点,但我搜索并发现很少有关于此的讨论.根据作者自己的上下文,很多音频项目都假设为 44(或相反,46)
..
首先这是用于家庭作业或...项目. 我无法理解如何在 Java 中为项目将声音数据波绘制到图形上的想法.我必须完全从头开始使用 UI 和所有内容来完成这项任务,因此基本上是制作一个 .wav 文件编辑器.我遇到的主要问题是将声音数据放入要绘制的图形中.目前我正在绘制一个随机生成的值数组. 到目前为止,我有一个小程序正在运行并验证 wav 文件是否真的是一个 wav 文件. 我正在
..
我正在尝试使用 AudioRecord 类来录制 WAV 文件.问题是它只提供原始 PCM 数据,如果我将其写入文件,则没有标题信息,因此它不会在任何媒体播放器中播放.如何从这些原始数据创建 WAV 文件? 或者,有没有其他方法可以将 Android 中的声音录制到 WAV 文件(或者 MP3)中? 哦,我知道不能使用 MediaRecorder,因为它不支持 WAV 或 MP3 格式
..
我需要能够将 2 个或多个 .wav 文件合并为一个 .wav 文件.我必须使用 C# 以编程方式执行此操作(不能选择第 3 方产品).我知道 System.Media.SoundPlayer 类,但我不想播放 .wav,而只想创建它. 解决方案 这是一个使用 NAudio.这将确保仅连接数据块(与 这篇 CodeProject 文章中的代码示例不同) 链接在另一个答案中).它还可以防止您
..
我正在制作一个采样器程序,其中从 1 到 9 的每个键都会发出不同的声音.一切正常,但是当我同时按下两个(或多个)声音时,第二个“杀死"第一个. 我正在使用 SoundPlayer 播放 .WAV 文件中的声音.我该如何解决这个问题? 解决方案 您需要使用 DirectX (DirectSound) 或一些旨在允许同时播放多个声音的类似 API.
..
我想在触摸按钮后播放声音.MediaPlayer 工作正常,但我在某处读到该库适用于长 .wav(如音乐). 有没有更好的方法来播放短 .wav(2-3 秒)? 解决方案 SoundPool 是正确的类.下面的代码是如何使用它的示例.这也是我在我的几个应用程序中用来管理声音的代码.您可以随心所欲(或在记忆力允许的情况下). 公共类 SoundPoolPlayer {私人 Sou
..
我只将 MATLAB 用作计算器,因此我不太熟悉该程序.我希望好心人可以指导我,因为 Google 目前不是我的朋友. 我在下面的链接中有一个 wav 文件,其中有人声和背景噪音.我要消除噪音.有谁可以告诉我如何在 MATLAB 中做到这一点? https://www.dropbox.com/s/3vtd5ehjt2zfuj7/Hold.wav 解决方案 这是一个非常不完美的解决方
..
我正在使用 Recorder.jsgetUserMedia({audio:true}); 的音频/a> 然后将其导出为 WAV 文件,因为这是该库提供的唯一选项. 一个 1 分 20 秒的文件大小为 14.1 MB.我需要将音频上传到服务器,并且需要快速完成.如何将 WAV 音频转换为任何其他压缩格式以减小文件大小? 我不介意转换为: MP3 作品 WebM 奥格 FLA
..
我需要将音频剪辑捕获为 WAV 文件,然后我可以将其传递给另一位 Python 进行处理.问题是我需要确定何时有音频存在,然后将其记录下来,在无声时停止,然后将该文件传递给处理模块. 我认为 wave 模块应该可以检测到何时出现纯静音并丢弃它,然后一旦检测到静音以外的其他东西就开始录制,然后当线路再次静音时停止录制. 我不太明白,谁能让我从一个基本的例子开始. 解决方案 作为
..
我正在尝试在拍卖网站中嵌入声音.我希望每次有人出价时,都会播放声音.我尝试了一个带有给定 ID 的简单 标签,然后通过 javascript 尝试了 sound.play(). 声音正在播放,但在 IE 中,要求新用户安装媒体播放器扩展“如果他/她信任该网站". 有没有办法让它在没有这条消息的情况下播放.页面中的代码如下: 在 HTML 中:
..
我想用 Java 读取 wav 文件,我打算用 K-means 对它们进行分类. 我如何在 Java 中读取 wav 文件并将它们分配到一个数组或类似的东西中(您可以提出建议)以对它们进行分类? 编辑:我想使用 API 来读取 wav 文件和 K-means. 解决方案 官方 Java Sound Programmer Guide 介绍了 阅读 和 编写 音频文件. A
..
在 Java 程序中,读取音频文件的最佳方式是什么(WAV 文件) 到数字数组 (float[], short[], ...),并从数字数组写入 WAV 文件? 解决方案 我通过 AudioInputStream 读取 WAV 文件.Java Sound Tutorials 中的以下片段运行良好. int totalFramesRead = 0;File fileIn = new Fil
..
我需要分析用 .wav 文件编写的声音.为此,我需要将此文件转换为一组数字(例如,数组).我想我需要使用wave包.但是,我不知道它究竟是如何工作的.例如我做了以下事情: 导入波w = wave.open('/usr/share/sounds/ekiga/voicemail.wav', 'r')对于我在范围内(w.getnframes()):框架 = w.readframes(i)打印框架 由
..
我正在开发一个可以播放一些声音的 Android 应用.为此,我正在创建一个 MediaPlayer 对象.代码如下: mp = MediaPlayer.create(this, R.raw.testSound); 这里 mp 对于 Android 2.3.3(API 级别 10)为空,我尝试使用其他版本的 Android(2.1、2.2 等)它工作正常.但是对于 Android 2.3.3(
..
我正在寻找一个 C# 源代码,它对 WAV 文件执行频率分析并将结果显示在图表中,类似于在 WavePad 等应用程序中显示的结果.你知道我在哪里可以找到这样的代码吗? 谢谢! 解决方案 目前处于非常实验性的状态,但是如果您查看 NAudio,它对传入的麦克风数据或您播放的声音文件执行 FFT,并将其绘制在波形下.
..
自从我发布了这个问题以来,我一直在尝试写来自原始 PCM 数据的有效 WAV 文件.我已经设法编写了 FLAC 转换器(经过测试并有效),但它没有对我一直在编写的 WAV 文件进行编码. 我不确定我做错了什么.我一直在网上搜索 其他人 源代码 并将其与我自己的进行比较,但我仍然可以不让它工作. 这是精简后的源代码(抱歉还是有点长,我自己录制到.wav需要一些代码): //用“g++
..
我已经简化了我的问题并提供了奖励:有哪些选项可以在 Android 设备上将原始 PCM 音频数据压缩为 mp3. 我的原帖:我正在我的 Android 手机上创建一个合成器,并且我一直在生成 PCM 数据以发送到扬声器.现在我想知道是否可以将此 PCM 数据编码为 mp3 以保存到 SD 卡.MediaRecorder 对象可以将来自麦克风的音频编码为各种格式,但是不允许从以编程方式生成的
..
我正在尝试使用 Java 播放 *.wav 文件.我希望它执行以下操作: 按下按钮时,播放一声短促的哔声. 我已经用谷歌搜索过了,但大部分代码都不起作用.有人可以给我一个简单的代码片段来播放 .wav 文件吗? 解决方案 最后我设法做到了以下,它工作正常 import java.io.File;导入 java.io.IOException;导入 javax.sound.sampl
..
如何在我的 Java 应用程序中播放 .mp3 和 .wav 文件?我正在使用 Swing.我试着在互联网上寻找类似这样的例子: public void playSound() {尝试 {AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File("D:/MusicPlayer/fml.mp3").ge
..
我使用 Adobe Flash Builder 4.6/AIR 从我的麦克风录制了语音样本,成功录制了语音.我首先在 actionscript 中将语音数据(字节数组)转换为 base64 格式,然后使用我的 PHP 代码将该 base64 数据转换为 WAV 文件.但是那个 WAV 文件在 RiffPad 中抛出文件损坏的问题. RIFFPad 是一个查看 RIFF 格式文件(如 WA
..