Import of audio file through the use of a spreadsheet-like interface.
Columns:
[x] Offset (Time from start of track)
Length (=Value; +num; -num) (implied from next note)
[x] Marker Name (Marker Spot; implied end of segment at next marker; *Point marker only)
[x] Lyrics
[x] Note value
Note length (default of time-denominator) (deferred for now)
output tempo change (without note length, this can also be deferred)
[x] Chord (default of "..." which continues previous)
Note that the output file has a sloppy impression of tempo, just like the jam mode and the improvised sources.
We want to provide access to each row while explicitly not requiring crazy TAB operations.
[x] @ Go to location: go to marker name or offset (prompt to create entry if missing)
[x] RET Replay Note: replay this particular note over and over, allowing playback/change of note
[x] Play Audio: Generated(h)/Together p
Add/Subtract/Set Note Length
Add/Subtract/Set Length
[x] Raise/Lower/Set Note Value [/] for in-scale, {/} or chromatic '/, for octave r for rest, ; to sample.
Raise/Lower/Set Output Tempo
[x] c Set chord
Easy way to pause audio while entering lyrics
[x] While the "chord" functionality may be the easiest to ignore, that's also what elevates this from creating sheet music for crapcapella to a real lead sheet.
Import of audio file through the use of a spreadsheet-like interface.
Columns:
Length (=Value; +num; -num)(implied from next note)Note length (default of time-denominator)(deferred for now)output tempo change(without note length, this can also be deferred)Note that the output file has a sloppy impression of tempo, just like the jam mode and the improvised sources.
We want to provide access to each row while explicitly not requiring crazy TAB operations.
[x]
@
Go to location: go to marker name or offset (prompt to create entry if missing)[x]
RET
Replay Note: replay this particular note over and over, allowing playback/change of note[x] Play Audio: Generated(
h
)/Togetherp
Add/Subtract/Set Note LengthAdd/Subtract/Set Length[x] Raise/Lower/Set Note Value
[
/]
for in-scale,{
/}
or chromatic'
/,
for octaver
for rest,;
to sample.Raise/Lower/Set Output Tempo[x]
c
Set chordEasy way to pause audio while entering lyrics[x] While the "chord" functionality may be the easiest to ignore, that's also what elevates this from creating sheet music for crapcapella to a real lead sheet.