All Projects β†’ lhl2617 β†’ VSLilyPond

lhl2617 / VSLilyPond

Licence: other
VSCode Extension for LilyPond

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to VSLilyPond

Sublimecodeintel
πŸ’‘ Full-featured code intelligence and smart autocomplete for Sublime Text
Stars: ✭ 5,050 (+8459.32%)
Mutual labels:  autocomplete, intellisense
midica
A Music programming language. Translates source code into MIDI. Includes a player. Supports MIDI-Karaoke. Includes a MIDI analyzer.
Stars: ✭ 57 (-3.39%)
Mutual labels:  midi, lilypond
Dcd
The D Completion Daemon is an auto-complete program for the D programming language
Stars: ✭ 310 (+425.42%)
Mutual labels:  autocomplete, intellisense
Vscode Laravel Extra Intellisense
This extension adds extra autocompletion for laravel projects to VSCode.
Stars: ✭ 909 (+1440.68%)
Mutual labels:  autocomplete, intellisense
Php Language Server
PHP Implementation of the VS Code Language Server Protocol πŸ†šβ†”πŸ–₯
Stars: ✭ 1,019 (+1627.12%)
Mutual labels:  autocomplete, intellisense
Intelephense
Intellisense for PHP
Stars: ✭ 212 (+259.32%)
Mutual labels:  autocomplete, intellisense
Helm Intellisense
Extension for Visual Studio Code - Intellisense in helm-templates from the values.yaml
Stars: ✭ 137 (+132.2%)
Mutual labels:  autocomplete, intellisense
teensy-midi-looper
teensy midi loop recorder
Stars: ✭ 30 (-49.15%)
Mutual labels:  midi, midi-playback
elixir auto complete
Bash Autocompletion for elixir, iex and mix
Stars: ✭ 21 (-64.41%)
Mutual labels:  autocomplete
mdxtools
A bunch of tools for handling the MDX music format (music for the Sharp x68000)
Stars: ✭ 44 (-25.42%)
Mutual labels:  midi
midi-recorder
🎹 The easiest way to record MIDI. No install. Automatically records.
Stars: ✭ 38 (-35.59%)
Mutual labels:  midi
Golite
Add essential language support for the Go language to Sublime Text 3.
Stars: ✭ 14 (-76.27%)
Mutual labels:  formatter
Sublime-Pretty-Shell
🐚 Shell Script Formatter / Syntax Checker (Powered by shfmt)
Stars: ✭ 28 (-52.54%)
Mutual labels:  formatter
rtmidi2
python bindings to rtmidi allowing to listen to multiple ports simultaneously
Stars: ✭ 16 (-72.88%)
Mutual labels:  midi
canorus
Canorus is a free cross-platform music score editor
Stars: ✭ 25 (-57.63%)
Mutual labels:  lilypond
jamhub
low-latency jamming space for musicians
Stars: ✭ 29 (-50.85%)
Mutual labels:  midi
vscode-liquid
πŸ’§Liquid language support for VS Code
Stars: ✭ 137 (+132.2%)
Mutual labels:  formatter
bafi
Universal JSON, BSON, YAML, CSV, XML converter with templates
Stars: ✭ 65 (+10.17%)
Mutual labels:  formatter
pre-commit-hooks
Standardizing our code quality tooling πŸ› οΈ
Stars: ✭ 44 (-25.42%)
Mutual labels:  formatter
tern-openui5
πŸ›  Autocomplete for the OpenUI5 framework for your favorite code editor, powered by Tern.
Stars: ✭ 26 (-55.93%)
Mutual labels:  autocomplete

VSLilyPond

Visual Studio Marketplace Visual Studio Marketplace Visual Studio Marketplace

Provides syntax and error highlighting, IntelliSense and AutoComplete, compilation on save, MIDI (input and playback) support for LilyPond in VSCode. Works with any VSCode supported PDF previewer for PDF preview.

See docs/INSTALL.md for a setup guide.

Features

Error highlighting πŸ“œ

Error highlighting

IntelliSense and AutoComplete πŸ’‘

IntelliSense and AutoComplete

Compilation on save πŸ’Ύ

Compilation on save

MIDI Input 🎹

MIDI Input Supports chord mode, relative mode and sharp/flat accidentals. See DEMOS.md for advanced features in action, and SETTINGS.md on how to toggle them.

MIDI Playback 🎼

MIDI Playback

Two-way Point and Click πŸ“„

Forward (Score to PDF)

Forward Point-and-Click

Backward (PDF to Score)

Backward Point-and-Click

See here for more information (including a usage guide).

Requirements

See docs/INSTALL.md for a setup guide.

  • VSCode 1.46.0 minimum
  • LilyPond (Tested on 2.22.1)
  • (Optional) MIDI Devices for MIDI Input and Playback
  • (Optional for Windows, Linux and macOS users) python-ly: Required for formatting (more information here)

Extension Controls, Commands and Settings

Issues & FAQ

Please submit issues in the GitHub repository.

See the FAQ at docs/FAQ.md.

Contributing

Development

Requirements

Setup

  • Clone repository

    git clone https://github.com/lhl2617/VSLilyPond
  • Install npm dependencies

    npm i
  • Hit F5 to run an Extension Development Host.

    See here for a detailed extension development guide.

Testing MIDI input

  • On Windows, download VMPK and loopMIDI. These will allow you to test with a virtual MIDI keyboard.

Releasing

Releasing is done automatically via GitHub Actions. Bump the version in package.json and update CHANGELOG.md before merging into the default branch.

Acknowledgements

Base syntax highlighting depends on the LilyPond Syntax extension by Alexis Jeandeau, under the Creative Commons Attribution-NonCommercial 3.0 Unported (CC BY-NC 3.0) license (http://creativecommons.org/licenses/by-sa/3.0/). See that repository for additional acknowledgements.

IntelliSense and AutoComplete depends on the LilyPond AutoComplete (Commands & Keywords) extension, under the MIT license.

Formatting depends on the LilyPond Formatter extension, under the MIT license.

Point and Click depends on the LilyPond PDF Preview extension, under the MIT license.

License: Creative Commons Attribution-NonCommercial 3.0 Unported (CC BY-NC 3.0) license, http://creativecommons.org/licenses/by-sa/3.0/.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].