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;
}
void Kick::ctl(unsigned int ctl_nr, float val) noexcept {}
void Kick::switch_mode(unsigned int pos) noexcept {}
void Kick::swtich_variation(unsigned int pos) noexcept {}
void Kick::switch_filter(unsigned int pos) noexcept {}
void Kick::ctl(unsigned int ctl_nr, float val) {}
void Kick::switch_mode(unsigned int pos) {}
void Kick::swtich_variation(unsigned int pos) {}
void Kick::switch_filter(unsigned int pos) {}
float Kick::nextsample() noexcept
float Kick::nextsample()
{
float kck_env_out = volEnv.Process();

12
src/instr_kick.hh

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

10
src/instr_noise.cc

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

12
src/instr_noise.hh

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

12
src/perkons_instrument_interface.hh

@ -3,17 +3,17 @@
class PerkonsInstrumentInterface {
public:
virtual void trigger() noexcept = 0;
virtual void trigger() = 0;
// ctl-nr must be 0-5
// 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
virtual void switch_mode(unsigned int pos) noexcept = 0;
virtual void swtich_variation(unsigned int pos) noexcept = 0;
virtual void switch_filter(unsigned int pos) noexcept = 0;
virtual float nextsample() noexcept = 0;
virtual void switch_mode(unsigned int pos) = 0;
virtual void swtich_variation(unsigned int pos) = 0;
virtual void switch_filter(unsigned int pos) = 0;
virtual float nextsample() = 0;
private:
};

Loading…
Cancel
Save