12-polyphonic "chiptune" MIDI synthesizer for LPC1768 (Standalone version)
Dependencies: ClockControl PowerControl mbed
Channels.h
- Committer:
- kayekss
- Date:
- 2014-12-23
- Revision:
- 6:cda45a5e723e
- Parent:
- 0:727737138ac5
File content as of revision 6:cda45a5e723e:
#ifndef CHANNELS_H_ #define CHANNELS_H_ #include <stdint.h> #include "Wavetable.h" class Channels { private: uint8_t volume[16]; uint8_t expression[16]; int16_t pitchBend[16]; Wavetable::wave_t wave[16]; public: Channels(); ~Channels(); void initializeAll(); void setVolume(uint8_t, uint8_t); void setExpression(uint8_t, uint8_t); void setPitchBend(uint8_t, int16_t); void setWave(uint8_t, Wavetable::wave_t); uint8_t getVolume(uint8_t); uint8_t getExpression(uint8_t); int16_t getPitchBend(uint8_t); Wavetable::wave_t getWave(uint8_t); }; #endif