--- title: 'Music 2021' disqus: hackmd --- # Music專題 ###### tags:`Project 2021` :::info 編寫教學請參閱: https://hackmd.io/features-tw ::: ## 目錄 [TOC] | Features | Link | | ----------------- |:----------------------- | | GitHub | [GitHub][GitHub-Sync] | [GitHub-Sync]: https://github.com/Skuldur/Classical-Piano-Composer ## 專題進度 ### 研究內容 - 是否有辦法生成具有音樂性以及讓大眾覺得好聽的音樂 - 利用lstm網路進行迭代,並且比較不同的迭代次數生成的音樂 ### 比較的方式 - 進行50次、150次、以及300次的迭代 - 改變預測的樣本數,原始為100個,可以增加或減少讓他預測的樣本數 ~~決定增加預測的樣本數為200,經過測試生成出來的音樂豐富度比樣本數只有100的更佳~~ 全部人跑完之後發現都predict不出來只好就此作罷,改回原來的100。 新進度:發現改為250之後就跑出來了所以現在用250重新再跑一次。 - ~~改變生成的音樂長度,原始設定生成的音符為500個,大約為2分鐘,可以增加或減少音符的個數,然後去跟原始的2分鐘做比較~~,討論之後決定不改動生成的音符。 - 製作問卷,預計樣本數為100人,讓大眾聽聽看不同條件下產生出來的音樂,最後生成圓餅圖 ### 待解決問題 - 應用的場域 ~~可以把生成出來的音樂自己剪接成新的音樂~~ 可以提供給找不到靈感的作曲家提供靈感 - ~~使用lstm.py生成出來的音樂不只是用鋼琴演奏而是可以用其他樂器 暫時解決方法:用其他的音樂編輯軟體來改變演奏的樂器~~已解決 - 生成的節拍都是同一個 用musescore的真人演奏 已解決 ## 資源 ### 使用套件 | music21 | keras | tensorflow | | -------- | -------- | -------- | | h5py | numpy | | ### 樂譜資源 - https://www.celticscores.com/%E4%B8%AD%E6%96%87/ - http://www.piano-midi.de/ ## 參考資料 ### MuseGAN - https://salu133445.github.io/musegan/results ### Classical-Piano-Composer - https://github.com/Skuldur/Classical-Piano-Composer ### How to Diagnose Overfitting and Underfitting of LSTM Models - https://machinelearningmastery.com/diagnose-overfitting-underfitting-lstm-models/ ### LSTM机器学习生成音乐 - https://www.cnblogs.com/xiaohuiduan/p/14375149.html#%E7%94%9F%E6%88%90%E9%9F%B3%E4%B9%90 ### [譯] 如何在 keras 中使用迴圈神經網路創作音樂 - https://iter01.com/9076.html
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up