Skip to content

Commit

Permalink
wonky c++ things
Browse files Browse the repository at this point in the history
  • Loading branch information
violetmage authored Aug 30, 2024
1 parent dae9808 commit f987727
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 6 deletions.
6 changes: 4 additions & 2 deletions include/spectrum.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -66,8 +66,10 @@ class Spectrum : public PluginBase {
std::array<float, n_bands> real_input;
std::array<double, n_bands / 2U + 1U> output;

std::array<float, n_bands> left_delayed;
std::array<float, n_bands> right_delayed;
std::array<float, n_bands> left_delayed_array;
std::array<float, n_bands> right_delayed_array;
std::span<float> left_delayed;
std::span<float> right_delayed;

std::array<float, n_bands> latest_samples_mono;

Expand Down
11 changes: 7 additions & 4 deletions src/spectrum.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -75,8 +75,8 @@ Spectrum::Spectrum(const std::string& tag,
lv2_wrapper->set_control_port_value("wet_r", static_cast<float>(util::db_to_linear(0.0F)));

// TODO: configurable delay
lv2_wrapper->set_control_port_value("time_l", 1000F);
lv2_wrapper->set_control_port_value("time_r", 1000F);
lv2_wrapper->set_control_port_value("time_l", 1000.0F);
lv2_wrapper->set_control_port_value("time_r", 1000.0F);



Expand Down Expand Up @@ -108,8 +108,11 @@ void Spectrum::setup() {
std::ranges::fill(real_input, 0.0F);
std::ranges::fill(latest_samples_mono, 0.0F);

std::ranges::fill(left_delayed, 0.0F);
std::ranges::fill(right_delayed, 0.0F);
std::ranges::fill(left_delayed_array, 0.0F);
std::ranges::fill(right_delayed_array, 0.0F);

left_delayed = std::span<float>(left_delayed_array);
right_delayed = std::span<float>(right_delayed_array);

lv2_wrapper->set_n_samples(n_bands);

Expand Down

0 comments on commit f987727

Please sign in to comment.