首页 文章
  • 49 votes
     answers
     views

    将音符写入wav文件

    我感兴趣的是如何拍音符(例如A,B,C#等)或和弦(同时多个音符)并将它们写入wav文件 . 根据我的理解,每个音符都有一个与之相关的特定频率(对于完美的音高) - 例如A4(中间C以上的A)是440 Hz(完整列表的下行方式的2/3 This Page) . 如果我的理解是正确的,这个音调是在频域,因此需要应用它的逆快速傅里叶变换来生成时域等价? 我想知道的是: 和弦如何工作?他们是球场的平...
  • 38 votes
     answers
     views

    保存Android Stock语音识别引擎的音频输入

    我试图在文件中保存由android语音识别服务监听的音频数据 . 实际上我按照这里的解释实现 RecognitionListener :Speech to Text on Android 将数据保存到缓冲区中,如下所示:Capturing audio sent to Google's speech recognition server 并将缓冲区写入Wav文件,如此处所示 . Android R...
  • 0 votes
     answers
     views

    通过Clip和AudioInputStream重放Java声音不起作用

    这是Java声音信息页面中略微修改的示例 . https://stackoverflow.com/tags/javasound/info不幸的是,它只播放一次声音但意图是两次 . import java.io.File; import javax.sound.sampled.*; public class TestNoise { public static void main(Stri...
  • 4 votes
     answers
     views

    使用Android的AudioTrack组合声音样本的字节会产生噪音

    我正在构建一个相当简单的Android应用程序(sdk版本14:ICS),它允许用户一次选择两个音频剪辑(所有都是RIFF / WAV格式,小端,带符号的PCM-16位编码)并将它们组合在一起各种创造新声音的方法 . 我用于此组合的最基本方法如下: //...sound samples are read in to memory as raw byte arrays elsewhere //......
  • 0 votes
     answers
     views

    无法从原始流生成正确的wav文件

    我捕获了原始音频数据流及其 WAVEFORMATEXTENSIBLE 结构 . WAVEFORMATEXTENSIBLE 如下图所示: 在wav文件的standard之后,我尝试将原始位写入wav文件 . 我所做的是: 写“RIFF” . 写一个DWORD . (filesize - sizeof(“RIFF”) - sizeof(DWORD)) . === WaveFo...
  • 1 votes
     answers
     views

    停止PCM示例会导致单击

    我正在从一组样本生成一个wav文件 . 我注意到,如果我开始然后停止复制波形,它会产生“咔嗒”声 . 这是一个简单的例子,我定期复制一个正弦波,然后没有声音(16位有符号立体声pcm,44100赫兹): int c, counter = 0; short *wavdat = malloc(numberOfSamples * 2); for(c = 0; c < numberOfSamples...
  • 1 votes
     answers
     views

    Java Sound .WAV格式

    我知道这个问题现在已被问过几次关于声音的事了,相信我,我已经看了一下试图找出自己的答案 . 我之前在一个不同的项目中使用Java的声音没有任何困难使用它: public void playWelcome (){ try{ InputStream inputStream = getClass().getResourceAsStream("Start.wav&qu...
  • 1 votes
     answers
     views

    如何判断哪些.wav文件与Java兼容?

    EDIT-- 我发现如果我使用"CircusSong" wav文件进行按钮点击,它就会开始播放 . 因此,我尝试访问的其他文件必须不兼容 . 如何确定哪种格式的.wav文件可以使用? NOTE: 每个音频文件I 've tried plays on my machine (Ubuntu). They'都没有被IntelliJ识别 . 我有这个声音文件在程序运行时播放(直到我停止...
  • 1 votes
     answers
     views

    WAV文件头报告的大小不正确

    解码WAV文件时,我能够从 Headers 中读取以下值(格式整齐): Channels: 2 BitDepth: 16 SampleRate: 44100 FileSize: 907346 FileType: RIFF AudioFileType: WAVE data: [...] PCM: 0 当我将其加载到OpenAL缓冲区并尝试播放时,声音不会播放 . 然而经过大量的调整后,当我将Fil...
  • 0 votes
     answers
     views

    无法使用sox,avconv将特定的.wav文件转换为mp3或m4a

    在办公室,我们有一个项目,我们将物联网技术应用于真正的蜂巢 . 其中一个功能是检测蜜蜂在新的女王孵化时所发出的特定声音 . 我们有一个特殊的麦克风,算法也实现了 . 现在我们得到了许多误报,并希望通过在浏览器中收听音频文件来快速识别它们 . 因此,我想将.wav文件转换为.mp3或.m4a .wav文件格式似乎很奇怪,因为我无法使用avconv,sox甚至是audacity将其转换为mp3 . 有...
  • 0 votes
     answers
     views

    在java中读取.wav文件

    我正在开发一个音频项目,我正在使用this audio library . 它有一个方法可以读取wav文件并返回一个值为-1到1的双精度数组(每秒44100个音频值) . 此库中的所有方法似乎都使用相同的双数组格式来保存音频 . 但是,该方法不起作用 . 这是一个wav file我喂它的样本,这里是程序读取该文件的recording(在听之前调低音量) .它与原始文件的长度不同,并且会失真 . 这...
  • 0 votes
     answers
     views

    AudioInputStream 8位WAV声音结束时弹出声音Mac OSX [Java 1.7 bug]

    我正在制作一个视频游戏,我已经开始实现它的声音,我的所有声音都是.wav文件,都是8位 . (示例声音https://ufile.io/ipbz2) . 现在我面临的问题是,在Mac OSX上播放声音(最后)时会出现奇怪的砰砰声 . 我的示例代码 public static void playSound() throws Exception { final Clip clip = (Cl...
  • 0 votes
     answers
     views

    有人可以向我解释这个Chunk Size值

    所以我有一个包含110528字节的wave文件,我将这个wave文件转换为hex: byte[] myWaveFile = System.IO.File.ReadAllBytes(Server.MapPath("/") + "/Funny.wav"); string myHexFile = ToHex(myWaveFile, 0, myWaveFile.Le...
  • 1 votes
     answers
     views

    Java:从wave音频文件中获取元数据标签

    我已经从Audacity导出了一个wave(.wav)文件,其元数据中的自定义标签包含以下键:LOOP_START和LOOP_LENGTH . Screenshot of the tags in the metadata editor in Audacity 我唯一的问题是我不知道如何在我的Java程序中获取附加到这些键的值 . 我怎么会这样呢? 编辑:我更喜欢使用标准Java库的解决方案,但如果...
  • 7 votes
     answers
     views

    Android Streaming Wav Audio Error:MediaPlayer准备失败:status = 0x1

    我们在Angstrom Linux上通过来自ffserver / ffmpeg的http传输音频 . ffmpeg音频编解码器是PCM签名的16位小端"pcm_s16le" . ffmpeg流格式为"wav" . 声称这两款产品都支持Android:http://developer.android.com/guide/appendix/media-for...
  • 2 votes
     answers
     views

    需要帮助在字节级别操作WAV(RIFF)文件

    我正在用C#编写一个应用程序来记录音频文件(* .wav)并自动标记和命名它们 . Wave文件是RIFF文件(如AVI),除波形数据块外,还可以包含元数据块 . 所以现在我想弄清楚如何从记录的波形文件中读取和写入RIFF元数据 . 我正在使用NAudio录制文件,并在their forums上询问well on SO以便读取和写入RIFF标签 . 虽然我收到了许多好的答案,但没有一个解决方案能...
  • 2 votes
     answers
     views

    解析广播wav文件中的bext块

    我试图找到一种方法来简单地提取一个路径字符串,该字符串应嵌入使用Reaper(DAW)导出的BWF(广播波)文件中 . 我没有解析BWF块的经验,但根据我的理解,我们不是在寻找格式块或数据块或RIFF,而是针对特定的bext块,它应该包含生成的收割者项目文件的路径字符串文件(音频导出) . 有没有一个c#音频库可以实际做到这一点?任何关于这个问题的帮助都会非常感激 . 谢谢
  • 1 votes
     answers
     views

    来自wav的Audio Visualizer看起来不对劲

    我在制作视听器看起来很准确方面遇到了麻烦 . 具有大量声音的音箱倾向于正确绘制,但我遇到的问题是没有明显声音的所有频率似乎都会返回,其值通常在-60dB和-40dB之间反弹 . 这形成了扁平的弹跳线(通常在较高的频率中) . 我希望以每秒30帧的速度显示512个或更少的分档 . 我一直在读FFT和音频不停几个星期了,到目前为止我的过程是: 从wav文件加载pcm数据 . 这是每秒44100个样...
  • 4 votes
     answers
     views

    流音频中的降噪和压缩

    希望你能帮忙 . 我正在录制麦克风的音频并通过网络直播 . 样品质量为11025hz,8位,单声道 . 虽然有一点延迟(1秒),但效果很好 . 我需要帮助的是我现在尝试实现降噪和压缩,使音频更安静并使用更少的带宽 . 音频样本存储在C#数组的bytes []中,我使用Socket发送/接收 . 任何人都可以建议如何在C#中实现压缩和降噪?我不介意使用第三方库,只要它是免费的(LGPL许可证等),并...
  • 0 votes
     answers
     views

    用MATLAB设计正负频率带阻滤波器

    我有两个相同录音的WAV文件,但一个包含背景噪音而另一个没有 . 我正在尝试使用 bandstop filter 来过滤包含背景噪音的那个 . 我找到了两个信号的 fft 并绘制了它们 . 我已经确定了两个对称区域(一个具有正频率,一个具有负频率)在应该被滤除的噪声信号的图形上 . bandstop filter 不使用负频率,所以我想知道如何可以过滤掉这两个区域 . 另外,我如何找到图表中这...
  • 0 votes
     answers
     views

    如何将语音频谱转换为时域

    我正在做语音分析 . 我录制了5秒的声音 . 应用汉明窗,直流偏移和归一化以及使用fft取得了光谱 . 我想知道声音有多大变化 . 那么有没有办法将fft转换回时域? clc,clear; % Record your voice for 5 seconds. %recObj = audiorecorder; recObj = audiorecorder(96000, 16, 1); disp('S...
  • 5 votes
     answers
     views

    录制wav文件使用Arduino

    我有点陷入困境,如何将我的arduino记录转换为.wav文件? arduino与麦克风连接,使用的是Arduino ADC . 有任何想法吗?我可以用我的电脑播放它们吗? 很多问题都在我脑海中 1-这是否可以使用arduino Uno 2-仅使用连接到Arduino ADC的麦克风即可 3-如果是,我怎样才能获得wav格式 . 这个想法会是这样的 Ardiuno microphone-->...
  • 102 votes
     answers
     views

    在Java中播放.mp3和.wav?

    如何在Java应用程序中播放 .mp3 和 .wav 文件?我正在使用Swing . 我尝试在互联网上寻找类似这样的例子: public void playSound() { try { AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File("D:/MusicPla...
  • -1 votes
     answers
     views

    为什么我重新录制的音频文件会播放花栗鼠语音?

    我使用NAudio 1.72项目来录制新的音频文件并编辑现有的wav文件 . 我注意到每当我打开一个172kbps的wav文件并记录部分文件时,播放听起来就像一只花栗鼠 . 新录制的wav文件显示比特率为128kbps . 而且我没有发现使用128kbps的wav文件的花栗鼠问题 . 有人认为这是一个问题,因为比特率不匹配? 我该如何解决这个问题? 请注意:我在C#编码,使用NAudio项目参考来...
  • 0 votes
     answers
     views

    http标头将文件发送到html5 <audio>

    我想使用html5的新标签来播放一个wav文件(目前只支持FF . ) https://developer.mozilla.org/En/HTML/Element/Audio 我使用php的readfile命令从hdd获取wav文件,并将其写入http响应 . 但它不起作用 . firefox中的音频小部件只是不断运行加载动画 . 标签看起来很好,因为我可以在它的src / source中放置一...
  • 1 votes
     answers
     views

    WAV从文件播放,不直接从URL播放

    我有一个返回8位PCM,单声道,8 kHz WAV声音的URL . 当我尝试通过Android的MediaPlayer类播放该URL时,我在LogCat中收到错误和以下内容: 09-29 17:36:40.710: ERROR/PlayerDriver(562): Command PLAYER_INIT completed with an error or info PVMFFailure 09-...
  • 1 votes
     answers
     views

    在每次迭代MATLAB中将创建的文件存储在一个文件夹中

    我在for循环的每个迭代中创建.wav文件,并且.wav文件存储在我正在处理的当前目录中 . 现在我想在当前目录中创建一个文件夹,每个创建的文件应该存储在创建的文件夹中在每次迭代中...... for i=1:size(seg_data(:,1)) w(i,:)=data(seg_data(i,1): seg_data(i,2)); wavwrite(w(i,:),['file_'...
  • 1 votes
     answers
     views

    Unity3D中的AudioSource不播放WAV文件

    我在运行时单击时更新Unity3D中的AudioSource . 我创建了一个Cube游戏对象 . 当我单击立方体时,我将属性发送到我的AudioSource . NOTE: 这最终会播放许多其他wav文件,这些文件通过管道分隔的wav文件(存在于Assets Audio文件夹中)的字符串数组传入 . 所以我需要用每个CLICK EVENT更新AudioSource,每次加载从阵列中选择的新文件 ...

热门问题