wav

    0热度

    2回答

    我正在写一个WAV录像机,使用QFile作为主干。但是,当我填充我的Wav结构,并尝试将其写入我的QFile时,它只写入“RIFF”,我用unix的od -cb 1.wav查看它。这里是samle代码: wavwriter.cpp Wav::Wav(const char *fname, QFile* parent) : QFile(fname, parent), m_fnam

    0热度

    1回答

    我一直在使用这个库(http://kenschutte.com/midi)来处理midi文件,这里的函数非常有用。但是,无论我放入什么MIDI,midi2audio()方法只会产生乱码.wav文件(尽管音符是可识别的,并且正在播放正确的MIDI)。有没有其他人使用这个函数库并遇到同样的问题,如果是的话,我该如何解决这个问题?还是有另一个功能,我可以在网上使用的地方做同样的事情? 下面是用于生成.w

    0热度

    1回答

    在音频编程和使用NAudio中进行我的第一步,我试图创建一个简单的应用程序,它可以抓取WAV文件并每次获取20ms的音频数据直到EOF 。不过,我对缓冲区数组和可能的转换有些困惑。 有没有简单的方法可以在这里发布? 此外我对以下内容感到困惑: 当使用AudioFileReader readertest = new AudioFileReader(fileName)时,我得到不同的元数据,比如32位

    0热度

    1回答

    scipy.io.wavfile.read的文档说它返回采样率和数据。但是,在.wav文件的情况下,数据实际上意味着什么? 任何人都可以让我知道这些数据是如何准备的? PS。我在某处读到这意味着振幅?我读的是正确的吗?如果是的话,那么幅度如何计算并返回scipy.io.wavfile.read?

    1热度

    1回答

    我需要一些简单的东西:从我的node.js文件播放音频文件。我尝试了各种各样的东西,找不到任何可行的东西。我目前正试图“玩声”,从这个链接:https://www.npmjs.com/package/play-sound 我确信安装播放声音,然后我刚才下面是我的代码: var player = require('play-sound')(opts = {}) player.play('chime

    0热度

    1回答

    我需要运行过程中以这种方式记录wav文件的脚本: 1)标识标记文件中(开始和结束),其中沉默检测 2)在端部例如) 3)然后修剪这些点添加到音频这些点的+.2秒(开头-.2秒和0.2。 这是为了自动处理WAV文件,以在开始和结束时消除静音而不切断音频的开始和结束。在之前/之后添加少量沉默并没有帮助,并且更改数据库阈值也没有奏效。在这两种情况下,录音都会突然断断续续。 我已经尝试过在SOX和一些程序

    0热度

    2回答

    我试图运行处理wav文件的python代码。它要求提供样本文件的长度。 研究之后,我发现这个命令 >>>import os >>>b=os.path.getsize('/somepath') >>>b ,但我不知道这是否给出结果的样本。 任何人都可以帮忙吗?

    1热度

    1回答

    目前我正在仅使用Python对wave文件进行一些小型研究。 我现在无法解决的一个问题是分割wav数据。格式文件正确地具有24位声音深度。 所以基本思想是:给出t1 - 开始和t2 - 结束,我需要得到slice,这很清楚。 def split_in_interval(self, start, end): start *= ONE_SEC_MS end *= ONE_SEC_M

    1热度

    1回答

    综观了libmp3lame的API,所有的功能: 1任取左,右声道,像这样的: int CDECL lame_encode_buffer ( lame_global_flags* gfp, /* global context handle */ const short int buffer_l [], /* PCM data for left channel */

    1热度

    1回答

    我有一个程序循环遍历一个for循环,并将正弦波保存为wav文件以创建键盘的一系列音调。循环从-int到+ int,并在每次迭代中保存这些WAV文件。唯一的问题是,当它到达x = 2左右时,文件顺序会混乱。我不知道为什么会发生这种情况,或者如何解决这个问题。 out_int = 0 for x in xrange(-43, 47, 1): CFreq = CFreq * 2**(x/1