Sonicpieditor Readme
這是在Vscode中與Sonic Pi一起使用的擴展。打開紅寶石文件時,它將啟動Sonic Pi的後端。
目前,這是作為開發擴展而運行的,因此有關如何運行它的說明,請參見下面的要求部分。
請隨時按照您的拉力要求做出貢獻。歡迎任何幫助!
另外,如果您喜歡這個項目或對其進度感興趣,那麼如果您在github中出演它可以幫助傳播這個詞,那將是很棒的!謝謝你!
特徵
這是剛剛開始的,但是我們已經有足夠的功能來獲得一些樂趣!
- 可配置的Sonic Pi Server啟動選項。現在您可以選擇:
- 總是:VSCODE啟動時啟動服務器
- Ruby:在Vscode中可見一個Ruby文件時啟動服務器(這是默認值)
- 自定義:當有一個帶有您給定的自定義擴展名的文件中可見的文件時,請啟動服務器
- 永遠不要:不要自動啟動服務器(使用Sonic Pi:start Server命令)
- 如果默認值不適合您,則可配置的Sonic Pi root路徑
- 可以運行代碼按Alt-R(或Mac上的CMD-R,就像在Sonic Pi的編輯器中一樣)或命令調色板“ Sonic Pi:run”(請參閱ScreenShot)
- 可以停止使用Alt-S(或Mac上的CMD-S)或“ Sonic Pi:停止”的音頻停止音頻
- 可以使用Alt-T(或Mac上的CMD-T)運行所選代碼。如果沒有選擇代碼,它將提供運行整個文件(並堅持選擇)
- 在輸出面板中顯示日誌和提示(請參閱日誌和提示)
- 一些片段,例如live_loop,效果,合成器,樣品,甚至很快就會推出。請參閱摘要目錄以獲取完整列表,並貢獻新列表,如果您願意的話!
- FX->與自動完成列表選擇器的實例化效果
- fx x(x是字母) - >效果實例化
- 我們 - >與自動完成列表選擇器的實例化合成器
- US X(x是字母) - >特定合成器實例化
- SA->使用自動完成列表選擇器的實例化樣本選擇器
- 突出顯示Sonic Pi服務器報導的錯誤
- 當然,您具有語法突出顯示,自動構圖,通常與VScode所擁有的所有好處!
- 請參閱一個非常簡短的視頻,內容是羅賓·紐曼(Robin Newman)從此擴展中啟動的“ pase el agua”的安排,顯示了工作,日誌等:視頻:視頻
(您可以在這裡找到羅賓的原始作品:https://in-thread.sonic-pi.net/t/three-more-pieces-for-sonic-pi/2434)。
要求
擴展名在開發模式下運行。請按照以下步驟:
- 轉到擴展名目錄(此文件所在的位置)
- 運行“ NPM安裝”,以安裝必要的節點依賴項
- 運行“代碼。”,以打開VSCODE中的擴展目錄
- 按F5運行擴展
- (可選)請參閱VSCODE中的聲音設置並配置您要啟動服務器的方式,默認情況下,它將在編輯器中可見一個Ruby文件時啟動。
如果您遇到問題,請告訴我,我會盡力幫助您進行設置。
如果默認設置對您打開設置 - >擴展名 - > Sonic Pi-> Sonic Pi root Directory,請確保在配置中配置Sonic Pi root路徑
已知問題
我尚未在Linux中測試過。在Windows和Mac中很好地工作。
打開問題