This commit is contained in:
2025-12-29 01:11:45 -06:00
parent 4c6ec3a019
commit fb370b08eb
5 changed files with 8 additions and 8 deletions

View File

@@ -5,10 +5,11 @@
MidiController::MidiController(NoteQueue& queue) : noteQueue_(queue) {
try {
midiIn_ = std::make_unique<RtMidiIn>();
midiIn_->ignoreTypes(false, false, false);
midiIn_->ignoreTypes(false, true, false);
} catch (RtMidiError& e) {
std::cerr << "RtMidi init failed: " << e.getMessage() << std::endl;
}
}
MidiController::~MidiController() {
@@ -72,7 +73,4 @@ void MidiController::handleMessage(const std::vector<unsigned char>& msg) {
0.0f
});
}
// to have a peak :)
std::cout << msg[0] << std::endl;
}

View File

@@ -75,12 +75,12 @@ constexpr std::array<ParamDefault, static_cast<size_t>(ParamId::Count)> PARAM_DE
{ 0.05f, 0.0f, 2.0f}, // FilterCutoffEnvA
{ 0.05f, 0.0f, 2.0f}, // FilterCutoffEnvD
{ 2.0f, 0.0f, 1.0f}, // FilterCutoffEnvS
{ 0.05f, 0.0f, 2.0f}, // FilterCutoffEnvR
{ 0.08f, 0.0f, 2.0f}, // FilterCutoffEnvR
{ 1.414f, 0.0f, 8.0f}, // FilterResonanceDepth
{ 0.05f, 0.0f, 2.0f}, // FilterResonanceEnvA
{ 0.05f, 0.0f, 2.0f}, // FilterResonanceEnvD
{ 0.5f, 0.0f, 1.0f}, // FilterResonanceEnvS
{ 0.05f, 0.0f, 2.0f}, // FilterResonanceEnvR
{ 0.10f, 0.0f, 2.0f}, // FilterResonanceEnvR
}};
constexpr size_t PARAM_COUNT = static_cast<size_t>(ParamId::Count);

View File

@@ -41,7 +41,7 @@ private:
RtAudio audio_; // audio device
// TODO: id like a yml config file or something for these
uint32_t sampleRate_ = 44100;
uint32_t bufferFrames_ = 256; // time per buffer = BF/SR (256/44100 = 5.8ms)
uint32_t bufferFrames_ = 128; // time per buffer = BF/SR (256/44100 = 5.8ms)
uint32_t channels_ = 2; // stereo
};

View File

@@ -51,6 +51,8 @@ MainWindow::MainWindow(QWidget *parent) :
// synth business
audio_->start();
// midi
midi_.openPort(1); // TODO: error check
}
MainWindow::~MainWindow() {