Music
My first piano lesson was the day before my fifth birthday. I often combine computers and music, like in my live performance software KeyMaster. That program stems from an older program I wrote with the same name that I originally wrote on the Commodore 64 and used on stage for years. I later ported it to the Atari ST, rewrote it for the now-defunct BeOS, and wrote a Ruby version called PatchMaster.
Currently, I play keyboards in Ellis Island, a cover band based in Connecticut. Check out our Spring 20204 demo video contains eight 30-second snippets.
I played in bands from circa 1975 to January 1993, went on a hiatus, and started playing out again in 2013. Over the years, I’ve played everything from progressive rock to dance pop to electric jazz and R&B; covers and originals.
I write different kinds of stuff. Most of it is funk/dance/pop, but I also dabble in orchestral styles, Sondheim-esque pieces, game show themes, thirty-second newsroom background music, and whatever else tickles my fancy.
Aside from the typeset pieces below and the sequencer and MIDI files of the music I’ve done on my own, I have thrown a few things up on Soundcloud for the fun of it — none of it production quality. Out of all of the original songs we did in the late ‘80’s, I only have one crappy cassette of a bunch of works-in-progress . It’s dated but really good stuff. The sound quality is horrendous. Also, the tape broke so I’ll need to repair it one day and digitize it.
My MIDI reference has moved here. It’s not a tutorial. Rather, it is intended as a quick overview and a reference guide.
Compositions
Here are three pieces I composed that I’ve typeset using LilyPond.
- Equal Rites Main Theme
- Equal Rites Number 3
- Recording is called At Sea on Soundcloud
- Mosquito Bite Rag
Here are a few of the other songs on my SoundCloud page:
- Delicate from Equal Rites
- No Fences (draft)
- Solar Power (draft)
Equipment Collection
Here’s what my home “studio” looks like in 2023. Since then, the Iridium has been replaced with a 3rd Wave. When I play live I take the Kronos and the Hydrasynth.
Here’s the schematic for my home studio and my live rig.
Equipment List
- Korg Kronos LS 88
- ASM Hydrasynth Deluxe
- Groove Synthesis 3rd Wave
- Korg Wavestation
- A big honking seven-foot rack, affectionately called the “Think Tank”.
Most of the equipment in it was originally mounted in a homemade, rolling,
chest-high rack of the same name, along with a Commodore 64 running my own
real time MIDI performance software.
- Kurzweil K2000RS (R = rackmount, S = sampling), the rackmount version of this
- Mackie LM-3204 mixer
- Emagic AMT8 MIDI interface
- Korg DRV-2000 digital reverb
- Crest Audio FA901 power amp
- Two rack-mount power strips
- Custom patch bay with 12 1/2”, 6 MIDI, 4 XLR, 2 1/2” TRS
- Sedna 13 port rack mount USB hub
- Akai ME10D MIDI “digital delay” (echoes MIDI data, optionally transposing it up/down one octave)
- Yamaha MV802 mixer, which used to be in the Think Tank. It’s a backup stage submixer, so it’s in a two-space rack gig bag.
- Things with strings:
- Fender Stratocaster
- Yamaha FG830 Acoustic Guitar
- Ibanez SR505 5-string bass
- Chapman Stick, 12-string Grand Stick with 5 bass, 7 treble strings; classic tuning
- Behringer U-PHORIA UMC404HD audio interface
- M-Audio MIDISPORT 4x4 Anniversary Edition 4-in/4-out USB MIDI Interface
- Radial Key Largo keyboard mixer, USB interface, and performance pedal
- ART SPLITMix4 passive splitter/mixer
- MEE Audio MX2 in-ear monitors
- Xviv U4 in-ear wireless system
- iPad on which I run Midiflow and BandHelper (more info below)
- Apple MacBook Pro laptop
- Moog Etherwave Theremin
-
Akai MPD32 USB/MIDI pad controller
- Speakers:
- A pair of Mackie CR-X5 powered monitors
- JBL EON 515XT powered speaker
- Mackie SRM150 150W 5.25 inch powered speaker
- OAP T-122B wedge (70 lbs, a pain to carry around)
- Secondhand home-made (by someone else) 12” + horn
- Guitar/Bass Amps:
- Line 6 LowDown LD400 Pro (2x10” + horn)
- Fender Frontman 15R practice amp that I found at the town dump in full working condition
- On-Stage KS7365EJ Pro Heavy-Duty Folding-Z Keyboard stand (two tier)
- Various Ultimate keyboard stands
- An Ultimate speaker stand
- Three empty six-space racks from the olden days of live performance
- Also hanging around
- Yamaha U3 upright piano (in a different room)
- Ukelele
- Mandolin
Live Rig
Here’s what I use when I play live with Ellis Island. Everything here is from the above equipment list. You can see it in action here, though that video was made before I started hooking up the synths with MIDI.
- Korg Kronos, sustain pedal, expression pedal used for volume, switch used for Leslie simulation speed
- ASM Hydrasynth Deluxe, sustain pedal, expression pedal (optional)
- On-Stage stand
- Audio
- Key Largo mixer providing stereo XLR or 1/4” to the house
- MEE Audio MX2 in-ear monitors (IEM)
- Xviv U4 in-ear wireless system
- MIDI
- iPad using an Apple Camera (USB data to Thunderbolt) adapter to connect to a USB hub or a cable (see the next item)
- One of these, depending on my mood
- All USB
- USB cables from the Kronos and the Hydrasynth USB B outputs into the hub
- Hub plugs into the iPad; iPad acts as the hub host
- 5-pin DIN between synths, USB from iPad to Kronos to send prog changes
- All USB
- The iPad is running Midiflow and
BandHelper
- Midiflow routes the MIDI between the Kronos and the Hydrasynth when I’m using the USB hub. I also use it to filter out clock messages in both directions and and modify the velocity curve when going from the Hydrasynth to the Kronos
- BandHelper sends MIDI program changes to the Kronos which is in set list mode
- I have the Kronos combinations for each song send program changes to the Hydrasynth if needed
- Optional / Rare
- Ibanez bass (only for the few gigs where I’ve had to sub for the bass player)
- Line 6 amp for the bass
I’ve dabbled with WIDI (Bluetooth MIDI) but had some latency problems that have got to be caused by the way I was routing things. If I just set up WIDI between the two synths everything works fine, but when I introduce the iPad with Midiflow and BandHelper, there’s a delay when I use the Hydrasynth to play the Kronos. So I don’t do that.
Software List
-
Midiflow for the iPad.
-
REAPER Digital Audio Workstation (DAW).
-
KeyMaster, real-time MIDI performance software that I wrote. The first incarnation was also called KeyMaster. I used that version live from 1986–1993. It was first written for the Commodore 64, later ported to the Atari ST. I half-heartedly started a Macintosh version. The next was the BeOS version, then a Ruby version (PatchMaster), next keymaster_objc, a Mac OS X-only simpler version, and finally the cross-platform GUI version written in C++ using wxWidgets (KeyMaster).
-
Kronut, a set list slot text editor for the Kronos. It’s software I wrote that lets me use my editor (Emacs) to edit single set list slot descriptions and entire set lists.
-
ASM’s Hydrasynth Patch Manager and Firmware Updater (download page)
-
Korg KRONOS Editor (link is to the KRONOS support/downloads page). I’ve had troubles using this editor; the design it uses for edit space / memory is extremely confusing and I’ve more often erased / ruined set lists than successfully edited them.
-
Apple’s MainStage 3 was useful when I play with friends. We used to rent a rehearsal room once a week or so, and though the keyboards are the same in the different rooms we rent it was nice to have the same sounds, splits, transposes, etc. with me on my laptop.
-
MidiPipe MIDI munger.
-
LilyPond for music notation typesetting.
Old Gear
Just for fun, here’s a list of my old gear. I started playing in bands in the late ‘70’s. Here’s what I remember:
- Alesis D4 drum synth
- Alesis HR-16 drum machine
- Alesis SR18 drum machine
- Alesis MMT-8 hardware sequencer
- ASM Hydrasynth Keyboard (49-key)
- Commodore SX-64 running first Moog’s Song Producer software, then my KeyMaster software
- Conn trumpet
- Ensoniq Mirage rack-mount software (load sounds from 3.5" floppies!)
- Farfisa organ
- Fender Rhodes
- Hohner International “electronic piano” (I think it was the International) from the late 1960’s — my first keyboard after my parents’ piano
- Korg wavestate
- Korg CX3 organ
- Korg Kronos 88 X (I sold that and changed to the LS which is much lighter)
- Korg Poly-61
- Korg Delta
- Kurzweil 1000PX
- Kurzweil Midiboard Limited Edition
- Moog Memorymoog Plus
- Moog Song Producer (software + MIDI interface)
- Moog Source
- Opcode Studio 5 MIDI interface
- Roland AXIS-1 strap-on MIDI keyboard
- Roland Juno 106
- Roland MKS-80 SuperJupiter
- Studiologic Sledge 2.0
- Waldorf Iridium 49-key
- Yamaha CP-80 electric grand (it was the singer’s, but I got to use it)
- Yamaha CS-10 mono analog synth
- Yamaha DX7
- Yamaha RX5 drum machine
- Yamaha TX81Z (Two of ‘em. You could set the text to display when they
powered up. I had the two of mine say
Welcome to the
/Think Tank!
)
Band List
Here are the bands and orchestras I’ve played in over the years, in reverse chronological order. Believe me, you’ve never heard of any of them.
- Ellis Island (keyboards, occasional bass)
- Our 2022 demo video
- Miles… (keyboards)
- Uncommon Ground (keyboards)
- Optional Stop (keyboards)
- Boys With Toys (keyboards)
- Shy264 (keyboards)
- Perfect Stranger (keyboards)
- Artisan (keyboards)
- Sinequanon (keyboards)
- Guys and Dolls (conductor and music director, college)
- Camelot (conductor and music director, high school)
- King Lizard Revival Jass Band (trumpet) (“Jass” is an early spelling of “Jazz”)
- Once Again (electric piano, trumpet, high school)
- Just Once (electric piano, trumpet, high school)
- All-State band, orchestra, jazz band in high school; One year, both orchestra (contrabass) and jazz band (electric piano)
- RI Youth Orchestra (contrabass, junior high, high school)
- Central Jr. High and East Providence High School concert and marching bands (trumpet)
- Starfire (electronic piano, junior high)