blob: b347113d2766594f256d0741fad3d1f94e786c4a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#pragma once
#include <alsa/asoundlib.h>
// 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;
};
|