===================
Drum Machine v1.18a
===================

Fixes:

== V1.19 (minor update) ===============================================================================
	
	- Sound latency improvments

== V1.18 (minor update) ===============================================================================

	- rewrote most of drumset detection code

	- all input thru DirectInput, no matter which set is used

== V1.175 (minor update) ==============================================================================

	- resolved issue with certain devices being detected as drumsets

== V1.17 ==============================================================================================

	- fixed: some 360 DrumSets weren't recognized correctly

	- Can now disable metronome in record mode (with keyboard spacebar)


== V1.16 ==============================================================================================

	- record mode doesn't start recording until you hit your first note
	
	- recognizes your PS3 or 360 drumset upon start up 

	- PS3 mappings

	- should ignore any other controllers plugged in at the same time (like a wired 360 controller)

	- added a metronome
	   * automatic in record mode
	   * press space to enable in free play mode
	   * up/down on keyboard increase/decrease tempo

-------------------------------------------------------------------------------------------------------
Watch for updates at www.andrewrudson.com!

-- USAGE LICENSE --------------------------------------------------------------------------------

THIS IS FREE SOFTWARE. YOU ARE FREE TO DISTRIBUTE THIS SOFTWARE WITH ALL FILES INTACT, AND
UNMODIFIED.

-- Notes ----------------------------------------------------------------------------------------


Sharing Your Recordings
-----------------------

You can share your recordings with other people who have DrumMachine. Recordings are saved as .DMR
files. They store the name of the sample file (snare05.wav, kick02.wav, etc.) so the person who's
playing it MUST have those files in their SoundBank. If they don't, DrumMachine will load a random
sample in it's place (and it will probably sound totally wrong). It's best to make demos with the
samples that come with the app, if you're going to share them.


*** WARNING: some of the solutions here will require you to modify the SETTINGS.CFG file. If you
want to restore the defaults, just delete this file, and run Drum Machine. It will recreate it for
you, with the default values. ***

----------------
Troubleshooting
----------------

- FALSE HITS AND MISSED HITS -

The drumset has some hardware issues which prevent it from detecting hits in quick succession (fast
16th or 32nd notes). I've attempted to compensate for this by introducing a delay between when it
polls input from the pads. The default is 90 (milliseconds), but you can open settings.cfg and
change g_hitDelayThreshold to whatever you want. Each drum is different so try playing with this
value, but be subtle. Raising drastically will cause it to miss a lot of hits, and lowering it too
much will introduce too many "false hits".

Aside from changing this value, the only thing you can really do is see if EA will give you a
replacement. I do not recommend modding your drum set, as you might void your warranty.


- INPUT -

If you are having input issues, you can try using Direct Input (Drum Machine uses XInput by default).
Add the following line to settings.cfg:

g_useDirectInput = 1

Also, make sure that your drum kit is actually recognized by Windows. Go into
Control Panel -> Game Controllers. Try hitting the drum pads, and see if it's detecting them. If not,
you might have to go here: http://www.dxprog.com/entry/rock-band-drums-on-windows/


- SOUND LATENCY -

It's difficult to completely remove all latency in the sound. However, if you are adding your own
samples, make sure that the sample sounds do not have *ANY* delays or silence in them at the beginning.
When using them on the pads, even the smallest delay could make for a pretty laggy drumming experience.


- VIDEO -

If you have an older computer or video card, you can disable the high quality graphics features by
opening settings.cfg, and setting g_noShaders = 0 and if that still doesn't help try reducing
g_textureFilterMode to 2 or 1.

You can also try reducing the screen/window size using g_screenWidth and g_screenHeight.


-------------------------------------------------------------------------------------------------------

- Special Thanks -

Marissa Potts
Graham Smith
Paul Glinker
Shawna Glinker


Special thanks:

Marissa Potts
Graham Smith
Paul Glinker
Shawna Glinker

Extra Thanks:

Scott Lawrence (icon)
Aaron Jaggers (PS3 testing)
"Drum" (PS3 testing)
"Doc" (testing, and for sending equipment)

