[…]
Is there something like this already out there?
I used to have a program that would let you compose or edit MIDIs in
piano roll format. I don’t remember what it was called, and I can’t
seem to find it anymore. (It was several years ago, and that
computer’s HD ended up dying.)
I’ve seen various things like that for DOS and Win16 back in
my “between Amiga and Linux” Dark Ages…
Any interest in this sort of stuff?
It would be really great if there was something that would let you
compose .IT or S3M files with a simple, intuitive frontend like
that. Tracked music is wonderful. It gives MP3-quality audio at a
fraction of the footprint.
Actually, I was thinking of taking it a step further, by using IFFT
synthesis (very efficient way of implementing additive synthesis,
allowing tens of thousands of oscillators in real time on your
average PC), which can create pretty much any type of sound from very
little data - way more compact than the samples used in IT, S3M etc.
We’re talking a few kB for a full song, in the form of a bzip2
archive containing a MIDI file and instrument definitions.
Audiality/“The Kobe Deluxe Sound Engine” is based on a similar
approach, only using more traditional synthesis methods. ("Standard"
modular synthesis, basically.)
The IXS music format from Gizmozone was similar, but based on FM
synthesis instead of samples, and some tracker music format rather
than MIDI for the music data. Unfortunately, it seems like it’s all
dead and gone, and AFAIK, no editor was ever released. :-/
Music trackers, on the other hand, tend to look like a relic from
the DOS days, and we’ve needed something like this for a long time.
Well, some people like trackers, and I’ve spent quite a bit of time
with them myself - but after moving to sequencers and synths,
trackers are mostly getting on my nerves. I prefer recording "live"
from a MIDI keyboard (which most trackers don’t handle very well, if
at all), and my editing needs are covered fine with piano roll and
event list for the most part.
Needless to say, it would be a whole lot less great if it wasn’t
compatible with established standard formats for tracked music.
There is always the import/export route, but most trackers (and/or
their module formats) have inherent limitations, such as poor note
timing resolution (quantization to rows) and limited control
modulation (one or two generic command columns + volume and pan,
usually).
Personally, I prefer using MIDI files for the music data. Arbitrary
timing for all events, and no practical limits to parameter control.
Oh, and there are loads of various editors and other tools for it.
Maybe not as compact as some tracker pattern data formats (especially
those originating from 8 bit platforms), but there are nice tools
like Bzip2 and 7-zip (LZMA) these days.
Either way, although I’m also planning on writing some sort of serious
sequencer for my own use (with scripting and a command line interface
and other weird stuff sensible people wouldn’t want anyway ;-), what
I have in mind here is more “toy” and less “tool”. Preferably simple
and easy to get started with, but capable of doing serious stuff.
Complexity safely hidden away until you’re really looking for it.
Something you could start out with as a complete beginner at the age
of 5, and eventually use with external synths and modules, before you
take the leap into the professional audio sequencer jungle.On Wednesday 06 May 2009, Mason Wheeler wrote:
–
//David Olofson - Programmer, Composer, Open Source Advocate
.------- http://olofson.net - Games, SDL examples -------.
| http://zeespace.net - 2.5D rendering engine |
| http://audiality.org - Music/audio engine |
| http://eel.olofson.net - Real time scripting |
’-- http://www.reologica.se - Rheology instrumentation --’