欧美三区_成人在线免费观看视频_欧美极品少妇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)論
主站蜘蛛池模板: 在线精品日韩 | 久久成人国产精品 | 最新国产视频 | 国产亚洲一区二区三区在线观看 | 亚洲综合在线网 | 国产目拍亚洲精品区一区 | 久久香蕉国产线看观看网站 | 91观看| 国产欧美一区二区三区精品 | videos高潮 | 久久人 | 色综合视频 | 四虎影院最新网站 | 亚洲精品久久久中文字幕 | 六月婷婷在线 | 男人午夜免费视频 | 嘿咻免费视频欧美激情 | 国产精品毛片无码 | 久久国产精品免费一区二区三区 | 日韩精品视频在线 | 免费视频99 | 九九九九九九精品免费 | 久久青草精品免费资源站 | 久草新视频 | 亚洲一区二区三区在线播放 | 午夜理论电影在线观看亚洲 | 日本久久视频 | 国产拳头交一区二区 | 欧美非洲黑人性xxxx | 男人午夜免费视频 | 精品免费久久久久久成人影院 | 国产大伊香蕉精品视频 | 91精品国产91久久综合 | 亚洲欧美视频一区二区 | 色综合亚洲精品激情狠狠 | 色www精品视频在线观看 | 亚洲欧美第一页 | 久久狠狠 | 国产精品伊人 | 波多野结衣手机视频一区 | 九九热久久免费视频 |