in: partial chord as a list of string/fret pairs
out: list of chords as json
- search chords by clicking on a graphical fretboard
chords are displayed as pictures thanks to theophani's styling.
[
{
"instrument": "guitar",
"chord" : "A",
"modifier" : "major",
"url_html" : "http://chordsearch.heroku.com/guitar/e5h5g6D7A7E5--A_major",
"url_json" : "http://chordsearch.heroku.com/guitar/e5h5g6D7A7E5--A_major.json",
"tones" : {
"e": 5,
"b": 5,
"g": 6,
"D": 7,
"A": 7,
"E": 5
}
},
{
// other chord that matches the search request
}
]
- mongodb
- one collection per instrument
- chords are stored as
{ "name": "A major", "e": "5", "b": "5", "g": "6", "D": "7", "A": "7", "E": "5" }
in: audio recording
out: chord as json
- record string samples
- store them on soundcloud
- play a sample for each string (samples must be equally trimmed!)
- make succession speed adjustable
- input of chord tabs (succession of chords)
- users can "like" a chord tab