Hallo, Steffen Juul hat gesagt: // Steffen Juul wrote:
Ah, ok. It was especially the 'BibTex fashion' that got me curious.
Now i know what you mean by 'fashion'. I think. There is no nesting
in BibTeX for what i know of though.All that blah blah said i think what your write about the structured- ness is a good thing, as it allows for a (BibTeX kinda) way of
handling/doing multi diminutional arrays even with strings as keys.
- Which in a PHP fashion could be like:
Instruments[bass][tb303][cutoff] = 10 Instruments[bass][tb303][cf] = 440 Instruments[drumm] = drummset1
Patterns[p1] = "1 0 0 0 1 0 0 1" Patterns[p2] = "0 0 1 0 0 0 1 0"
Score[bass] = p1 Score[drum] = p2
A nice thing with Lua would/could be that many entries actually could be code. For example one could define harmonic voices in the config file as functions like:
function major7(n) return {n, n + 4, n + 7, n + 10} end
and use this with the instruments:
sax(major7(60))
or
c = major7(60) sax.play(c) trumpet.play(c) c = minor7(62) sax.play(c) ...
I don't know if it makes sense to write a general purpose file loader around this, but I plan to do some examples of this approach.
Frank Barknecht _ ______footils.org__