Browse Source

Add 'Clear' button

for clearing stuff in the sequencer
main
heck 7 months ago
parent
commit
fd63c9c9b4
  1. 3
      src/globals.hh
  2. 2
      src/main_perkons.cc

3
src/globals.hh

@ -12,7 +12,7 @@ namespace Heck {
namespace Constants { namespace Constants {
namespace Hardware { namespace Hardware {
constexpr int PIN_BUTTON_RECORD = 28; constexpr int PIN_BUTTON_RECORD = 28;
constexpr int PIN_BUTTON_CLEAR = 27;
} }
constexpr int BUFFERSIZE = 4; constexpr int BUFFERSIZE = 4;
@ -58,6 +58,7 @@ namespace Heck {
//Hardware //Hardware
extern ld::DaisySeed hw; extern ld::DaisySeed hw;
extern ld::Switch but_rec; extern ld::Switch but_rec;
extern ld::Switch but_clear;
} // namespace Heck } // namespace Heck

2
src/main_perkons.cc

@ -21,6 +21,7 @@ namespace Heck {
// ============================================================================================= // =============================================================================================
ld::DaisySeed hw{}; ld::DaisySeed hw{};
ld::Switch but_rec{}; ld::Switch but_rec{};
ld::Switch but_clear{};
static ld::MidiUartHandler midi{}; static ld::MidiUartHandler midi{};
static ld::FIFO<ld::MidiEvent, 128> event_log{}; static ld::FIFO<ld::MidiEvent, 128> event_log{};
@ -201,6 +202,7 @@ namespace Heck {
hw.StartLog(Constants::Developer::LOG_BLOCKS_BOOT); hw.StartLog(Constants::Developer::LOG_BLOCKS_BOOT);
but_rec.Init(hw.GetPin(Constants::Hardware::PIN_BUTTON_RECORD), 0); but_rec.Init(hw.GetPin(Constants::Hardware::PIN_BUTTON_RECORD), 0);
but_clear.Init(hw.GetPin(Constants::Hardware::PIN_BUTTON_CLEAR), 0);
hw.PrintLine("Setting Blocksize: %i", Constants::BUFFERSIZE); hw.PrintLine("Setting Blocksize: %i", Constants::BUFFERSIZE);
hw.SetAudioBlockSize(Constants::BUFFERSIZE); hw.SetAudioBlockSize(Constants::BUFFERSIZE);

Loading…
Cancel
Save