Sonicpieditor Readme
이것은 vscode 내에서 Sonic Pi와 함께 작동하기위한 확장입니다. 루비 파일을 열면 Sonic Pi의 백엔드를 시작합니다.
현재 이것은 개발 확장으로 실행되므로 실행 방법에 대한 지침은 아래 요구 사항 섹션을 참조하십시오.
풀 요청에 자유롭게 기여하십시오. 모든 도움이 환영합니다!
또한이 프로젝트를 좋아하거나 진행 상황에 관심이 있다면 Github에 별표를 퍼뜨리는 데 도움이되면 좋을 것입니다! 감사합니다!
특징
이것은 막 시작되었지만 우리는 이미 재미있는 기능을 갖기에 충분한 기능이 있습니다!
- 구성 가능한 Sonic Pi Server 시작 옵션. 이제 다음 중에서 선택할 수 있습니다.
- 항상 : VScode가 시작될 때 서버를 시작합니다
- Ruby : VScode에 Ruby 파일이 표시되면 서버를 시작합니다 (기본값입니다).
- CUSTOM : VSCODE에 표시된 사용자 정의 확장자가있는 파일이있을 때 서버를 시작합니다.
- NEVER : 서버를 자동으로 시작하지 마십시오 (Sonic PI : START Server 명령 사용)
- 기본값이 귀하를 위해 작동하지 않는 경우 구성 가능한 Sonic Pi Root Path
- Sonic Pi의 편집기와 마찬가지로 Alt-R (또는 Mac에서 CMD-R) 또는 Command Palette "Sonic Pi : Run"(스크린 샷 참조)을 사용하여 코드를 누를 수 있습니다.
- Alt-S (또는 Mac의 CMD-S) 또는 "Sonic Pi : STOP"으로 오디오 실행을 중지 할 수 있습니다.
- Alt-T (또는 Mac의 CMD-T)로 선택한 코드를 실행할 수 있습니다. 선택된 코드가 없으면 대신 전체 파일을 실행하도록 제안합니다 (선택을 유지).
- 출력 패널에 로그 및 신호 표시 (로그 및 큐 참조)
- Live_Loop, 효과, 신디사이저, 샘플 및 아마도 더 곧 나오는 일부 스 니펫. 전체 목록은 Snippets 디렉토리를 참조하고 기분이 좋으면 새 목록을 제공하십시오!
- 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는 여기에서 Robin의 원래 작품을 찾을 수 있습니다).
요구 사항
확장은 개발 모드에서 실행됩니다. 다음 단계를 따르십시오.
- Extension Directory (이 파일이있는 위치)로 이동하십시오.
- 필요한 노드 종속성을 설치하려면 "NPM 설치"를 실행하십시오
- vscode에서 확장 디렉토리를 열려면 "코드"를 실행하십시오.
- F5를 눌러 확장을 실행하십시오
- (선택 사항) VSCODE의 Sonic 설정을보고 서버를 시작하는 방법을 구성하십시오. 기본적으로 편집기에 Ruby 파일이 표시되면 시작됩니다.
문제가 발생하면 알려 주시면 최선을 다하겠습니다.
기본 설정이 작동하지 않는 경우 구성에서 Sonic Pi 루트 경로를 구성하십시오. 열기 설정 -> 확장 -> Sonic Pi -> Sonic Pi Root 디렉토리.
알려진 문제
아직 Linux에서 테스트하지 않았습니다. Windows 및 Mac에서 잘 작동합니다.
열린 질문