Begin Comment

  File: rhumba

  Note: I created this for the Cole Porter tune ``I've Got You
    Under My Skin.''. Traditional Latin rhythms generally have
    a full percussion with lots of off-beats, but don't overdo it.
   
   
  Defines:   Rhumba        Nice, smooth easy listening, 4 bar
             RhumbaEnd     4 bar ending, with string scales
             Rhumba1       Repaces sus. strings with piz. arps
	
  Author: Bob van der Poel

End

/////////////////////////////////////////
/////// Instrument patterns


Begin Drum Define
	D1     1 0 90 @
	D2     2 0 90 @
	D3     3 0 90 @
	D4     4 0 90 @
	D1+    1.5 0 90 @
	D13    D1 * 2
	D1234  D1 * 4
	D12+4  1 0 90 ; 2.5 0 90; 4 0 90 @
	D13+   1 0 90 ; 3.5 0 90 @
	D1+3+  1.5 0 90 ; 3.5 0 90 @
	D2+4+  2.5 0 90 ; 4.5 0 90 @
	D3+    3.5 0 90 @
	D3+4   D3+ ; 4 0 90 @
	D1+2+3+ D1+3+; 2.5 0 90 @
	
	D8     D1 * 8


End

Begin Chord Define
	P1           1 4 90 ; 4   4 76 @
	P2           P1     ; 2   4 90 ; 3.5 8 80; 4.5 8 80 @
	P3           2 4 90 ; 3.5 8 80 ; 4.5 8 72 @
	P4           P1     ; 2 4 80 @

	S1           1 1 90 0 90 0 @    // for sustained strings
	S2           S1 * 2	        // note than only root/5 are on
End

Begin Walk Define
	W1           1 4 85 ; 2.5 4 88 ; 4 4 80  @ 
	W2           W1 ; 4.5 8 77 @ 
End

Begin Scale Define
	Scale        1 1 90 @
	Scale2       Scale * 2
	Scale4       Scale * 4
	Scale8       Scale * 8
	Scale16      Scale * 16
End

Begin Bass Define
	B1           1 4 0 80 ; 2.5 4 2 70 ; 4 4 0 70 @
	B13          1 4 0 90 ; 3 4 2 80 @
End

Begin Arpeggio Define
	A1       1 1 100 @
	A4       A1 * 4 
	A8       A1 * 8
End

/////////////////////////////////
///////// Rhumba

SeqClear
SeqSize 4

//////// Lots of drum stuff going on, but on
//////// my synth it doesn't sound too busy.

Begin Drum
	Sequence     D12+4 D13+ D1+3+ D1+2+3+
	Tone  Claves
	SeqRnd
	Rvolume 10
	Rtime 2
	Volume ff
End

Begin Drum1
	Sequence     D8 / / D1234
	Tone Maracas
	SeqRnd
	Rvolume 5
	Rtime 2
End
	
Begin Drum2
	Sequence     D4  D3+4
	Tone LowConga
	Rvolume 5
	Rtime 2
	Volume ff
End

Begin Drum3
	Sequence      D3             D3+        /  z
	Tone          OpenHighConga  OpenHiHat  /  /
	SeqRnd
	Rvolume 5
	Rtime 2
End

Begin Drum4
	Sequence     D2 D1+
	Tone MuteHighConga
	Rvolume 5
	Rtime 2
End

Begin Drum5
	Sequence     D3        D2+4+
	Tone         LowBongo  HighBongo
	Rvolume 5
	Rtime 2
End


Begin Drum6
	Sequence     D8
	Tone  ClosedHiHat
	Rvolume 5
	Rtime 2
End

/////// Main chording is the piano

Begin Chord
	Sequence	P1	P2	P3	P4
	SeqRnd
	Voice Piano2
	Articulate 90
	Volume mf
End


//////// Sustanined strings in the background. Remember that
//////// S2 only defines root/third, but the inversions force
//////// other notes from the chords.

Begin Chord1
	Sequence	S2
	SeqRnd
	Invert 		0	1	-1 	2
	Voice SlowStrings
	Articulate 99
	Volume mp
	Octave 5
End

//////// The walk and bass alternate bars. Gives a nice feeling.

Begin Walk
	Sequence	W1	z	W2	z
	Voice FretLessBass
	Articulate 60
	Octave 3
End

Begin Bass
	Sequence	z	B1	z	B1
	Voice FretLessBass
	Articulate 60
	Octave 3
End

DefGroove Rhumba

///////////////////////////
// RhumbaEnd
// Just add a string run to the basic rhumba

Groove Rhumba
Chord1 SeqClear

Begin Scale
	Sequence  Scale16 Scale2 Scale8 Scale2
	Voice SlowStrings
	Articulate 99
	Volume ff
	Octave 5
	Direction Both
End

DefGroove RhumbaEnd


////////////////////////////
//  Rhumba1
// This builds on the Rhumba. Take out the sustained strings
// and add in pizzicato arpeggios.

Groove Rhumba

Chord1 SeqClear

Begin Arpeggio
	Sequence    A4  A8  A4  A8
	Invert      0   0   1   2
	SeqRnd
	Voice PizzicatoString
	Articulate 99
	Octave 5
	Volume fff
	Rvolume 10
	Rskip  30
End

DefGroove Rhumba1


