最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2019年08月27日 10:58:22   作者:大魚-瓶邪  
今天小編就為大家分享一篇Python3分析處理聲音數(shù)據(jù)的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

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

如下所示:

#!/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ù)的例子就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python實(shí)現(xiàn)坦克大戰(zhàn)

    python實(shí)現(xiàn)坦克大戰(zhàn)

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)坦克大戰(zhàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • pandas parse_dates參數(shù)的使用

    pandas parse_dates參數(shù)的使用

    在Pandas中,parse_dates參數(shù)用于將數(shù)據(jù)框中的某列轉(zhuǎn)換為時(shí)間類型,而index_col參數(shù)則將某列設(shè)置為索引。通過這兩個(gè)參數(shù),可以有效地管理和操作時(shí)間序列數(shù)據(jù)。例如,將'Date'列轉(zhuǎn)為時(shí)間類型并設(shè)置為索引,可以方便地進(jìn)行時(shí)間序列分析和操作
    2024-09-09
  • 200行自定義python異步非阻塞Web框架

    200行自定義python異步非阻塞Web框架

    本篇將使用200行代碼完成一個(gè)微型異步非阻塞Web框架:Snow。具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-03-03
  • python 列表中[ ]中冒號(hào)‘:’的作用

    python 列表中[ ]中冒號(hào)‘:’的作用

    中括號(hào)[ ]:用于定義列表或引用列表、數(shù)組、字符串及元組中元素位置,冒號(hào): 用于定義分片、步長。這篇文章給大家介紹python 列表中[ ]中冒號(hào)‘:’的作用,感興趣的的朋友跟隨小編一起看看吧
    2019-04-04
  • 50行Python代碼實(shí)現(xiàn)人臉檢測(cè)功能

    50行Python代碼實(shí)現(xiàn)人臉檢測(cè)功能

    現(xiàn)在的人臉識(shí)別技術(shù)已經(jīng)得到了非常廣泛的應(yīng)用,支付領(lǐng)域、身份驗(yàn)證、美顏相機(jī)里都有它的應(yīng)用。下面小編給大家?guī)砹嘶?0行Python代碼實(shí)現(xiàn)人臉檢測(cè)功能,一起看看吧
    2018-01-01
  • python控制臺(tái)顯示時(shí)鐘的示例

    python控制臺(tái)顯示時(shí)鐘的示例

    這篇文章主要介紹了python控制臺(tái)顯示時(shí)鐘的示例,需要的朋友可以參考下
    2014-02-02
  • NCCL深度學(xué)習(xí)Bootstrap網(wǎng)絡(luò)連接建立源碼解析

    NCCL深度學(xué)習(xí)Bootstrap網(wǎng)絡(luò)連接建立源碼解析

    這篇文章主要為大家介紹了NCCL深度學(xué)習(xí)Bootstrap網(wǎng)絡(luò)連接建立源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • 淺談pandas dataframe對(duì)除數(shù)是零的處理

    淺談pandas dataframe對(duì)除數(shù)是零的處理

    這篇文章主要介紹了淺談pandas dataframe對(duì)除數(shù)是零的處理,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • python調(diào)用短信貓控件實(shí)現(xiàn)發(fā)短信功能實(shí)例

    python調(diào)用短信貓控件實(shí)現(xiàn)發(fā)短信功能實(shí)例

    這篇文章主要介紹了python調(diào)用短信貓控件實(shí)現(xiàn)發(fā)短信功能實(shí)例,需要的朋友可以參考下
    2014-07-07
  • Python內(nèi)存管理實(shí)例分析

    Python內(nèi)存管理實(shí)例分析

    這篇文章主要介紹了Python內(nèi)存管理,結(jié)合實(shí)例形式分析了Python對(duì)象的引用、垃圾回收、分配等相關(guān)原理與操作技巧,需要的朋友可以參考下
    2019-07-07

最新評(píng)論

获嘉县| 玉环县| 桐柏县| 理塘县| 通河县| 安庆市| 江西省| 长沙市| 永春县| 正镶白旗| 阜新| 金华市| 江源县| 舟曲县| 桂阳县| 黎城县| 亚东县| 繁昌县| 繁昌县| 胶南市| 和田县| 岳西县| 集贤县| 韩城市| 专栏| 元阳县| 穆棱市| 额尔古纳市| 韩城市| 安宁市| 青铜峡市| 涟水县| 休宁县| 梨树县| 温州市| 泌阳县| 吉安市| 扎兰屯市| 扎赉特旗| 永善县| 遵义市|