Welcome to the Woodshed!

Online Lead Sheet Editor

Welcome, Guest!

Name Ident

What is this?

Woodshed.in is an online lead sheet editor to allow you to quickly create lead sheets with a monophonic melody, chord symbols, and lyrics and store them in a cloud storage account (e.g. Dropbox, Box, or Nextcloud) or on your local disk.

For more information, see the manual and our privacy policy.

For bug reports, help requests, and other discussion, please use our Discord channels.

If you prefer e-mail, you can contact us at feedback AT woodshed.in

What does this cost?

At the moment, this site is absolutely free to use. I don't anticipate ever turning it into a for-profit enterprise, but I might potentially look at sources of revenue to offset operating costs if those should become non-trivial.

Will this lock me into proprietary formats?

Interoperability of music software is always tricky. I aim to use standard formats as much as possible:

This should allow you to take your music and import it into a wide variety of other software.

What's new?

2.0.1r1
  • Fix regression in multi-syllable notes.
  • Fix incorrect accidentals.
  • Fix handling of 3 or more endings.
  • Fix crash when switching from 4/4 to 6/8.
  • Fix problems with very wide measures (e.g. 5/4 with 16ths granularity).
  • Fix problems when using numeric characters in lyrics.
  • Fix audio when a repeat ends at the end of a piece.
  • Implement key changes without transposition.
2.0r1
  • Extensive changes to the print format dialog.
  • Support selecting music, chord and text fonts independently. Add more fonts.
  • Support editing and saving named styles.
  • Live update of preview reflecting chosen settings.
  • Fixes to VocalEasel import.
1.8.2r1
  • Fix MusicXML representation of chord qualities.
  • Fix display of repeats upon entry.
  • Fix clicking on slurs and ties.
1.8.1r1
  • Fix groove selection
1.8.0r1
  • Support storing multiple variations of a song (e.g. verse/chorus, different transpositions, etc) in the same folder.
  • Support renaming and deleting songs from the home page.
1.7.0r1
  • Fix uploads of song titles with accented characters to imgbb and DeviantArt.
  • Fix representation of dim7 chords in Lilypond.
  • Upgrade to latest Vapor, Swift 5.5, and Python 3.
  • Implement new, arguably improved tuple editing model.
  • Fix SVG validation errors.
1.6.0r2
  • Fix lyric editing bugs introduced by overly optimistic caching.
1.6.0r1
  • Implement benchmarking infrastructure.
  • Improve performance in multiple ways
  • Fix several serious thread and memory leaks.
  • Refine undo mechanism.
1.5.2r1
  • Tweak control scheme for slurs, ties, and tuplets.
1.5.1r1
  • Bug fixes.
1.5.0r1
  • Upgrade to Vapor 4. This should not be user visible, apart from possibly slightly improved performance.
  • Added automatic test suites for multiple browsers, run with Selenium
1.4.0r1
  • New storage options: Added Box and Nextcloud/Owncloud as storage alternatives to Dropbox.
  • New output formats: (A)PNG, SVG, WAV, MP3.
  • Sharing options:
    • Image sharing via DeviantArt, imgbb, and Imgur.
    • Audio sharing via 4shared and SndUp.
1.3.0r1
  • Implement PDF formatting options (paper size, font, padding, etc)
  • Numerous bug fixes, including browser compatibility issues.
1.2.2r1
  • Fix groove selection dialog.
  • Fix syllable placement and repeat barlines in lilypond output.
1.2.1r1
  • Revise editing controls for a more efficient work flow. A single click (or lowercase keyboard shortcut) will only change modes for the next click and revert to note mode afterward. A double click or uppercase keyboard shortcut will change modes persistently, as before.
  • Implement keyboard shortcuts for menu items.
  • Implement N.C. symbol.
  • Implement 2:1 and 4:1 splits for editing short notes.
1.2.0r2
  • Fix some egregious bugs.
1.2.0r1
  • Maintain song state across server reboots, so upgrades should be mostly transparent to users.
  • Improve error reporting.
  • Implement cookie notice.
  • Add performance instrumentation.
1.1.1r1
  • Update documentation to point to support resources.
  • Enable compressed HTTP requests, which should vastly reduce the amount of data transmitted.
  • Implement coda, segno, and rehearsal marks.
  • Use proper bar lines at the end, and at section boundaries.
  • Implement playback controls: fast forward, rewind, slow down, rate change.
1.1r1
  • Upgraded to Swift 5
  • Added rudimentary manual
  • Implemented groove picker
  • Numerous bug fixes
1.0r1
  • First release of a minimal viable site