uliska / collaborative-lilypond-editing Goto Github PK
View Code? Open in Web Editor NEWProof-of-concept project on collaborative music editing using LilyPond
Proof-of-concept project on collaborative music editing using LilyPond
What do we do about coding style conventions?
While it seems overly complex to agree upon coding styles for such a small project, this is in general of course very useful.
While not wanting to interfere too much, there are a few things that should be defined especially in the context of git collaboration:
Basic requirement is to have as much as possible in single code lines (for the versioning to work smoothly). I think this is also a good coding convention in general.
So I suggest the following conventions:
This is a set of general coding rules that doesn't interfere with concrete coding preferences.
What do you think?
Of course in bigger projects it would be useful to add further specifications
The default Issue Labels that github offers aren't very suitable for our purpose which seems to differ from software development in this respect.
So we should think about a set of Labels that seem to make sense for us.
I think there are more useful Labels to find.
For now we should agree upon a set, but stay free to add more in later stages of the project.
The project description has practically been agreed upon in an email thread.
It should however be put explicitely in the README file of this github project
Sum up the discussion in #9 (and maybe the referenced email discussion)
Complete the header information.
I'll do this because I'm probably the one who is most 'into' these issues
Next time we'll 'meet' I suggest doing the following:
A and B should work smoothly, C could cause conflicts ...
Complete the entering of the vocal line.
Please switch to heidenroeslein.ly and edit in the respective variable in the master file.
I suggest putting stanzas 2 and 3 in separate markup blocks at the end of the score.
Enter the music of piano left hand (directly into heidenroeslein.ly)
The vocal line and the lyrics have severe typos ATM ;-)
Enter the (very few) piano-centered dynamics.
To be able to do so the assignee has to adapt the \score block and also add a variable definition.
Bars 1 to 4 of the piano left hand are an octave too low.
Enter the music of the Piano right hand (directly into heidenroeslein.ly)
A 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.