|
|
@ -35,14 +35,14 @@ namespace Heck { |
|
|
|
Instrument::Grainlet instrument2{}; |
|
|
|
Instrument::HiHat instrument3{}; |
|
|
|
|
|
|
|
std::array<Track, Constants::TRACK_COUNT> tracks; |
|
|
|
std::array<Track, Constants::TRACK_COUNT> tracks{}; |
|
|
|
MidiClock clock{}; |
|
|
|
Sequencer sequencer{}; |
|
|
|
|
|
|
|
// function prototypes
|
|
|
|
void audio_callback(ld::AudioHandle::InputBuffer in, ld::AudioHandle::OutputBuffer out, size_t size); |
|
|
|
|
|
|
|
void midi_realtime_handler(const ld::MidiEvent &msg); |
|
|
|
void midi_realtime_handler(const ld::MidiEvent& msg); |
|
|
|
|
|
|
|
|
|
|
|
void init_tracks() |
|
|
@ -100,7 +100,7 @@ namespace Heck { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
void audio_callback_new(ld::AudioHandle::InputBuffer in, ld::AudioHandle::OutputBuffer out, size_t size) |
|
|
|
void audio_callback(ld::AudioHandle::InputBuffer in, ld::AudioHandle::OutputBuffer out, size_t size) |
|
|
|
{ |
|
|
|
// Output 1
|
|
|
|
{ |
|
|
@ -129,7 +129,7 @@ namespace Heck { |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void midi_realtime_handler(const ld::MidiEvent &msg) |
|
|
|
void midi_realtime_handler(const ld::MidiEvent& msg) |
|
|
|
{ |
|
|
|
event_log.PushBack(msg); |
|
|
|
switch (msg.srt_type) { |
|
|
@ -285,7 +285,6 @@ namespace Heck { |
|
|
|
} break; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
bool but_record_new{ false }; |
|
|
|