Revert "Changes to Music.h and Music.cpp"
This reverts commit 8b24803aa2.
This commit is contained in:
@@ -1,30 +1,25 @@
|
||||
//Center
|
||||
//Center two motors control two frequencies. (jb&bv 25Jan13)
|
||||
//uses a variable force (pwm duty)
|
||||
//If it feels like a mountain - pushing away from center, then
|
||||
//reverse the motor leads
|
||||
//reverse the motor leads or the sign of forceA or forceB
|
||||
//or for a quick fix in the code: change if(f < 0) to if (f > 0)
|
||||
|
||||
//#define NUM_OSCILLATORS 3
|
||||
//#include "config.h"
|
||||
#include <Motor.h>
|
||||
#include <Music.h>
|
||||
#include <Midi.h>
|
||||
// notes to me (bv)
|
||||
|
||||
#include "Motor.h"
|
||||
#include "Music.h"
|
||||
|
||||
int posA, posB; // position from analogRead
|
||||
int forceA, forceB; // computed from pos and k
|
||||
int kA = -5; // spring constant
|
||||
int kB = 1; // spring constant
|
||||
int kA = 2; // spring constant
|
||||
int kB = 2; // spring constant
|
||||
//int duty; // pwm duty for Timer1 (range 0 - 1023) 10-bit resolution
|
||||
|
||||
void setup()
|
||||
{
|
||||
MotorA.init();
|
||||
Music.init();
|
||||
Music.setWaveform(1); // only works with 8bit waveforms
|
||||
//Music.setGain2(0);
|
||||
//Music.setGain3(0);
|
||||
Midi.init();
|
||||
Music.init(); // 12-bit sine default (see .cpp file)
|
||||
//Music.setWaveform(0); // only works with 8bit waveforms
|
||||
}
|
||||
|
||||
void loop()
|
||||
@@ -35,18 +30,12 @@ void loop()
|
||||
|
||||
Music.setFrequency1(posA);
|
||||
Music.setFrequency2(posB);
|
||||
//Music.setDetune((posB/8)/5120.0);
|
||||
|
||||
forceA = kA * (512 - posA);
|
||||
forceA = - kA * (512 - posA); // check wiring???
|
||||
forceB = kB * (512 - posB);
|
||||
//duty = abs(force);
|
||||
//duty = min(512, duty);
|
||||
|
||||
MotorA.torque(forceA);
|
||||
MotorA.torque(forceA); // forceA [-512 to +511] ???
|
||||
MotorB.torque(forceB);
|
||||
|
||||
Midi.checkMidi();
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user