3 ms·
Show HN: Write lead sheets in a Markdown way and transpose in a second
Hey HN,
I'm a software engineer with a passion for playing guitar. (https://ivanhsu.co https://ivanhsu.co)
In the software industry, we use clever plain-text syntaxes like Markdown and Mermaid to handle complex layouts. This lets us focus on the content itself and quickly produce beautifully formatted documents.
Isn't sheet music and chord charts just another form of documentation in the world of music?
That's why I created Cord Land https://cord.land/landing https://cord.land/landing ! It's a website where you can quickly generate lead sheets and draw chord charts using plain text.
Even better, it can automatically transpose songs! Just write in one key, and it can be instantly converted it to any of the other 11 keys you want.
I've implemented a new syntax called Corduroy, an extension of ChordPro syntax specifically designed for guitarists. Besides showing chord names above lyrics, you can also customize chord charts. For example, `%x32o1o%` will automatically draw a C major chord in the first position!
Feel free to try it out here: https://cord.land/landing#playground https://cord.land/landing#playground
For more usage details, please refer to: https://cord.land/tutorial https://cord.land/tutorial
The name "Cord Land" comes from "Cord" and "Chord" being homophones, representing chords.
Let's keep our passion for playing guitar alive, even after work!
Ivan Hsu
- 1attice 1y agoI was relieved to see this was about music; I was going to say that printing using leaded sheets using markdown is unlikely to be RoHS
- ivanhsu 1y agoYes, Chord Land is indeed about music! Hope you enjoy it!
- nixpulvis 1y agoFormatting is pretty broken on iOS safari.
- ivanhsu 1y agoAre you referring to the editor? I haven’t implemented syntax auto-formatting yet.
- camtarn 1y agoReally cool project - I'm always a fan of things which make writing music in plain text easier. It looks pretty bad on Android Chrome, sadly - when a tab block is attached to a word it seems to make a large gap between the first letter of the word and the rest of it. Hope it's an easy fix.
- ivanhsu 1y agoThank you for your response. I've also noticed the spacing issue and am still working on a solution. The space is determined by the width of the chord chart, which I designed to prevent consecutive charts from overlapping. Since this isn't a common issue, I’m considering using absolute positioning to address it.