Files
DrumMachine/synthisizer.h

20 lines
354 B
C++

#pragma once
#include "audioformat.h"
namespace midi { class MidiMessage; }
class Synthisizer
{
public:
void setFrequency(int16_t frequency) { m_frequency = frequency; }
void writeSamples(frame_t *begin, frame_t *end);
void messageReceived(const midi::MidiMessage &message);
private:
int16_t m_frequency{};
double m_phase{};
};