本文目錄一覽:
目前在python3下有哪些音樂處理庫
python3下音樂處理庫:midi, pretty-midi, fluidsynth3, mingus等
還有第三方庫:eyeD3, pydub, PyAudio, librosa等
python音樂循環播放怎麼實現
import pygame —導庫
pygame.mixer.init()—初始化
pygame.mixer.music.load(歌曲名稱)—載入歌曲
pygame.mixer.music.play(-1)—播放歌曲
如何用PYTHON代碼寫出音樂
市面上差不多有十多種python庫可以編寫MIDI格式的文件,本文會推薦大家使用PYTHON-MIDI。我覺得python-midi的優勢是不光可以自己寫程序生成MIDI,而且還可以對MIDI文件進行解析。這樣的功能配合機器學習演算法,或許可以幫助我們實現機器的自動編曲,當然這是後話。先來看下如何安裝python-midi。
1.首先進入,將整個項目克隆下來。
2.在程序目錄下執行以下命令安裝,
python setup.py install11
3.如果想執行某個以mid為後綴的MIDI文件,只要執行以下命令即可:
mididump.py test.mid11
接下來介紹下如何寫代碼生成midi文件。
實操
在python-midi庫中,每個樂譜用Pattern對象表示,樂譜中的每個音軌(通常音樂都有很多軌道組成,每種樂器是一個軌道)用Track對象表示。每個音符的開端用midi.NoteOnEvent表示,結束用midi.NoteOffEvent表示,可以在參數中定義每個字元的音長和音高。示例代碼如下:
生成的是一個簡單的音階:
如何使用Python爬取網易雲音樂歌單內的歌曲
1首先在瀏覽器在打開網易雲音樂的網頁版,並點進一個歌單。
2.在瀏覽器的開發者工具審查該頁面的元素(一般按f12可以彈出該工具),選擇Network,之後選擇doc可以簡便地找到我們需要的元素。
註:以下兩步第3,第4步主要是為了防止網站的反爬,經過這兩步後,基本可以避開網站的反爬,所以如果你爬取的網站沒有反爬的話,可以跳過這兩步。
3.查看網頁的請求方式–get請求
4.查看header
5.在Response中找到我們所需要的元素所在的標籤位置(如:我們要爬取的是歌曲,既需要尋找歌曲的名字與其id信息,觀察可以發現其中一首歌單中的歌名-moon在類名為「f-hide」的ul標籤的li標籤的a標籤中) ~
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/309707.html