VSLilyPond

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.

Note

This extension is currently undergoing active development, whilst every effort has been made to prevent breaking changes, should they exist, please report issues in the GitHub repository.

Features

Syntax and error highlighting 📜

IntelliSense and AutoComplete 💡

Compilation on save 💾

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 🎼

Requirements

See docs/INSTALL.md for a setup guide.

VSCode 1.44.0 minimum

LilyPond (Tested on 2.20.0)

VSCode PDF previewer (Recommended: vscode-pdf)

(Optional) MIDI Devices for MIDI Input and Playback

Extension Controls, Commands and Settings

Commands: See docs/COMMANDS.md

Settings: See docs/SETTINGS.md

Status Bar interface: See docs/STATUSBAR.md

Known Issues & FAQ

Please submit issues in the GitHub repository.

See the FAQ at docs/FAQ.md.

Contributing

File bugs and/or feature requests in the GitHub repository

Pull requests are welcome in the GitHub repository

Buy me a Coffee ☕️ via PayPal

Acknowledgements

Base syntax highlighting depends on LilyPond extension by Trudy Firestone, 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 LilyPond AutoComplete (Commands & Keywords) 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/.