NAME
MIDI::Simple::Drummer::Rudiments
VERSION
version 0.03
SYNOPSIS
use MIDI::Simple::Drummer::Rudiments;
my $d = MIDI::Simple::Drummer::Rudiments->new;
$d->count_in;
$d->beat(-name => 1) for 1 .. $d->phrases;
$d->write('single_stroke_roll.mid');
DESCRIPTION
This package contains rudiment patterns.
NAME
MIDI::Simple::Drummer::Rudiments - Drum rudiments
METHODS
I. Roll Rudiments
A. Single Stroke Rudiments
1. Single Stroke Roll
2. Single Stroke Four
3. Single Stroke Seven
B. Multiple Bounce Rudiments
4. Multiple Bounce Roll
TODO: Not yet implemented...
5. Triple Stroke Roll
C. Double Stroke Rudiments
6. Double Stroke Open Roll
7. Five Stroke Roll
8. Six Stroke Roll
9. Seven Stroke Roll
10. Nine Stroke Roll
11. Ten Stroke Roll
12. Eleven Stroke Roll
13. Thirteen Stroke Roll
14. Fifteen Stroke Roll
15. Seventeen Stroke Roll
II. Diddle Rudiments
16. Single Paradiddle
17. Double Paradiddle
18. Triple Paradiddle
19. Paradiddle-Diddle
III. Flam Rudiments
20. Flam
21. Flam Accent
22. Flam Tap
23. Flamacue
24. Flam Paradiddle
25. Flammed Mill
26. Flam Paradiddle-Diddle
27. Pataflafla
28. Swiss Army Triplet
29. Inverted Flam Tap
30. Flam Drag
IV. Drag Rudiments
31. Drag
32. Single Drag Tap
33. Double Drag Tap
34. Lesson 25 (Two and Three)
35. Single Dragadiddle
36. Drag Paradiddle #1
37. Drag Paradiddle #2
38. Single Ratamacue
39. Double Ratamacue
40. Triple Ratamacue
pan_left() pan_center() pan_right()
$d->pan_left($width);
$d->pan_center();
$d->pan_right($width);
Convenience methods to pan in different directions.
alternate_pan()
$d->alternate_pan();
$d->alternate_pan($direction);
$d->alternate_pan($direction, $width);
Pan the stereo balance by an amount.
The pan direction is 0 for left (the default) and 1 for right.
The width can be any integer between 1 and 64 (the default). A width of 64 means "stereo pan 100% left/right."
TO DO
Tempo increase-decrease
With and without metronome
Straight or swing time
Touch velocity
SEE ALSO
MIDI::Simple::Drummer, the eg/ and t/ test scripts.
http://en.wikipedia.org/wiki/Drum_rudiment
http://www.vicfirth.com/education/rudiments.php
AUTHOR
Gene Boggs <gene@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2013 by Gene Boggs.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.