Browse Source

make typealiases global in types.hh (and remove all the superflous ones)

main
heck 9 months ago
parent
commit
85afddf5f4
  1. 3
      src/instr_bd2.hh
  2. 3
      src/instr_fm.hh
  3. 3
      src/instr_grainlet.hh
  4. 3
      src/instr_hihat.hh
  5. 3
      src/instr_kick.hh
  6. 3
      src/instr_noise.hh
  7. 3
      src/instr_zosc.hh
  8. 31
      src/main_perkons.cc
  9. 2
      src/types.hh
  10. 44
      src/utils.cc
  11. 4
      src/utils.hh

3
src/instr_bd2.hh

@ -5,9 +5,6 @@
#include "daisy_seed.h" #include "daisy_seed.h"
#include "daisysp.h" #include "daisysp.h"
namespace ld = daisy;
namespace dsp = daisysp;
namespace Heck { namespace Heck {
namespace Instrument { namespace Instrument {

3
src/instr_fm.hh

@ -5,9 +5,6 @@
#include "daisy_seed.h" #include "daisy_seed.h"
#include "daisysp.h" #include "daisysp.h"
namespace ld = daisy;
namespace dsp = daisysp;
namespace Heck { namespace Heck {
namespace Instrument { namespace Instrument {

3
src/instr_grainlet.hh

@ -5,9 +5,6 @@
#include "daisy_seed.h" #include "daisy_seed.h"
#include "daisysp.h" #include "daisysp.h"
namespace ld = daisy;
namespace dsp = daisysp;
namespace Heck { namespace Heck {
namespace Instrument { namespace Instrument {

3
src/instr_hihat.hh

@ -5,9 +5,6 @@
#include "daisy_seed.h" #include "daisy_seed.h"
#include "daisysp.h" #include "daisysp.h"
namespace ld = daisy;
namespace dsp = daisysp;
namespace Heck { namespace Heck {
namespace Instrument { namespace Instrument {

3
src/instr_kick.hh

@ -5,9 +5,6 @@
#include "daisy_seed.h" #include "daisy_seed.h"
#include "daisysp.h" #include "daisysp.h"
namespace ld = daisy;
namespace dsp = daisysp;
namespace Heck { namespace Heck {
namespace Instrument { namespace Instrument {

3
src/instr_noise.hh

@ -5,9 +5,6 @@
#include "daisy_seed.h" #include "daisy_seed.h"
#include "daisysp.h" #include "daisysp.h"
namespace ld = daisy;
namespace dsp = daisysp;
namespace Heck { namespace Heck {
namespace Instrument { namespace Instrument {

3
src/instr_zosc.hh

@ -5,9 +5,6 @@
#include "daisy_seed.h" #include "daisy_seed.h"
#include "daisysp.h" #include "daisysp.h"
namespace ld = daisy;
namespace dsp = daisysp;
namespace Heck { namespace Heck {
namespace Instrument { namespace Instrument {

31
src/main_perkons.cc

@ -15,9 +15,6 @@
#include "instr_hihat.hh" #include "instr_hihat.hh"
#include "instr_zosc.hh" #include "instr_zosc.hh"
namespace ld = daisy;
namespace dsp = daisysp;
namespace Heck { namespace Heck {
namespace State { namespace State {
bool record_mode{ false }; bool record_mode{ false };
@ -75,35 +72,35 @@ namespace Heck {
hw.PrintLine("Setting Samplerate: %i", Constants::SAMPLERATE); hw.PrintLine("Setting Samplerate: %i", Constants::SAMPLERATE);
switch (Constants::SAMPLERATE) { switch (Constants::SAMPLERATE) {
case 8000: case 8000:
hw.SetAudioSampleRate(daisy::SaiHandle::Config::SampleRate::SAI_8KHZ); hw.SetAudioSampleRate(ld::SaiHandle::Config::SampleRate::SAI_8KHZ);
break; break;
case 16000: case 16000:
hw.SetAudioSampleRate(daisy::SaiHandle::Config::SampleRate::SAI_16KHZ); hw.SetAudioSampleRate(ld::SaiHandle::Config::SampleRate::SAI_16KHZ);
break; break;
case 32000: case 32000:
hw.SetAudioSampleRate(daisy::SaiHandle::Config::SampleRate::SAI_32KHZ); hw.SetAudioSampleRate(ld::SaiHandle::Config::SampleRate::SAI_32KHZ);
break; break;
case 48000: case 48000:
hw.SetAudioSampleRate(daisy::SaiHandle::Config::SampleRate::SAI_48KHZ); hw.SetAudioSampleRate(ld::SaiHandle::Config::SampleRate::SAI_48KHZ);
break; break;
case 96000: case 96000:
hw.SetAudioSampleRate(daisy::SaiHandle::Config::SampleRate::SAI_48KHZ); hw.SetAudioSampleRate(ld::SaiHandle::Config::SampleRate::SAI_48KHZ);
break; break;
default: default:
hw.PrintLine("Samplerate not supported, fallback to 48000"); hw.PrintLine("Samplerate not supported, fallback to 48000");
hw.SetAudioSampleRate(daisy::SaiHandle::Config::SampleRate::SAI_48KHZ); hw.SetAudioSampleRate(ld::SaiHandle::Config::SampleRate::SAI_48KHZ);
break; break;
} }
hw.PrintLine("Initializing MIDI"); hw.PrintLine("Initializing MIDI");
ld::MidiUartHandler::Config midi_config{}; ld::MidiUartHandler::Config midi_config{};
midi.Init(midi_config); midi.Init(midi_config);
midi.realtime_callback = &midi_realtime_handler; // midi.realtime_callback = &midi_realtime_handler;
init_tracks(); init_tracks();
hw.PrintLine("Starting MIDI Receive"); hw.PrintLine("Starting MIDI Receive");
midi.StartReceive(); midi.StartReceiveRt(&midi_realtime_handler);
midi.Listen(); midi.Listen();
hw.PrintLine("Starting Audio"); hw.PrintLine("Starting Audio");
@ -135,22 +132,22 @@ namespace Heck {
{ {
event_log.PushBack(msg); event_log.PushBack(msg);
switch (msg.srt_type) { switch (msg.srt_type) {
case daisy::TimingClock: case ld::TimingClock:
clock.tick_advance(); clock.tick_advance();
break; break;
case daisy::Start: { case ld::Start: {
sequencer.reset(); sequencer.reset();
clock.reset(); clock.reset();
clock.enable(true); clock.enable(true);
} break; } break;
case daisy::Stop: { case ld::Stop: {
clock.enable(false); clock.enable(false);
clock.reset(); clock.reset();
sequencer.reset(); sequencer.reset();
} break; } break;
case daisy::Reset: case ld::Reset:
break; break;
case daisy::Continue: case ld::Continue:
break; break;
} }
} }
@ -338,7 +335,7 @@ namespace Heck {
char rttype_str[32]; char rttype_str[32];
GetMidiRTTypeAsString(msg, rttype_str); GetMidiRTTypeAsString(msg, rttype_str);
sprintf(outstr, "RT: type: %s\n", rttype_str); sprintf(outstr, "RT: type: %s\n", rttype_str);
if (msg.srt_type != daisy::TimingClock) { if (msg.srt_type != ld::TimingClock) {
hw.PrintLine("%s", outstr); hw.PrintLine("%s", outstr);
} }
} }

2
src/types.hh

@ -2,6 +2,8 @@
#define HECK_DAISY_TYPES_HH #define HECK_DAISY_TYPES_HH
#include <cstdint> #include <cstdint>
#include "daisy_seed.h"
#include "daisysp.h"
namespace Heck { namespace Heck {

44
src/utils.cc

@ -1,40 +1,38 @@
#include "utils.hh" #include "utils.hh"
using namespace daisy;
namespace Heck { namespace Heck {
void GetMidiTypeAsString(MidiEvent& msg, char* str) void GetMidiTypeAsString(ld::MidiEvent& msg, char* str)
{ {
switch (msg.type) { switch (msg.type) {
case NoteOff: case ld::NoteOff:
strcpy(str, "NoteOff"); strcpy(str, "NoteOff");
break; break;
case NoteOn: case ld::NoteOn:
strcpy(str, "NoteOn"); strcpy(str, "NoteOn");
break; break;
case PolyphonicKeyPressure: case ld::PolyphonicKeyPressure:
strcpy(str, "PolyKeyPres."); strcpy(str, "PolyKeyPres.");
break; break;
case ControlChange: case ld::ControlChange:
strcpy(str, "CC"); strcpy(str, "CC");
break; break;
case ProgramChange: case ld::ProgramChange:
strcpy(str, "Prog. Change"); strcpy(str, "Prog. Change");
break; break;
case ChannelPressure: case ld::ChannelPressure:
strcpy(str, "Chn. Pressure"); strcpy(str, "Chn. Pressure");
break; break;
case PitchBend: case ld::PitchBend:
strcpy(str, "PitchBend"); strcpy(str, "PitchBend");
break; break;
case SystemCommon: case ld::SystemCommon:
strcpy(str, "Sys. Common"); strcpy(str, "Sys. Common");
break; break;
case SystemRealTime: case ld::SystemRealTime:
strcpy(str, "Sys. Realtime"); strcpy(str, "Sys. Realtime");
break; break;
case ChannelMode: case ld::ChannelMode:
strcpy(str, "Chn. Mode"); strcpy(str, "Chn. Mode");
break; break;
default: default:
@ -43,34 +41,34 @@ namespace Heck {
} }
} }
void GetMidiRTTypeAsString(MidiEvent& msg, char* str) void GetMidiRTTypeAsString(ld::MidiEvent& msg, char* str)
{ {
switch (msg.srt_type) { switch (msg.srt_type) {
case TimingClock: case ld::TimingClock:
strcpy(str, "TimingClock"); strcpy(str, "TimingClock");
break; break;
case SRTUndefined0: case ld::SRTUndefined0:
strcpy(str, "SRTUndefined0"); strcpy(str, "SRTUndefined0");
break; break;
case Start: case ld::Start:
strcpy(str, "Start"); strcpy(str, "Start");
break; break;
case Continue: case ld::Continue:
strcpy(str, "Continue"); strcpy(str, "Continue");
break; break;
case Stop: case ld::Stop:
strcpy(str, "Stop"); strcpy(str, "Stop");
break; break;
case SRTUndefined1: case ld::SRTUndefined1:
strcpy(str, "SRTUndefined1"); strcpy(str, "SRTUndefined1");
break; break;
case ActiveSensing: case ld::ActiveSensing:
strcpy(str, "ActiveSensing"); strcpy(str, "ActiveSensing");
break; break;
case Reset: case ld::Reset:
strcpy(str, "Reset"); strcpy(str, "Reset");
break; break;
case SystemRealTimeLast: case ld::SystemRealTimeLast:
strcpy(str, "SystemRealTimeLast"); strcpy(str, "SystemRealTimeLast");
break; break;
default: default:

4
src/utils.hh

@ -5,8 +5,8 @@
#include "globals.hh" #include "globals.hh"
namespace Heck { namespace Heck {
void GetMidiTypeAsString(daisy::MidiEvent& msg, char* str); void GetMidiTypeAsString(ld::MidiEvent& msg, char* str);
void GetMidiRTTypeAsString(daisy::MidiEvent& msg, char* str); void GetMidiRTTypeAsString(ld::MidiEvent& msg, char* str);
float scalen_min_max(float val, float min, float max); float scalen_min_max(float val, float min, float max);
float scalen_center_range(float val, float center, float range); float scalen_center_range(float val, float center, float range);

Loading…
Cancel
Save