Sonicpieditor ReadMe
Esta é uma extensão para trabalhar com o Sonic Pi dentro do vscode. Ele iniciará o back -end do Sonic Pi quando você abrir um arquivo Ruby.
No momento, isso é executado como uma extensão no desenvolvimento; portanto, consulte a seção de requisitos abaixo para obter instruções sobre como executá -lo.
Sinta -se à vontade para contribuir com seus pedidos de tração. Qualquer ajuda é bem -vinda!
Além disso, se você gosta deste projeto ou está interessado em seu progresso, seria ótimo se você o estrelar no Github para ajudar a espalhar a palavra! Obrigado!
Características
Isso está apenas começando, mas já temos recursos suficientes para nos divertir!
- Opções de lançamento do servidor Sonic PI Configurável. Agora você pode escolher entre:
- Sempre: inicie o servidor quando o vscode inicia
- Ruby: inicia o servidor quando há um arquivo rubi visível no vscode (este é o padrão)
- Custom: inicia o servidor quando houver um arquivo com sua extensão personalizada, visível no vscode
- Nunca: não inicie o servidor automaticamente (use o comando sonic pi: start server)
- Caminho da raiz Sonic Pi Configurável, caso o padrão não funcione para você
- Pode executar o código pressionando o Alt-R (ou CMD-R no Mac, assim como no editor de Sonic Pi) ou com a paleta de comando "Sonic Pi: Run" (consulte a captura de tela)
- Pode parar de executar áudio com alt-s (ou cmd-s no Mac) ou "Sonic Pi: Stop"
- Pode executar o código selecionado com alt-t (ou cmd-t no Mac). Se não houver código selecionado, ele se oferecerá para executar o arquivo inteiro (e persistir a escolha)
- Mostra toras e dicas no painel de saída (consulte Logs e dicas)
- Alguns trechos como Live_loop, efeitos, sintetizadores, amostras e possivelmente mais em breve. Veja o diretório Snippets para a lista completa e contribua com novos se você quiser!
- FX -> Efeito instanciado com a Lista de preenchimento automático
- FX X (onde x é uma letra) -> Instanciação de efeito
- US -> Instanciar sintetizador com a Lista de preenchimento automático ChooSer
- US x (onde x é uma letra) -> Instanciação específica de sintetizador
- SA -> Amostra instanciada com a Lista de preenchimento automático
- Destaque erros, conforme relatado pelo servidor Sonic Pi
- E, é claro, você tem destaque de sintaxe, formatação automática, todos os presentes que você costuma ter com o VSCode!
- Veja um vídeo muito curto do arranjo de Robin Newman de "Pase El Agua" lançado a partir desta extensão, mostrando a coisa funcionando, logs, etc: Vídeo
(Você pode encontrar o trabalho original de Robin aqui: https://in-thread.sonic-pi.net/t/three-more-ipees-for-sonic-pi/2434).
Requisitos
A extensão é executada no modo de desenvolvimento. Siga estas etapas:
- Vá para o diretório de extensão (onde este arquivo está localizado)
- Execute "NPM Install", para instalar as dependências de nós necessárias
- Execute "código"., Para abrir o diretório de extensão no vscode
- Pressione F5 para executar a extensão
- (Opcional) Consulte as configurações do Sonic no vscode e configure como você deseja iniciar o servidor, por padrão, ele será lançado quando houver um arquivo rubi visível no editor
Se você tiver problemas, me avise e farei o possível para ajudá -lo a configurar isso.
Certifique -se de configurar o caminho raiz do Sonic Pi na configuração se a configuração padrão não funcionar para você abrir configurações -> Extensões -> Sonic Pi -> Sonic Pi Raiz Diretório
Questões conhecidas
Ainda não testei isso no Linux. Funciona bem no Windows e Mac.
Perguntas abertas