Sonicpieditor Readme
Это расширение для работы с Sonic Pi в VSCODE. Он запустит Backend Sonic Pi, когда вы откроете рубиновый файл.
На данный момент это запускается как расширение в разработке, поэтому см. В разделе требований ниже инструкции о том, как его запустить.
Пожалуйста, не стесняйтесь вносить свой вклад в ваши запросы на привлечение. Любая помощь приветствуется!
Кроме того, если вам нравится этот проект или вы заинтересованы в его прогрессе, было бы здорово, если бы вы снимали его в GitHub, чтобы помочь распространить информацию! Спасибо!
Функции
Это только начинается, но у нас уже есть достаточно функций, чтобы повеселиться!
- Настраиваемые параметры запуска Sonic Pi Server. Теперь вы можете выбрать между:
- Всегда: запускает сервер, когда запускается VSCODE
- Ruby: запускает сервер, когда в VSCODE виден файл Ruby (это по умолчанию)
- Пользовательский: запускает сервер, когда есть файл с данным пользовательским расширением, видимым в VSCODE
- Никогда: не запускайте сервер автоматически (используйте команду Sonic Pi: Start Server)
- Настраиваемый путь к корнеу Sonic Pi, если по умолчанию не работает для вас
- Может запустить код нажатие Alt-R (или CMD-R на Mac, как в редакторе Sonic Pi) или с командной палитрой «Sonic Pi: Run» (см. Скриншот)
- Может прекратить запуск аудио с Alt-S (или CMD-S на Mac) или "Sonic Pi: Stop"
- Может запустить выбранный код с помощью Alt-T (или CMD-T на Mac). Если не будет выбран код, он предложит вместо этого запустить весь файл (и сохранить выбор)
- Показывает журналы и подсказки на выводной панели (см. Журналы и сигналы)
- Некоторые фрагменты, такие как live_loop, эффекты, синтезаторы, образцы и, возможно, в ближайшее время. Смотрите каталог фрагментов для полного списка и внесите новые, если вам это нравится!
- FX -> экземплярный эффект с выбором списка автозаполнения
- fx x (где x -буква) -> Эффект экземпляр
- US -> intantiate synte с выбором списка автозаполнения
- US x (где x -это буква) -> Специальное синтезатор
- SA -> экземпляр с помощью выбора списка автозаполнения
- Выделите ошибки, о чем сообщается на сервере Sonic PI
- И, конечно же, у вас есть синтаксис, выделяя, автоформатирование, все вкусности, которые у вас обычно есть с VSCODE!
- См. Очень короткое видео с аранжировкой Робина Ньюмана «Pase El Agua», запущенного из этого расширения, показывающего то, что работает, журналы и т. Д.: Видео
(Вы можете найти оригинальную работу Робина здесь: https://in-thread.sonic-pi.net/t/three-more-pieces-for-sonic-pi/2434).
Требования
Расширение работает в режиме разработки. Следуйте этим шагам:
- Перейдите в каталог расширения (где находится этот файл)
- Запустите "NPM Install", чтобы установить необходимые зависимости узла
- Запустите «код»., Чтобы открыть каталог расширения в VSCODE
- Нажмите F5, чтобы запустить расширение
- (Необязательно) См. Sonic Settings в VSCODE и настройте, как вы хотите запустить сервер, по умолчанию он будет запущен, когда в редакторе будет виден файл Ruby
Если вы столкнетесь с проблемами, дайте мне знать, и я сделаю все возможное, чтобы помочь вам настроить это.
Убедитесь, что вы настроили путь к корнеу Sonic Pi в конфигурации, если настройка по умолчанию не работает для вас открыть настройки -> Extensions -> Sonic Pi -> Sonic Pi Root Directory
Известные проблемы
Я еще не проверил это в Linux. Хорошо работает в Windows и Mac.
Открытые вопросы