Chordseqai Web應用程序是與深度學習模型交互的動態和用戶友好的接口。 next.js應用程序使用戶可以通過建議下一個和弦來構成美麗的和弦進度。

該應用程序源自Chordseqai研究生項目,在這個新存儲庫中繼續開發。
本節介紹瞭如何在本地運行該應用程序。如果您想使用已部署的版本,請訪問Chordseqai.com。
在開始之前,請確保已安裝以下內容:
導航到您希望在命令提示符下下載該應用程序的地方。
克隆存儲庫: git clone https://github.com/PetrIvan/chord-seq-ai-app.git
導航到項目目錄: cd chord-seq-ai-app
安裝NPM軟件包: npm install
在本地運行該應用程序:
npm run dev目前僅在台式設備上支持此應用程序。建議使用鉻瀏覽器,因為另一種選擇可能不穩定。
鍵盤快捷鍵,有時也稱為Hotkeys,用於應用程序的大多數功能。當您懸停在組件的元素上時,它會向您顯示單擊以及它的快捷方式。該應用程序的狀態自動保存在本地保存在瀏覽器中,因此除非刪除網站數據,否則您不會失去進度。
時間軸上方的加號圖標(快捷方式A )可用於添加新的和弦。它被初始化為一個空和弦,表示為? 。單擊它將選擇它,並將顯示建議,選擇也可以由箭頭鍵處理。
所選的和弦可以由位於加號圖標旁邊的刪除圖標( Del )刪除。如果您不小心刪除了某些內容,則可以通過箭頭圖標( Ctrl + Z , Ctrl + Y )撤消並重做更改。
位於時間軸下方。單擊任何建議的和弦將用它代替所選的和弦。您可以通過其符號或筆記搜索和弦。如果找不到要尋找的和弦,請嘗試啟用Include Variants 。
類似於視頻編輯器。滾動鼠標車輪以縮放/向外,拖動鼠標輪將移動視圖。和弦不能隨身攜帶。
您可以拖動和弦的右邊緣,使其跨越不同的持續時間。它會捕捉到時間軸頂部和底部的壁蝨。
4/4簽名是西方音樂中最常見的簽名,但您可能需要另一種變體。只需單擊簽名即可顯示菜單以將其更改為其他。
單擊播放圖標( Space )將啟動播放。藍色播放頭將開始移動並演奏和弦,再次單擊圖標會暫停它。您可以通過單擊或拖動鼠標在滴答上移動播放頭,但是讓播放效果會自動將播放頭移至起點。
可以打開節拍器( M ),並且可以從中間遊戲圖標旁邊的圖標中指定節奏(以每分鐘為單位)。
基本變壓器的模型可能不足以適合您,因為您可能還想嘗試在建議中應用一些自定義樣式。單擊頂部菜單將允許您更改模型。
經常性網絡是最簡單,最快的模型,但它可能沒有足夠的能力來滿足您的需求。我們建議僅在較慢的設備上使用此模型。
變壓器模型及其S,M和L變體(代表小型,中和大)是一個更好的選擇。更大的模型可能會以較慢的推理為代價產生更好的建議。
有條件的變壓器模型還允許您選擇要組成的和弦進展的特定類型和十年。一個新部分將顯示模型名稱旁邊,您可以在其中選擇要選擇的樣式。可以選擇多種流派,並可以使用自定義加權來更加重視特定樣式。
換位是從右上菜單的左圖進行的。可以輸入負半音值以向下轉移。
您可以以.chseq格式導入和導出要編寫的序列(建議保存),但也可以使用MIDI文件。如果您以某種方式設法通過導入無效的文件來打破應用程序,則可以清除瀏覽器站點數據以解決該問題(在Google Chrome中,在Settings > Site Settings > View permissions and data stored across sites找到localhost並刪除它)。
推薦給更多高級用戶。通過在當前選擇的和弦( V )的時間表中打開變體菜單或通過其按鈕的建議,您可以指定要使用的變體(通常是替代符號或反轉)。單擊任何替代方案將改變鋼琴上的可視化。當此菜單從時間表打開時,可以將新選擇的變體應用於一次(僅在該和弦上),也可以應用於全部(用此變體代替所有相同的和弦)。從建議中打開時,可以使用一次(用此變體代替所選的和弦)或將其設置為默認值(這使其成為建議中的首選變體)。您可以從Close Icon(或者Esc )中關閉此菜單。
雖然您可能會嘗試使用變體來構成和弦聲音,但不建議這樣做。僅當您特別想為該和弦使用另一個符號時,僅使用和弦變體。
使用科學音調符號,也稱為美國標準音高符號。使用尖銳的紙條代替筆記名稱,以使符號易於閱讀和理解。
有關所有可用功能的列表,請查看Wiki中的頁面功能。
問:如何將Chordseqai用於專業音樂製作?和弦進度需要歸因嗎?
答:您可以將產生的和弦進行作為MIDI文件導出,並將其用於不同的音樂製作軟件(例如DAWS)。使用此應用程序生產的所有內容都是您的,因此不需要歸因。
問:模型用於提出建議的哪些信息?
答:使用沒有其變體的和弦。現在忽略了和弦的持續時間,連續的和弦被合併。
問:可以輸入的每個序列的和弦數量是否有限制?
答:由於模型的限制,最多可以有255個和弦(刪除重複和空和弦之後)。
問: AI是在我的藝術品上訓練的嗎?
答:您的數據仍然是私人的,不用於培訓我們的AI模型。所有處理都在您的瀏覽器中本地發生。
問: Chordseqai跟踪哪種用戶數據?
答: Chordseqai採用了Umami Analytics來實現基本用法統計信息,重點是隱私和匿名性。我們收集最少的匿名數據僅僅是為了增強應用程序功能和用戶體驗。沒有跟踪個人或詳細的用法數據。
這是下一個。 JS14應用。 Tailwind CSS用作樣式的庫,Zustand用作州管理庫,使用ONNX運行時運行AI模型,而Tone.js為構成的和弦進行了音頻播放庫的工作。
根據MIT許可分發。有關更多信息,請參見LICENSE 。