12-polyphonic "chiptune" MIDI synthesizer for LPC1768 (Standalone version)
Dependencies: ClockControl PowerControl mbed
Diff: GeminiCore.cpp
- Revision:
- 3:cf57d7031c12
- Parent:
- 2:ca10e33bde0a
- Child:
- 4:b2423ad4b248
--- a/GeminiCore.cpp Wed Nov 12 23:46:31 2014 +0000 +++ b/GeminiCore.cpp Tue Nov 18 17:05:49 2014 +0000 @@ -1,17 +1,15 @@ #include "mbed.h" #include "GeminiCore.h" -uint16_t const GeminiCore::samplingRate = 32000u; - /** Constructor of class GeminiCore */ -GeminiCore::GeminiCore(uint8_t numInstruments) { +GeminiCore::GeminiCore(uint8_t numInstruments, uint16_t samplingRate) { this->numInstruments = numInstruments; // Instantiate instrument list this->instrumentList = new Instrument[numInstruments]; for (uint8_t i = 0; i < numInstruments; i++) { this->instrumentList[i].enable(); - this->instrumentList[i].setSamplingRate(GeminiCore::samplingRate); + this->instrumentList[i].setSamplingRate(samplingRate); this->instrumentList[i].setWave(Wavetable::waveDefList[4]); }