Sonicpieditor Readme
Dies ist eine Erweiterung für die Arbeit mit Sonic Pi innerhalb von VSCODE. Es wird das Backend von Sonic Pi beim Öffnen einer Ruby -Datei auf den Markt bringen.
Im Moment wird dies als Erweiterung in der Entwicklung ausgeführt. Weitere Informationen zum Ausführen finden Sie im Abschnitt Anforderungen unten.
Bitte zögern Sie nicht, mit Ihren Pull -Anfragen beizutragen. Jede Hilfe ist willkommen!
Wenn Sie dieses Projekt mögen oder sich für den Fortschritt interessieren, wäre es großartig, wenn Sie es in Github auftreten, um das Wort zu verbreiten! Danke schön!
Merkmale
Dies fängt gerade erst an, aber wir haben bereits genug Funktionen, um Spaß zu haben!
- Konfigurierbare Sonic Pi Server -Startoptionen. Jetzt können Sie zwischen:
- Immer: Startet den Server, wenn VSCODE startet
- Ruby: Startet den Server, wenn in VSCODE eine Ruby -Datei sichtbar ist (dies ist die Standardeinstellung)
- Benutzerdefiniert: Startet den Server, wenn eine Datei mit Ihrer angegebenen benutzerdefinierten Erweiterung in VSCODE sichtbar ist
- Niemals: Starten Sie den Server nicht automatisch (Verwenden Sie den Befehl Sonic Pi: Start Server).
- Konfigurierbarer Sonic Pi Root Path, falls der Standard für Sie nicht funktioniert
- Kann Code-Drücken von ALT-R (oder CMD-R auf Mac, genau wie in Sonic Pis Editor) oder mit Befehlspalette "Sonic Pi: Run" (siehe Screenshot) ausführen (siehe Screenshot)
- Kann Audio mit Alt-S (oder CMD-S auf Mac) oder "Sonic Pi: Stop" aufhören, mit dem Ausführen von Audio zu leiten.
- Kann den ausgewählten Code mit Alt-T (oder CMD-T auf Mac) ausführen. Wenn kein Code ausgewählt ist, bietet er stattdessen die gesamte Datei aus (und bestehen Sie bei der Auswahl).
- Zeigt Protokolle und Hinweise im Ausgangsfeld an (siehe Protokolle und Hinweise)
- Einige Snippets wie Live_loop, Effekte, Synthesizer, Beispiele und möglicherweise mehr in Kürze. Sehen Sie sich das Snippets -Verzeichnis für die vollständige Liste an und tragen Sie neue bei, wenn Sie Lust dazu haben!
- FX -> Effekt mit Autokaponete List Chooser instanziieren
- FX x (wobei x ein Buchstaben ist) -> Effekt -Instanziierung
- US -> Sofortieren Sie den Synthesiz
- US X (wobei x ein Buchstaben ist) -> Spezifische Synth -Instanziierung
- SA -> Probe mit Autokaponete List Chooser instanziieren
- Heben Sie die vom Sonic Pi Server berichteten Fehler hervor
- Und natürlich haben Sie Syntax -Hervorhebungen, Autoformating, alle Leckereien, die Sie normalerweise mit VSCODE haben!
- Sehen Sie sich ein sehr kurzes Video von Robin Newmans Arrangement von "Pase El Agua" an, das aus dieser Erweiterung gestartet wurde und das Arbeiten, Protokolle usw.: Video zeigt
(Hier finden Sie Robins ursprüngliche Arbeit: https://in-mead.sonic-pi.net/t/sa-more-pieces-for-sonic-pi/2434).
Anforderungen
Die Erweiterung läuft im Entwicklungsmodus. Folgen Sie folgenden Schritten:
- Gehen Sie zum Erweiterungsverzeichnis (wo sich diese Datei befindet)
- Führen Sie "NPM Install" aus, um die erforderlichen Knotenabhängigkeiten zu installieren
- Führen Sie "Code" aus, um das Erweiterungsverzeichnis in VSCODE zu öffnen
- Drücken Sie F5, um die Erweiterung auszuführen
- (Optional) Siehe die Sonic -Einstellungen in VSCODE und konfigurieren
Wenn Sie auf Probleme stoßen, lassen Sie es mich wissen, und ich werde mein Bestes tun, um Ihnen dabei zu helfen, dies einzurichten.
Stellen Sie sicher
Bekannte Probleme
Ich habe das noch nicht unter Linux getestet. Funktioniert gut in Windows und Mac.
Offene Fragen