Skip to content

Commit

Permalink
Update to Latest Airwin
Browse files Browse the repository at this point in the history
  • Loading branch information
baconpaul committed Oct 9, 2023
1 parent 8f79b7e commit 31b9944
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 10 deletions.
2 changes: 1 addition & 1 deletion libs/airwindows
Submodule airwindows updated 2 files
+9 −1 Airwindopedia.txt
+1 −0 what.txt
9 changes: 9 additions & 0 deletions res/awpdoc/YNotHighpass.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# YNotHighpass is soft and smooth to nasty, edgy texture-varying filtering.

See YNotLowpass, except it’s a highpass :) interestingly, the original YHighpass saw some significant improvements in CPU usage. Turns out that going to YNot mode, with no control smoothing, boosts performance even more.

You can use YNotHighpass (or the control-smoothed version, YHighpass) to do a really unnatural, abrasive sweep up into the supersonic. It's not just about increasing resonance: the ResEdge does an unusual, nasty thing to the tone, and used as a highpass it's a really distinctive sound. I don't think it would work as a consistent part of anybody's tone for anything, but for that very reason it might be great as an unexpected move :)

Hope you like YNotHighpass, and I'm working on a whole bunch of more generally useful things that take longer to develop.


18 changes: 9 additions & 9 deletions src/ModuleAdd.h
Original file line number Diff line number Diff line change
Expand Up @@ -673,31 +673,31 @@ int Weight_unused = AirwinRegistry::registerAirwindow({"Weight", "Filter", 201,
#include "autogen_airwin/Wider.h"
int Wider_unused = AirwinRegistry::registerAirwindow({"Wider", "Stereo", 276, "Wider is Airwindows stereo space shaping.", airwin2rack::Wider::kNumParameters, []() { return std::make_unique<airwin2rack::Wider::Wider>(0); }});
#include "autogen_airwin/XBandpass.h"
int XBandpass_unused = AirwinRegistry::registerAirwindow({"XBandpass", "XYZ Filters", 359, "XBandpass is a distorted digital EQ, inspired by retro sampler DSP.", airwin2rack::XBandpass::kNumParameters, []() { return std::make_unique<airwin2rack::XBandpass::XBandpass>(0); }});
int XBandpass_unused = AirwinRegistry::registerAirwindow({"XBandpass", "XYZ Filters", 360, "XBandpass is a distorted digital EQ, inspired by retro sampler DSP.", airwin2rack::XBandpass::kNumParameters, []() { return std::make_unique<airwin2rack::XBandpass::XBandpass>(0); }});
#include "autogen_airwin/XHighpass.h"
int XHighpass_unused = AirwinRegistry::registerAirwindow({"XHighpass", "XYZ Filters", 360, "XHighpass is a distorted digital EQ, inspired by retro sampler DSP.", airwin2rack::XHighpass::kNumParameters, []() { return std::make_unique<airwin2rack::XHighpass::XHighpass>(0); }});
int XHighpass_unused = AirwinRegistry::registerAirwindow({"XHighpass", "XYZ Filters", 361, "XHighpass is a distorted digital EQ, inspired by retro sampler DSP.", airwin2rack::XHighpass::kNumParameters, []() { return std::make_unique<airwin2rack::XHighpass::XHighpass>(0); }});
#include "autogen_airwin/XLowpass.h"
int XLowpass_unused = AirwinRegistry::registerAirwindow({"XLowpass", "XYZ Filters", 361, "XLowpass is a distorted digital EQ, inspired by retro sampler DSP.", airwin2rack::XLowpass::kNumParameters, []() { return std::make_unique<airwin2rack::XLowpass::XLowpass>(0); }});
int XLowpass_unused = AirwinRegistry::registerAirwindow({"XLowpass", "XYZ Filters", 362, "XLowpass is a distorted digital EQ, inspired by retro sampler DSP.", airwin2rack::XLowpass::kNumParameters, []() { return std::make_unique<airwin2rack::XLowpass::XLowpass>(0); }});
#include "autogen_airwin/XNotch.h"
int XNotch_unused = AirwinRegistry::registerAirwindow({"XNotch", "XYZ Filters", 362, "XNotch is a distorted digital EQ, not as glitchy as the others.", airwin2rack::XNotch::kNumParameters, []() { return std::make_unique<airwin2rack::XNotch::XNotch>(0); }});
int XNotch_unused = AirwinRegistry::registerAirwindow({"XNotch", "XYZ Filters", 363, "XNotch is a distorted digital EQ, not as glitchy as the others.", airwin2rack::XNotch::kNumParameters, []() { return std::make_unique<airwin2rack::XNotch::XNotch>(0); }});
#include "autogen_airwin/XRegion.h"
int XRegion_unused = AirwinRegistry::registerAirwindow({"XRegion", "XYZ Filters", 363, "XRegion is distorted staggered bandpasses, for extreme soundmangling.", airwin2rack::XRegion::kNumParameters, []() { return std::make_unique<airwin2rack::XRegion::XRegion>(0); }});
int XRegion_unused = AirwinRegistry::registerAirwindow({"XRegion", "XYZ Filters", 364, "XRegion is distorted staggered bandpasses, for extreme soundmangling.", airwin2rack::XRegion::kNumParameters, []() { return std::make_unique<airwin2rack::XRegion::XRegion>(0); }});
#include "autogen_airwin/YBandpass.h"
int YBandpass_unused = AirwinRegistry::registerAirwindow({"YBandpass", "XYZ Filters", 354, "YBandpass is soft and smooth to nasty, edgy texture-varying filtering.", airwin2rack::YBandpass::kNumParameters, []() { return std::make_unique<airwin2rack::YBandpass::YBandpass>(0); }});
#include "autogen_airwin/YHighpass.h"
int YHighpass_unused = AirwinRegistry::registerAirwindow({"YHighpass", "XYZ Filters", 355, "YHighpass is soft and smooth to nasty, edgy texture-varying filtering.", airwin2rack::YHighpass::kNumParameters, []() { return std::make_unique<airwin2rack::YHighpass::YHighpass>(0); }});
#include "autogen_airwin/YLowpass.h"
int YLowpass_unused = AirwinRegistry::registerAirwindow({"YLowpass", "XYZ Filters", 356, "YLowpass is soft and smooth to nasty, edgy texture-varying filtering.", airwin2rack::YLowpass::kNumParameters, []() { return std::make_unique<airwin2rack::YLowpass::YLowpass>(0); }});
int YLowpass_unused = AirwinRegistry::registerAirwindow({"YLowpass", "XYZ Filters", 357, "YLowpass is soft and smooth to nasty, edgy texture-varying filtering.", airwin2rack::YLowpass::kNumParameters, []() { return std::make_unique<airwin2rack::YLowpass::YLowpass>(0); }});
#include "autogen_airwin/YNotBandpass.h"
int YNotBandpass_unused = AirwinRegistry::registerAirwindow({"YNotBandpass", "Unclassified", -1, "", airwin2rack::YNotBandpass::kNumParameters, []() { return std::make_unique<airwin2rack::YNotBandpass::YNotBandpass>(0); }});
#include "autogen_airwin/YNotHighpass.h"
int YNotHighpass_unused = AirwinRegistry::registerAirwindow({"YNotHighpass", "Unclassified", -1, "", airwin2rack::YNotHighpass::kNumParameters, []() { return std::make_unique<airwin2rack::YNotHighpass::YNotHighpass>(0); }});
int YNotHighpass_unused = AirwinRegistry::registerAirwindow({"YNotHighpass", "XYZ Filters", 356, "YNotHighpass is soft and smooth to nasty, edgy texture-varying filtering, no control smoothing.", airwin2rack::YNotHighpass::kNumParameters, []() { return std::make_unique<airwin2rack::YNotHighpass::YNotHighpass>(0); }});
#include "autogen_airwin/YNotLowpass.h"
int YNotLowpass_unused = AirwinRegistry::registerAirwindow({"YNotLowpass", "XYZ Filters", 357, "YNotLowpass is soft and smooth to nasty, edgy texture-varying filtering, no control smoothing.", airwin2rack::YNotLowpass::kNumParameters, []() { return std::make_unique<airwin2rack::YNotLowpass::YNotLowpass>(0); }});
int YNotLowpass_unused = AirwinRegistry::registerAirwindow({"YNotLowpass", "XYZ Filters", 358, "YNotLowpass is soft and smooth to nasty, edgy texture-varying filtering, no control smoothing.", airwin2rack::YNotLowpass::kNumParameters, []() { return std::make_unique<airwin2rack::YNotLowpass::YNotLowpass>(0); }});
#include "autogen_airwin/YNotNotch.h"
int YNotNotch_unused = AirwinRegistry::registerAirwindow({"YNotNotch", "Unclassified", -1, "", airwin2rack::YNotNotch::kNumParameters, []() { return std::make_unique<airwin2rack::YNotNotch::YNotNotch>(0); }});
#include "autogen_airwin/YNotch.h"
int YNotch_unused = AirwinRegistry::registerAirwindow({"YNotch", "XYZ Filters", 358, "YNotch is soft and smooth to nasty, edgy texture-varying filtering.", airwin2rack::YNotch::kNumParameters, []() { return std::make_unique<airwin2rack::YNotch::YNotch>(0); }});
int YNotch_unused = AirwinRegistry::registerAirwindow({"YNotch", "XYZ Filters", 359, "YNotch is soft and smooth to nasty, edgy texture-varying filtering.", airwin2rack::YNotch::kNumParameters, []() { return std::make_unique<airwin2rack::YNotch::YNotch>(0); }});
#include "autogen_airwin/ZBandpass.h"
int ZBandpass_unused = AirwinRegistry::registerAirwindow({"ZBandpass", "XYZ Filters", 349, "ZBandpass is a bandpass made to sound and act like the Emu e6400 Ultra bandpass.", airwin2rack::ZBandpass::kNumParameters, []() { return std::make_unique<airwin2rack::ZBandpass::ZBandpass>(0); }});
#include "autogen_airwin/ZBandpass2.h"
Expand Down

0 comments on commit 31b9944

Please sign in to comment.