2013-05-15 02:55:51 +01:00
|
|
|
|
|
|
|
|
|
|
|
#include "looper.hxx"
|
|
|
|
|
|
|
|
#include "jack.hxx"
|
2013-05-15 04:05:36 +01:00
|
|
|
extern Jack* jack;
|
2013-05-15 02:55:51 +01:00
|
|
|
|
|
|
|
void Looper::setState(State s)
|
|
|
|
{
|
|
|
|
// before update, check if we recording, if so, print info
|
2013-05-15 04:05:36 +01:00
|
|
|
/*
|
2013-05-15 02:55:51 +01:00
|
|
|
if ( state == STATE_RECORDING )
|
|
|
|
{
|
2013-05-15 04:05:36 +01:00
|
|
|
int newBpm = 120;// (lastWrittenSampleIndex / (44100/2) ) * 60;
|
|
|
|
|
2013-05-15 02:55:51 +01:00
|
|
|
cout << "Looper " << track << " ending record: endPoint @ " << lastWrittenSampleIndex
|
|
|
|
<< ". Bpm " << newBpm << " perhaps?" << endl;
|
|
|
|
|
|
|
|
jack->getTimeManager()->setBpm( newBpm );
|
|
|
|
}
|
2013-05-15 04:05:36 +01:00
|
|
|
*/
|
2013-05-15 02:55:51 +01:00
|
|
|
|
|
|
|
// quantize?!
|
2013-05-15 04:20:10 +01:00
|
|
|
state = s;
|
2013-05-15 02:55:51 +01:00
|
|
|
}
|