欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python3分析處理聲音數(shù)據(jù)的例子

系統(tǒng) 1612 0

將音頻文件拷貝到程序所在目錄即可。

如下所示:

            
#!/usr/bin/env python
# encoding: utf-8
"""
@Company:華中科技大學(xué)電氣學(xué)院聚變與等離子研究所
@version: V1.0
@author: Victor
@contact: 1650996069@qq.com or yexin@hust.edu.cn 2018--2020
@software: PyCharm
@file: VoiceDataProcessing.py
@time: 2018/9/8 13:08
@Desc:處理聲音數(shù)據(jù)
"""
 
import wave
import pylab as pl
import numpy as np
 
print('1650996069@qq.com or yexin@hust.edu.cn')
 
print('working...')
 
print("read wav data....")
# 打開WAV文檔,聲音文件
f = wave.open(r"speak.wav", "rb")
fo = wave.open(r"jg.wav", "wb")
fi = wave.open(r"back.wav", "rb")
 
# 讀取波形數(shù)據(jù)
# (nchannels, sampwidth, framerate, nframes, comptype, compname)
params = f.getparams()
nchannels, sampwidth, framerate, nframes = params[:4]
str_data = f.readframes(nframes)
 
fi_params = fi.getparams()
fi_nframes = fi_params[3]
fi_str_data = fi.readframes(fi_nframes)
 
# 將波形數(shù)據(jù)轉(zhuǎn)換為數(shù)組,并更改
print("update wav data....")
wave_data = np.fromstring(str_data, dtype=np.short)
fi_wave_data = np.fromstring(fi_str_data, dtype=np.short)
 
# 復(fù)制并合并聲音
new_wave_data = np.hstack((wave_data, wave_data, wave_data, wave_data, wave_data, wave_data, wave_data, wave_data))
temp_wavedata = fi_wave_data[:len(new_wave_data)]
new_wave_data = temp_wavedata * 0.5 + new_wave_data * 0.5
 
new_wave_data = np.array(new_wave_data)
new_wave_data = new_wave_data.astype(wave_data.dtype)
new_str_data = new_wave_data.tostring()
# 寫波形數(shù)據(jù)參數(shù)
print("save new wav files....")
fo.setnchannels(nchannels)
fo.setframerate(framerate)
fo.setsampwidth(sampwidth)
fo.writeframes(new_str_data)
 
# 繪制波形
wave_data.shape = -1, 2
wave_data = wave_data.T
time = np.arange(0, nframes) * (1.0 / framerate)
pl.subplot(221)
pl.plot(time, wave_data[0])
pl.subplot(222)
pl.plot(time, wave_data[1], c="g")
pl.xlabel("time (seconds)")
pl.show()
 
# 繪制波形
new_wave_data.shape = -1, 2
new_wave_data = new_wave_data.T
new_time = np.arange(0, nframes * 8) * (1.0 / framerate)
pl.subplot(223)
pl.plot(new_time, new_wave_data[0])
pl.subplot(224)
pl.plot(new_time, new_wave_data[1], c="g")
pl.xlabel("time (seconds)")
pl.show()

          

以上這篇Python3分析處理聲音數(shù)據(jù)的例子就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦?。。?/p>

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 永久免费在线播放 | 丁香六月激情婷婷 | 亚洲国产欧美自拍 | 天堂在线观看中文字幕 | 欧美一级在线播放 | 亚洲人人视频 | 国产精品a在线观看香蕉 | 欧美日韩午夜精品 | 国产一有一级毛片视频 | 久久大香香蕉国产免费网站 | 欧美日韩在线看 | 丝袜 亚洲 另类 欧美 综合 | 综合色播 | 久久99精品视香蕉蕉 | 欧美激情精品久久久久 | 免费一级毛片在线观看 | 另类视频在线观看 | 国产精品秒播无毒不卡 | 日本二本三本二区 | 国产精品入口免费视频 | 青青草原在线视频免费观看 | 爱爱爱av | 中文字幕三区 | 一区二区三区免费视频观看 | 亚洲综合干 | 国产精品免费大片一区二区 | 97国内精品久久久久久久影视 | 四虎影业| 26uuu最新| 亚洲欧洲一区二区三区 | 欧美专区在线 | 免费一级欧美毛片 | 久久国产视频一区 | 欧美精品第一区 | 国产人妻互换一区二区水牛影视 | 欧美日韩精品 | 91在线精品秘密一区二区 | 日日骚视频 | 久9久9精品视频在线观看 | 欧美一区二区三区在线观看视频 | 免费久久 |