From 383cdb6edc72df6e4767c4e25b440225f78e3820 Mon Sep 17 00:00:00 2001 From: Chris Date: Sat, 1 Jun 2024 14:17:54 +0200 Subject: [PATCH] template input data --- clip/aw_cliponly2.h | 11 ++++++----- clip/aw_clipsoftly.h | 11 ++++++----- clip/aw_tube2.h | 11 ++++++----- filter/aw_eq.h | 12 ++++++------ 4 files changed, 24 insertions(+), 21 deletions(-) diff --git a/clip/aw_cliponly2.h b/clip/aw_cliponly2.h index 8fee950..e1a5ace 100644 --- a/clip/aw_cliponly2.h +++ b/clip/aw_cliponly2.h @@ -24,12 +24,13 @@ public: void set_samplerate(double _samplerate) { samplerate = _samplerate; } - void process_block(double** inputs, double** outputs, long sample_frames) + template + void process_block(t_sample** inputs, t_sample** outputs, long sample_frames) { - double* in1 = inputs[0]; - double* in2 = inputs[1]; - double* out1 = outputs[0]; - double* out2 = outputs[1]; + t_sample* in1 = inputs[0]; + t_sample* in2 = inputs[1]; + t_sample* out1 = outputs[0]; + t_sample* out2 = outputs[1]; double overallscale = 1.0; overallscale /= 44100.0; diff --git a/clip/aw_clipsoftly.h b/clip/aw_clipsoftly.h index 7b8d1a4..cd6b236 100644 --- a/clip/aw_clipsoftly.h +++ b/clip/aw_clipsoftly.h @@ -25,12 +25,13 @@ public: void set_samplerate(double _samplerate) { samplerate = _samplerate; } - void process_block(double** inputs, double** outputs, long sample_frames) + template + void process_block(t_sample** inputs, t_sample** outputs, long sample_frames) { - double* in1 = inputs[0]; - double* in2 = inputs[1]; - double* out1 = outputs[0]; - double* out2 = outputs[1]; + t_sample* in1 = inputs[0]; + t_sample* in2 = inputs[1]; + t_sample* out1 = outputs[0]; + t_sample* out2 = outputs[1]; double overallscale = 1.0; overallscale /= 44100.0; diff --git a/clip/aw_tube2.h b/clip/aw_tube2.h index ffdf06c..56fa4fa 100644 --- a/clip/aw_tube2.h +++ b/clip/aw_tube2.h @@ -31,12 +31,13 @@ public: void set_samplerate(double _samplerate) { samplerate = _samplerate; } - void process_block(double** inputs, double** outputs, long sampleframes) + template + void process_block(t_sample** inputs, t_sample** outputs, long sampleframes) { - double* in1 = inputs[0]; - double* in2 = inputs[1]; - double* out1 = outputs[0]; - double* out2 = outputs[1]; + t_sample* in1 = inputs[0]; + t_sample* in2 = inputs[1]; + t_sample* out1 = outputs[0]; + t_sample* out2 = outputs[1]; double overallscale = 1.0; overallscale /= 44100.0; diff --git a/filter/aw_eq.h b/filter/aw_eq.h index 9ea8c01..8b5bb8f 100644 --- a/filter/aw_eq.h +++ b/filter/aw_eq.h @@ -134,13 +134,13 @@ public: void set_samplerate(double _samplerate) { samplerate = _samplerate; } - void process_block(double** inputs, double** outputs, long sampleframes) + template + void process_block(t_sample** inputs, t_sample** outputs, long sampleframes) { - - double* in1 = inputs[0]; - double* in2 = inputs[1]; - double* out1 = outputs[0]; - double* out2 = outputs[1]; + t_sample* in1 = inputs[0]; + t_sample* in2 = inputs[1]; + t_sample* out1 = outputs[0]; + t_sample* out2 = outputs[1]; double overallscale = 1.0; overallscale /= 44100.0;