Well, for one thing, I think AGI Studio's integration of everything is a bad idea. I think things like the editors and compilers should be separate programs.. like UNIX.. a small tool for everything. That way people wouldn't feel so overwhelmed.. they could just make a small tool and add it to the collection.
Anyway.. so the tools don't work.. Do they almost work? Have you had any success? You've got some songs working in V as I understand it. Is there source available?
---
I had an idea, but I'm still looking into how it would be implemented. The way I'm thinking is something like this:
- a bunch of small tools
- an interactive editor gui thingy that uses these tools together
The tools you would need are:
- agi player
- midi, rol, it, whatever, converters
- compiler (from scripts)
- decompiler (to scripts for editing)
The way I see it, if it's all little pieces like this, it would make it easier to implement the whole thing. People could work on whatever piece they wanted, without having to break something else.
Instead of starting out with an interactive editor.. I was thinking about implementing just a script compiler. You could lay out your songs in a script and compile it into an agi sound later on. That way you could copy/paste, add comments and edit with whatever editor you wanted.
There's a few music compilers out there, I've just discovered but the one which looks tidy and very simple is this language:
ABC
http://www.gre.ac.uk/~c.walshaw/abc/scores are written as letters. Instead of worrying about the length of each note, you just set a tempo at the start of the file:
M:6/8
K:D
dff cee|def gfe|dff cee|dfe dBA|dff cee|def gfe|faf gfe|1 dfe dBA:|2 dfe dcB||
~A3 B3|gfe fdB|AFA B2c|dfe dcB|~A3 ~B3|efe efg|faf gfe|1 dfe dcB:|2 dfe dBA||We could use this language for defining the note channels, and then use a different syntax for the noise channels. I thought a script that looked like this would be great, where the format for the tones/noises will go like this:
tone: freq/note, volume, duration
noise: type, freq/note, volume, duration
# the first channel. the only channel heard on sierra's pc interpreter
tone
250, 5, 10
345, 3, 7
120, 1, 3
# freq counts or notes should be available
tone
M:6/8
dff cee|def gfe|dff cee
noise
# white noise going up in frequency
w, 0, 3, 4
w, 1, 3, 4
w, 2, 3, 4
# periodic noise getting quieter
p, 2, 3, 2
p, 2, 7, 2
p, 2, 14, 2Anyway.. I really would like other people to comment.
- Nick