stepper motor library reference words

Hello,

I am trying to use the stepper library to control a Vellemen VMA401 bi-polar stepper motor
controlled by a ULN2003 driver board. The code I was given as an example does not 1)match the steps given by the specs I.E 64 steps for one revolution 2) the speed does not match the RPM define 3) the negative number in steps does not reverse the stepper motor. Thank you for any tips!!

/*---------------------------------------------
February 13, 2017   Project for Daniel's lamp
Using an Arduino Uno to control a Velleman VMA401 bi-polar stepper motor
controlled by a ULN2003 driver board. 
----------------------------------------------*/

#include <Stepper.h> //include the function library
#define STEPS 64 // 64 steps per rev
Stepper stepper1(STEPS, 8, 9, 10, 11); //create the stepper1
void setup() 
{
 Serial.begin(9600);      // initialize serial communication:  
}
void loop() 
{ 
  stepper1.setSpeed(10); //set speed to 10 rpm
  stepper1.step(64); //move 360 deg one direction
  delay(1000); //pause for effect
  stepper1.step(-64); //move 360 deg in the other direction
  delay(1000); //pause
}

That motor has a (very nearly) 64:1 reduction gear train so it is more like 4096 steps per revolution of the output shaft. Change #define STEPS 64 // 64 steps per rev to#define STEPS 4096 // 4096 steps per rev and use STEPS and -STEPS in place of 64 and -64 in loop().