wave

    0热度

    1回答

    我想绘制-图给出的相位常数使用MATLAB,但虽然我看了很多网页,但在MATLAB中没有类似的绘图示例图。你能否澄清一下如何通过举例说明这个问题?任何帮助真的会被赞赏。 剧情范围: =10ℎ-10 瓦特:角频率 WC:恒定角频率 参数第一: 1 = 0.2 *, 2 = 0.4 *,3 = 0.6 *,4 = 0.8 *,ɛ1= 1 *ɛ0,μ=μ0 个参数第一: A1 =0.08636厘米,A2

    1热度

    1回答

    我想遍历一个wave文件,并在每次迭代时发送20ms。 假设我使用8kHz的,1个信道,16位音频文件,我使用n音讯下面的代码: WaveFileReader wHeader = new WaveFileReader(fullFileName); byte[] data = new byte[wHeader.Length]; int read = wHeader.Read(data, 0,

    2热度

    2回答

    我想读取左边​​和右边的通道。 import wave origAudio = wave.open("6980.wav","r") frameRate = origAudio.getframerate() nChannels = origAudio.getnchannels() sampWidth = origAudio.getsampwidth() nbframe=origAudio.

    0热度

    1回答

    是否可以用深度为24位,采样宽度为4而不是3(3x8 = 24)的python生成wav文件。这个想法是有32位深,所以可以制作4(4x8 = 32)的样本宽度,但是我会尽量让所有的高位(1),使它看起来像24位深。 林开放的建议。 谢谢。

    0热度

    1回答

    这是我的代码。 理想情况下,struct.unpack和encode('hex')并将其更改回int应该是相同的权利? INPUT - 但是,他们不在这种情况下,同样的,当你给用nchannels = 1,samplewidth = 2 .wav文件,帧率= 44100,comptype = “无” ,COMPNAME = “未压缩” 样本输出 - -15638 == eac2 == 27330

    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回答

    我想一些wav文件是 48kHz的24位file.wav至48kHz的16位文件2.wav import wave origAudio = wave.open("Sample_5073.wav","r") frameRate = origAudio.getframerate() nChannels = origAudio.getnchannels() sampWidth = origAud

    0热度

    2回答

    我想通过套接字发送一个wav文件。 我得到的错误: TypeError: must be string or buffer, not instance waveFile = wave.open(WAVE_OUTPUT_FILENAME, 'rb') my_socket.sendall(waveFile)

    2热度

    2回答

    我想创建一个正弦波的频率越来越高,我的方法是如下: 这是结果: 现在,频率会上升,但会增加太多。但1秒后,它具有最终和正确的频率。 希望你能帮助,我不知道为什么频率增加太多了! 非常感谢!

    0热度

    1回答

    我试图实现Karplus-Strong算法。 当我玩(通过Jupyter笔记本使用音频(y,费率= Fs))收集的numpy数组(代表吉他协议)时,所有看起来都很好。 不幸的是,在写入numpy的阵列:使用WAVE模块ÿ,成wav文件是不正确的(使用下一Python代码): noise_output = wave.open('k-s.wav', 'w') noise_output.setpara