From 6bf4770e950299da92952f2965cccf86a903fc9f Mon Sep 17 00:00:00 2001 From: Roland Reichwein Date: Fri, 3 Jan 2025 20:17:26 +0100 Subject: Added config --- config.h | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) (limited to 'config.h') diff --git a/config.h b/config.h index b1ee6a4..b347113 100644 --- a/config.h +++ b/config.h @@ -2,11 +2,32 @@ #include -// Config +// Defaults static const int CLICK_NOTE = 37; static const int CLICK_CHANNEL = 4; extern const char *device; // playback device const snd_pcm_sframes_t nframes = 1024; // ~1/44th sec buffer size const unsigned int f_sample = 44100; const int log_lines = 10; +const int default_bpm = 120; +class Config +{ +public: + Config(); + ~Config(); + + int get_midi_channel(); + void set_midi_channel(int channel); + + int get_midi_note(); + void set_midi_note(int note); + + int get_bpm(); + void set_bpm(int bpm); + +private: + int m_midi_channel; + int m_midi_note; + int m_bpm; +}; -- cgit v1.2.3