Friday, February 13, 2009

LISP, C#, and MIDI

So there are a few things of note (haha) that I have been looking up. For starters, I'll begin with XML for MIDI as well as tones and the like. On wikipedia I've found a piano scale that has a listing of the mhz in a chart, so being able to define (for instance) a song definition to convert over to the MIDI format would be a lil' bit easier. We'll see tho.

Next on the agenda, is actually getting down the byte-code format for MIDI itself. I'm totally flabberghasted that there isn't an already pre-built opensource creator -- but I see that as a challenge to rolling my own. I'd probably want to set up an SVN server at home just to sync it up between work and elsewhere. That is going to be a pain just due to the fact that I can't even get samba working.

>:(

Having alotta prerequisites does not make for getting a project done. Maybe I should just git 'er done and not fret the speedbumps.

Meh.

On the topic of the MIDI generation, the other snag is LISP -- in particular, ANSI LISP. I don't know it, and sorta get the concepts. I'm guessing it is more optimised than an XML/bTree setup, since it has been around for quite a while and has a very specialised application for AI. Only thing I am curious about is in the SETQ the definitions are statically set (50/50, 34/33/33, etc.) and I want to have something akin to a neural network assign these values in a fuzzy manner -- such as floating points between 0 and 1.

I'm not even totally sure that a neural network is built to handle that sort of thinking anyhoo.

Something for later, I s'pose.

No comments:

The Septembers

It's been a pretty stressful last few weeks.  I suppose I should vent a bit about it - I really hate when everything has to be walled aw...