And the Tech Continues


Jul 28 2009

It wasn't my intent to have so many posts about customizing lilypond. Eventually I'll get my tools to a usable state and talking about cadence composition itself will take precedence. Until then, it's about the only relevant information to be shared, and I apologize for this.

There's quite a bit of documentation on the web for using, programming and contributing to lilypond, but it's quite hard to wade through. After about 12 hours of reading documentation, experimenting, stumbling upon more documentation, reading through and trying to understand articulate.ly, I finally have accomplished something. It's not enough to where I can start composing hardcore, but it's a start.

I've finally found the stage in the lilypond music generation process where code I write can tweak lilypond's internal music structure and help lilypond generate more complete midi files. I thought I'd find such details in the developer documentation, but I didn't. I found it in the usage documentation, in section 6, which describes the interfaces provided to programmers. I should have known. The developer documentation is for people that are working on lilypond itself, not those that are working with lilypond to generate music. Guess that means I'm a normal user once again.

Why has it taken so long? Because lilypond is composed of tons of code, and good documentation is hard to write. And, of course, I'm new to the specific blend of programming languages and technologies that are used to make lilypond. But that is fine with me, as long as I eventually figure this mess out.

 

blog comments powered by Disqus
Welcome.

Drumline Music

... of a special variety.

Writing drumline music makes me happy. Vacuuming comes close, but is still in second place.



While you're here ...


What do you need?
Your background?
How much would you like to pay?
Level of difficulty?
When do you need it?

Connecty

Get updates via Facebook, Twitter or old-fashioned email.

Email Newsletter

(I won't spam or release your address)