working-est copy with class-based code. still open loop
Fork of analoghalls6 by
Diff: modulators.cpp
- Revision:
- 7:76d6ceb23e0d
- Parent:
- 6:99ee0ce47fb2
--- a/modulators.cpp Wed Mar 04 15:33:32 2015 +0000 +++ b/modulators.cpp Thu Mar 05 11:02:54 2015 +0000 @@ -2,22 +2,7 @@ #include "meta.h" void SinusoidalModulator::Update(float va, float vb) { - _inverter->va = va; - _inverter->vb = vb; - - _inverter->SetDtcB(va/2.0f + 0.5f); - _inverter->SetDtcC((-va / 2.0f - sqrt(3.0f) / 2.0f * vb)/2.0f + 0.5f); - _inverter->SetDtcA((-va / 2.0f + sqrt(3.0f) / 2.0f * vb)/2.0f + 0.5f); - - - test_DtcB = va; - test_DtcC = -va / 2.0f - sqrt(3.0f) / 2.0f * vb; - test_DtcA = -va / 2.0f + sqrt(3.0f) / 2.0f * vb; - - - /* - _inverter->SetDtcA(1.0f); - _inverter->SetDtcB(0.5f); - _inverter->SetDtcC(1.0f); - */ + _inverter->SetDtcA(va); + _inverter->SetDtcB(vb); + _inverter->SetDtcC(1.0f - va - vb); } \ No newline at end of file