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

http://www.drumrudiments.com/

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.