Sonicpieditor readme
これは、VSCode内のSonic PIで動作するための拡張機能です。 Rubyファイルを開くと、Sonic Piのバックエンドが起動します。
現時点では、これは開発の拡張機能として実行されているため、実行方法の指示については、以下の要件セクションを参照してください。
プルリクエストに貢献してください。どんな助けも大歓迎です!
また、このプロジェクトが好きであるか、その進捗状況に興味がある場合は、GitHubで主演すると、その言葉を広めるのに役立つのは素晴らしいことです。ありがとう!
特徴
これはちょうど始まったばかりですが、楽しみを持つのに十分な機能がすでにあります!
- 構成可能なソニックPIサーバーの起動オプション。これで、次のいずれかを選択できます。
- 常に:VSCODEが起動するときにサーバーを起動します
- Ruby:vscodeにRubyファイルが表示されているときにサーバーを起動します(これはデフォルトです)
- カスタム:vscodeに表示されている指定されたカスタム拡張機能を持つファイルがあるときにサーバーを起動します
- 決して:サーバーを自動的に起動しないでください(Sonic Pi:Start Serverコマンドを使用してください)
- デフォルトが機能しない場合に備えて、構成可能なソニックPIルートパス
- Sonic Piのエディターのように、Alt-R(またはMacでCMD-R(またはMacでCMD-R)を押すことができます。
- Alt-S(またはMacのCMD-S)または「Sonic Pi:Stop」でオーディオの実行を停止できます
- 選択したコードをAlt-T(またはMACでCMD-T)で実行できます。選択されたコードがない場合、代わりにファイル全体を実行することを提供します(そして選択を維持します)
- 出力パネルにログとキューを表示します(ログとキューを参照)
- Live_loop、エフェクト、シンセ、サンプルなど、いくつかのスニペットはすぐに来ることがあります。完全なリストについては、スニペッツディレクトリを参照して、気分がいい場合は新しいリストを提供してください!
- FX-> AutoComplete List Chooserを使用したインスタンスエフェクト
- fx x(ここで、xは文字です) - >効果のインスタンス化
- US-> AutoComplete List Chooserを使用してSynthをインスタンス化します
- us x(ここで、xは文字です) - >特定のシンセインスタンス化
- SA->オートコンプリートリスト選択を備えたインスタンスサンプル
- Sonic Piサーバーが報告したエラーを強調表示します
- そしてもちろん、構文の強調表示、オートフォルマッティング、VSCODEで通常持っているすべてのグッズがあります!
- この拡張機能から発売された「Pase El Agua」のロビン・ニューマンのアレンジメントの非常に短いビデオを参照してください。
(Robinのオリジナル作品はこちら:https://in-thread.sonic-pi.net/t/three-more-pieces-for-sonic-pi/2434)。
要件
拡張機能は開発モードで実行されます。次の手順に従ってください:
- 拡張機能ディレクトリ(このファイルが配置されている場所)に移動します
- 「NPMインストール」を実行して、必要なノード依存関係をインストールします
- 「コード」を実行して、vscodeで拡張機能ディレクトリを開くには
- F5を押して拡張機能を実行します
- (オプション)vscodeのソニック設定を参照して、サーバーの起動方法を構成します。デフォルトでは、エディターにRubyファイルが表示されると起動します。
問題が発生した場合は、お知らせください。これを設定するのを手伝うために最善を尽くします。
デフォルト設定が機能しない場合は、構成のソニックPIルートパスを構成することを確認してください。
既知の問題
Linuxでこれをまだテストしていません。 WindowsとMacでうまく機能します。
未解決の質問