Browse Source

ditch the 'noexcept'

main
heck 7 months ago
parent
commit
1ab71998bd
  1. 10
      src/instr_kick.cc
  2. 12
      src/instr_kick.hh
  3. 10
      src/instr_noise.cc
  4. 12
      src/instr_noise.hh
  5. 12
      src/perkons_instrument_interface.hh

10
src/instr_kick.cc

@ -35,12 +35,12 @@ namespace Heck {
return; return;
} }
void Kick::ctl(unsigned int ctl_nr, float val) noexcept {} void Kick::ctl(unsigned int ctl_nr, float val) {}
void Kick::switch_mode(unsigned int pos) noexcept {} void Kick::switch_mode(unsigned int pos) {}
void Kick::swtich_variation(unsigned int pos) noexcept {} void Kick::swtich_variation(unsigned int pos) {}
void Kick::switch_filter(unsigned int pos) noexcept {} void Kick::switch_filter(unsigned int pos) {}
float Kick::nextsample() noexcept float Kick::nextsample()
{ {
float kck_env_out = volEnv.Process(); float kck_env_out = volEnv.Process();

12
src/instr_kick.hh

@ -15,13 +15,13 @@ namespace Heck {
public: public:
void init(float samplerate); void init(float samplerate);
void trigger() noexcept override; void trigger() override;
void ctl(unsigned int ctl_nr, float val) noexcept override; void ctl(unsigned int ctl_nr, float val) override;
void switch_mode(unsigned int pos) noexcept override; void switch_mode(unsigned int pos) override;
void swtich_variation(unsigned int pos) noexcept override; void swtich_variation(unsigned int pos) override;
void switch_filter(unsigned int pos) noexcept override; void switch_filter(unsigned int pos) override;
float nextsample() noexcept override; float nextsample() override;
private: private:
dsp::Oscillator osc; dsp::Oscillator osc;

10
src/instr_noise.cc

@ -22,12 +22,12 @@ namespace Heck {
env.Trigger(); env.Trigger();
} }
void Noise::ctl(unsigned int ctl_nr, float val) noexcept {} void Noise::ctl(unsigned int ctl_nr, float val) {}
void Noise::switch_mode(unsigned int pos) noexcept {} void Noise::switch_mode(unsigned int pos) {}
void Noise::swtich_variation(unsigned int pos) noexcept {} void Noise::swtich_variation(unsigned int pos) {}
void Noise::switch_filter(unsigned int pos) noexcept {} void Noise::switch_filter(unsigned int pos) {}
float Noise::nextsample() noexcept float Noise::nextsample()
{ {
float snr_env_out = env.Process(); float snr_env_out = env.Process();
float sig = noise.Process(); float sig = noise.Process();

12
src/instr_noise.hh

@ -15,13 +15,13 @@ namespace Heck {
public: public:
void init(float samplerate); void init(float samplerate);
void trigger() noexcept override; void trigger() override;
void ctl(unsigned int ctl_nr, float val) noexcept override; void ctl(unsigned int ctl_nr, float val) override;
void switch_mode(unsigned int pos) noexcept override; void switch_mode(unsigned int pos) override;
void swtich_variation(unsigned int pos) noexcept override; void swtich_variation(unsigned int pos) override;
void switch_filter(unsigned int pos) noexcept override; void switch_filter(unsigned int pos) override;
float nextsample() noexcept override; float nextsample() override;
private: private:
dsp::WhiteNoise noise; dsp::WhiteNoise noise;

12
src/perkons_instrument_interface.hh

@ -3,17 +3,17 @@
class PerkonsInstrumentInterface { class PerkonsInstrumentInterface {
public: public:
virtual void trigger() noexcept = 0; virtual void trigger() = 0;
// ctl-nr must be 0-5 // ctl-nr must be 0-5
// val must be 0-1 // val must be 0-1
virtual void ctl(unsigned int ctl_nr, float val) noexcept = 0; virtual void ctl(unsigned int ctl_nr, float val) = 0;
// pos must be either 0,1,2 // pos must be either 0,1,2
virtual void switch_mode(unsigned int pos) noexcept = 0; virtual void switch_mode(unsigned int pos) = 0;
virtual void swtich_variation(unsigned int pos) noexcept = 0; virtual void swtich_variation(unsigned int pos) = 0;
virtual void switch_filter(unsigned int pos) noexcept = 0; virtual void switch_filter(unsigned int pos) = 0;
virtual float nextsample() noexcept = 0; virtual float nextsample() = 0;
private: private:
}; };

Loading…
Cancel
Save