Browse Source

Extend globals

main
heck 7 months ago
parent
commit
db19e4b847
  1. 74
      src/globals.hh
  2. 2
      src/instr_abstract.hh

74
src/globals.hh

@ -2,33 +2,49 @@
#define HECK_DAISY_GLOBALS_HH #define HECK_DAISY_GLOBALS_HH
#include <cstdint> #include <cstdint>
namespace Constants { #include "daisy_seed.h"
constexpr int BUFFERSIZE = 4; #include "daisysp.h"
constexpr int SAMPLERATE = 48000;
constexpr int TRACK_COUNT = 4; namespace Heck {
namespace ld = daisy;
namespace MIDI_Mapping { namespace dsp = daisysp;
constexpr int TRACK_PITCH = 70;
constexpr int TRACK_DECAY = 71; namespace Constants {
constexpr int TRACK_PARAM1 = 72; constexpr int BUFFERSIZE = 4;
constexpr int TRACK_PARAM2 = 73; constexpr int SAMPLERATE = 48000;
constexpr int TRACK_FILTER = 74; constexpr int TRACK_COUNT = 4;
constexpr int TRACK_DRIVE = 75;
constexpr int TRACK_VOLUME = 76; namespace MIDI_Mapping {
} // namespace MIDI_Mapping constexpr int TRACK_PITCH = 70;
} // namespace Constants constexpr int TRACK_DECAY = 71;
constexpr int TRACK_PARAM1 = 72;
// Types constexpr int TRACK_PARAM2 = 73;
using u8 = uint8_t; constexpr int TRACK_FILTER = 74;
using u16 = uint16_t; constexpr int TRACK_DRIVE = 75;
using u32 = uint32_t; constexpr int TRACK_VOLUME = 76;
using u64 = uint64_t; constexpr int TRACK_MODE1 = 78;
constexpr int TRACK_MODE2 = 79;
using i8 = int8_t; constexpr int TRACK_FILTERMODE = 80;
using i16 = int16_t; } // namespace MIDI_Mapping
using i32 = int32_t; } // namespace Constants
using i64 = int64_t;
// Types
using f32 = float; using u8 = uint8_t;
using f64 = double; using u16 = uint16_t;
using u32 = uint32_t;
using u64 = uint64_t;
using i8 = int8_t;
using i16 = int16_t;
using i32 = int32_t;
using i64 = int64_t;
using f32 = float;
using f64 = double;
//Hardware
extern ld::DaisySeed hw;
} // namespace Heck
#endif #endif

2
src/instr_abstract.hh

@ -5,7 +5,7 @@
namespace Heck { namespace Heck {
namespace Instrument { namespace Instrument {
int samplerate = Constants::SAMPLERATE; static int samplerate = Constants::SAMPLERATE;
class AbstractInstrument { class AbstractInstrument {
public: public:

Loading…
Cancel
Save