Roll Arranging Software
By Mark Fontana
A virtual round of applause to Stephen Kent Goodman, Robbie Rhodes, Matthew Caulfield, David Wasson, and George Bogatko-- the Wurlitzer 165 MIDI file of "Painting The Town Red, White & Blue" is *excellent*!
I've never heard music like that come out of my Sound Canvas! Long live creative collaboration. I hope we'll be hearing MORE pieces like this from you guys!
On a related note, I will be starting work on my Master's thesis in May. After tossing around several ideas, I've decided to develop a computerized music roll editing system from scratch. I'm looking for suggestions from those of you who have experience in arranging rolls. What do you find especially difficult about using existing sequencing software for this task? What capabilities would you like to see?
Some definite features I plan to include:
- music roll-style display onscreen at all times, occupying about
3/4 of the screen, with selectable levels of vertical (time)
resolution, and 100+ horizontal channels
- support for multiple roll formats (88-note, Ampico, etc.), as well
as support for developing "generic" performances for MIDI-like
devices (PianoDisc, Disklavier)
- step entry and realtime recording modes
- MIDI keyboard controller will be used for data entry; the user
interface will permit common editing maneuvers (eg. add/delete mode
toggle) to be controlled through various pedal combinations (using
extra pedals), allowing the user to keep his hands on the keyboard
most of the time
- velocity adjustment without changing note start/stop times
- capability to drag notes around without changing vel or length
- assistance in creating smooth glissando and tremolo effects,
doubling in multiple octaves, etc.
- ability to import MIDI files or perforator control files
- ability to output to a variety of formats, including MIDI files,
perforator control files, Pianocorder tapes :-)
- prototyping of band organ rolls and simulation of Duo-Art and Ampico
expression models using a GM/GS sound module
- timing resolution specified in ticks/second, with a fixed rate
throughout a roll for easy conversion to other formats; tempo
changes will not change the timing resolution (as with MIDI files)
The platform for this software will be IBM compatibles under MSDOS (spit). I have applied for some funding through Phi Kappa Phi honor society's graduate enrichment award program... wish me luck! The academic aspects of this project will focus on the user interface and its effectiveness.
I hope to complete most of the programming work for this project by December, so that I can have my defense in February 1997 (some of the more obscure features may be added afterwards; I need to concentrate on getting the fundamental editing framework done first). I'll be doing the majority of the work this summer.
As I mentioned earlier, I welcome your suggestions. (Also, if anyone is aware of similar projects already underway, I'd appreciate any references...)
[ Editor's Note:
[ OK, Gang, here's the invitation of the year. Now all we need is
[ someone with a CO2 laser and too much time on their hands...
(Message sent Sun 7 Apr 1996, 07:43:54 GMT, from time zone GMT-0400.)