tymbalodeon / scores Goto Github PK
View Code? Open in Web Editor NEWLibrary of LilyPond music score files, with a development environment for editing scores and generating output files.
Library of LilyPond music score files, with a development environment for editing scores and generating output files.
^title.
Plus: is it possible to only have update run if the version is out of date?
since you can call just status <composer>
to display the scores matching that composer/artist, should you be able to call just compile <composer>
and have all the matching scores compiled?
Should the piano template use a separate file for upper and lower staves, which seems to be helpful for big scores?
Should it remove the instrument name, which is often omitted in real scores? Or is it better to include with the idea that it's easier to delete something unneeded than to add it in if you can't remember how to do it...
cue.ily
file (or backing.ily
).For some charts, it make sense to have a more detailed transcription of the complete melody with cue parts showing important aspects of the arrangement, but at the same time have a simpler form chart that just shows the sections with chords and number of bars.
This can be done using "\book" blocks in LilyPond.
See: https://lilypond.org/doc/v2.23/Documentation/notation/output-file-names
just status
? For example, sort by Artist (what it does now by default), sort by title, and sort by status?just list
? Is this still necessary? Should just status
replace it?Should the just create
command create a new branch for each score? and just edit
switches to it?
Should there be other just commands for working with git?
For reference/inspiration: ludicrous makefiles
Ideas:
Read about Makefiles in LilyPond here and make appropriate updates for my workflow.
For example:
make create type=chart artist=beatles name=eleanor-rigby
would create charts/beatles/eleanor-rigby
directory and eleanor-rigby.ly
, eleanor-rigby-melody.ily
, and eleanor-rigyb-chords.ily
inside of that. It would also include the version number and basic setup inside the lilypond files.
Should scores still be separated into "charts," "scores," "transcriptions," and "arrangements"? Maybe it's better to have things be flatter and more consistent. For example, all scores go in scores//<title>, where is either the composer or the band or the soloist for a transcription (the entity one is most likely to think of as the identifier for the score). A transcription of a solo over a standard goes under the soloist's name, but a chart for the tune goes under the composer's name, etc...
String and path commands from just might be more readable than zsh:
https://github.com/casey/just#string-manipulation
Prefer these when available?
Currently just list
shows only pdfs. Maybe it should show all scores in the repo? It can show all titles in title case and whether there is a pdf or it's outdated.
just create chart
will output two pdfs by default. Provide an option to choose 1) melody chart only, 2) chord chart only or 3) both
Instead of looping through the glob and calling watchexec, just choose the first file found in the glob and call watchexec on that, since it doesn't really make sense to do so in a loop.
Figure out the best way to compile a version in letter size and a version in youtube video size. Can this be done with \book? Should they be different output file names?
--lyrics
option to just create
commandA declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.