This music was created by the Zel file below. Controlling the wheel precisely is easy with Zel, probably a lot easier than doing it with a MIDI controller. The MP3 was created from the internal Microsoft GS Wavetable Synth.
title [Catnap]
author [ Andrew MacLean ]
marker [Created with Zel]
text [ THIS PIECE HAS PLENTY OF BELLS AND WHISTLES ]
tempo=40 meter 2/2 duration 2 displacement /120
'BRING IN THE GENERAL MIDI PATCHES FROM gm.zel:' include gm.zel
'================== CREATE AND INITIALIZE THE TRACKS ==============
'MACRO TO SET THE TRACKS UP: W0 CLEARS THE WHEEL
set clearTrack
{volume=64 !!64 @@6 setPitchBendRange12 W0 whistle}
track [t_all [ t1 t2 t3 t4 ] Bell1 Bell2 ]
t1 $$1 clearTrack pan=000
t2 $$2 clearTrack pan=040
t3 $$3 clearTrack pan=080
t4 $$4 clearTrack pan=120
Bell1 $$6 @@3 !!120 W0 tubularBells pan=0 volume=60
Bell2 $$7 @@3 !!100 W0 tubularBells pan=127 volume=60
'========================== BELLS =================================
'A MACRO TO SET UP THE ECHO; ALSO ADDS AN EXTRA NOTE AN OCTAVE ABOVE:
'BLOWS "a" UP INTO "a/4a@+1 !-40 a/4a@+1 !-60 a/4a@+1 !-70 a/4a@+1"
set echo
{ ?1/4?1@+1 !-40 ?1/4?1@+1 !-60 ?1/4?1@+1 !-70 ?1/4?1@+1 }
'WE DELAY ONE BELL TRACK TO GIVE THE BOUNCING EFFECT:
Bell1 {echo,a,g,a,f,a,g,a,a,g,a,f,a,g,a,a0.5}
Bell2 1/8 {echo,a,g,a,f,a,g,a,a,g,a,f,a,g,a,a0.5}
'========================= WHISTLES ==============================
set ko {patch 55 !!127}
'EACH WHISTLE TRACK IS A THREE NOTE CHORD, MANIPULATED BY THE WHEEL
'WE USE A DIFFERENT SLIDE TIME FOR EACH TRACK
t1 a14.5@a@@ 0 @+1 aw180bwawfwCwbwa awbwawfwawbwA. ko AA@4$10
t2 e14.5e@@ 0 @+1 Ew160GwEwAwFwDwE EwDwEwAwEwDwE. ko EA@4$10
t3 a14.5@a@@ 0 aw120ewAwfwawbwFwawbwawFwawbwa. ko aA@4$10
t4 c14.5c@ 0 @+1 Cw080EwCwCwDwFwC CwEwCwCwDwFwC. ko cA@4$10
'VOLUME CONTROL, STARTS QUIET BECOMING LOUDER, THEN QUIETER, THEN...
t_all |1 volume =20 6+50 8.5-20 =127