Airwindows lv2 ports

I just considered telling you that you can find lv2 ports of many of the very excellent and lightweight Airwindows plugins (MIT licensed) here:

and that you can easily build them like that (from a suitable location, I do it from ~/Dev:

git clone --recursive https://git.sr.ht/~hannes/airwindows-lv2
cd airwindows-lv2/
meson setup build
meson compile -C build
meson install -C build

and then maybe copy them to a more suitable location

cd /usr/local/lib/aarch64-linux-gnu/lv2/
mv Airwindows.lv2/ /usr/lib/lv2/

but then I thought I better keep this little secret.

(Disclosure: That “hannes” is not me)

Worth noting it compiles and installs them all into one “Airwindows.lv2”-directory, maybe this is not intented, but works for now.

4 Likes

What the fog, I’m freaking out.

Here, for the equally lazy people among us to drop into your /usr/lib/lv2 folder or where you prefer:

Airwindows-lv2.tar (13.4 MB)

@jofemodo should these go into seperate .lv2 folders or is this fine?

Wow, they’re perfect. ~4 controls per plugin, fast and all.

1 Like

I played around with them quite a bit and I must say, while most of them are pretty awesome, some of them seem to be not as robust as the originals. E.g. Baxandall just cuts heights if you raise the treble knob.

However, there are quite some additions which work great. If you’re overwhelmed by the number of plugins, try these first:

  • To Tape (Tape)
  • Tube (Tube)
  • Any Reverb, i.e. Galactic, kPlate etc.
  • Vibrato (!, Vibrato with FM)
  • Buss Colors/Channel (Console Drive emulation)
  • X*/Y*-Filters
  • Spiral (some distortion)
  • The stereo widener Plugins
1 Like

Hi @hannesmenzel and others!

I’ve added the airwindows plugin collection to zynthian vangelis.
I have re-categorized a bunch of them, but still not sure of having every plugin in the right category.

Perhaps we need to extend the category tree. I’m open to proposals.
Also, you can contribute adjustments to the engines DB:

/zynthian/config/engine_config.json

Re-categorization, description improvement, ranking scores, or “enable-by default” proposals.

@hannesmenzel , i’m still testing the huge amount of plugins that compose this collection. Some of them are really sutile and some are quite esoteric,

But it’s a really amazing collection and the best is they have very few parameters, what is perfect for zynthian.

Enjoy!

2 Likes

Thanks, I’ll look into the engine list.

There are a few plugins we may not want to include or at least not enable by default. We can definitely leave out the “Console” (and PurestConsole) range completely as they are an esoteric (but good) channel-bus summing plugin not so suitable for zynthian (at least if we don’t want to include it under the hood). Then there are dithers, nice but not so suitable for zynthian maybe. Then we might consider keeping one version per plugin, since Chris from Airwindows tends to not update plugins, but add newer versions next to the old ones.

I’m actually searching for a way to script a vst to lv2 conversion that we can have theoretically every airwindows plugin and then chose the right ones (there are +500 at the moment).

Do you think I should delete my compiled plugins before performing an update?

Yes, you should.

For the moment, any of these plugins is enabled by default.
I wait for your proposals :wink:

Regards,

Growing list of plugins I'd activate/not activate, while nothing means unsure/untested

Acceleration :counterclockwise_arrows_button:
Acceleration2
ADClip7 :counterclockwise_arrows_button:
ADClip8
ADT
Air :counterclockwise_arrows_button:
Air2 :counterclockwise_arrows_button:
Air3 :counterclockwise_arrows_button:
Air4 :check_box_with_check:
Balanced
BassAmp
BassDrive
BassKit
Baxandall :check_box_with_check:
BigAmp
BitShiftGain :no_entry:
BitShiftPan :no_entry:
BrightAmbience :counterclockwise_arrows_button:
BrightAmbience2 :counterclockwise_arrows_button:
BrightAmbience3
BussColors4 :white_check_mark:
Cabs
Capacitor :counterclockwise_arrows_button:
Capacitor2 :white_check_mark:
Channel8 :counterclockwise_arrows_button:
Channel9 :white_check_mark:
ClipOnly :counterclockwise_arrows_button:
ClipOnly2 :check_box_with_check:
ClipSoftly
Compresaturator
Console0Buss :no_entry:
Console0Channel :no_entry:
Console6Buss :no_entry:
Console6Channel :no_entry:
Console7Buss :no_entry:
Console7Cascade :no_entry:
Console7Channel :no_entry:
Console7Crunch :no_entry:
Console8BussHype :no_entry:
Console8BussIn :no_entry:
Console8BussOut :no_entry:
Console8ChannelHype :no_entry:
Console8ChannelIn :no_entry:
Console8ChannelOut :no_entry:
Console8LiteBuss :no_entry:
Console8LiteChannel :no_entry:
Console8SubHype :no_entry:
Console8SubIn :no_entry:
Console8SubOut :no_entry:
ConsoleLABuss :no_entry:
ConsoleLAChannel :no_entry:
Creature
CrunchyGrooveWear
curve
DCVoltage
DeBess :white_check_mark:
Desk
Dirt
Distance2
Ditherbox :no_entry:
DitherMeDiskers :no_entry:
DitherMeTimbers :no_entry:
Doublelay :white_check_mark:
DoublePaul
Drive :check_box_with_check:
DrumSlam
Dyno
EdIsDim
ElectroHat
EQ
EverySlew
EveryTrim :check_box_with_check:
Facet
FinalClip
FireAmp
Flipity
Focus :check_box_with_check:
Fracture
Galactic :white_check_mark:
GlitchShifter
GoldenSlew
Golem
GrindAmp
HermeTrim
HighGlossDither :no_entry:
Hull2
Hypersoft
Hypersonic
Infinity :counterclockwise_arrows_button:
Infinity2 :white_check_mark:
Inflamer
Infrasonic
Interstage
IronOxideClassic2 :white_check_mark:
kCosmos :white_check_mark:
kCyberCity :white_check_mark:
kGuitarHall2
kPlateA :white_check_mark:
kPlateB :white_check_mark:
kPlateC :white_check_mark:
kPlateD :white_check_mark:
LeadAmp
LeftoMono
LilAmp
LRConvolve
Luxor
Mackity
Mastering
MatrixVerb
MidAmp
MidSide
Mojo
Monitoring :check_box_with_check:
MoNoam
MV :white_check_mark:
NC-17
Nikola
OrbitKick
Overheads
PaulDither
PaulWide
PhaseNudge
PitchNasty
PlatinumSlew
PocketVerbs
Point
PointyGuitar
Pop :counterclockwise_arrows_button:
Pop2
PowerSag :counterclockwise_arrows_button:
PowerSag2
Pressure5 :counterclockwise_arrows_button:
Pressure6 :check_box_with_check:
PurestConsole2Buss :no_entry:
PurestConsole2Channel :no_entry:
PurestConsole3Buss :no_entry:
PurestConsole3Channel :no_entry:
PurestConsoleBuss :no_entry:
PurestConsoleChannel :no_entry:
PurestDrive :white_check_mark:
PurestFade
PurestGain
PurestWarm2 :check_box_with_check:
RawGlitters
RawTimbers
Recurve
ResEQ :counterclockwise_arrows_button:
ResEQ2
Reverb :check_box_with_check:
RightoMono
SampleDelay :white_check_mark:
ShortBuss
SideDull
Sidepass
Sinew
Slew
SlewOnly
Spiral :counterclockwise_arrows_button:
Spiral2 :white_check_mark:
Srsly2 :white_check_mark:
StarChild :check_box_with_check:
SubsOnly
SweetWide
TapeHack :white_check_mark:
ToTape5 :counterclockwise_arrows_button:
ToTape6 :white_check_mark: :white_check_mark: :white_check_mark:
TPDFDither :no_entry:
TransDesk
Tube :counterclockwise_arrows_button:
Tube2 :white_check_mark:
TubeDesk
Ultrasonic
UltrasonicLite
UltrasonicMed
Verbity :check_box_with_check:
Vibrato :white_check_mark: :white_check_mark: :white_check_mark:
Wolfbot
XBandpass :check_box_with_check:
XHighpass :check_box_with_check:
XLowpass :check_box_with_check:
XNotch :check_box_with_check:
XRegion
YBandpass
YHighpass
YLowpass
YNotch
ZOutputStage

Legend:
:white_check_mark: - Yes! Activate by default.
:check_box_with_check: - Probably yes, but not (fully) tested
:no_entry: - Don’t activate - Bad, to esoteric or not suitable for zynthian workflow
:counterclockwise_arrows_button: - More recent version available (what must at Airwindows not always mean it’s better but sometimes different)

1 Like

I will wait until you finish your tests.
Please, confirm the categories and re-categorize if needed.

Regards,

Any problems with line endings when I edit the engine config on a windows machine?

@jofemodo I looked over all the categories, see PR.

By the way, I had some problems with the categories, so we might want do define, what a simulator is, diverse the category of distortion (add saturation?) and ask if spatial and panning might be merged into one.

It shouldn’t, but it’s always better avoid.

Regards,

Well, in theory it would be any plugin that simulate a real device, but it’s confusing, also for me.
The problem is that the criteria is not unique. Most categories are defined by the “functionality” or the “type of process” the plugin does, but simulator doesn’t.
In practice, we normally use it for amp simulators, reverb / cabinet simulators (IR convolvers) and things like that. Anyway, a bunch of airwindows use this category.

The line between distortion and saturation could be really blur. Perhaps it’s better to change the name to “Distortion & Saturation”.

Well, conceptually, panning is part of spatial. Merging both categories seems logic.
Let’s see what other zynthianers think about it.

Regards

I think we would have plenty of guitar amp and pedal related, which could form another category. Well, more for the amps, the pedals might fall in functional ones (like distortion perhaps).

I agree about the blurryness of distortion and saturation, but a tape simulation or a mixer input stage in distortion seems odd. I think we recognize a distortion when we see it, which might be ProCo Rat clones as well as hard clipping waveshapers.

I’d put Convolution to an extra category, because it can do cabs and reverbs alike, and you might want to find it explicitly if you want to load a reverb IR against an algorithmic.

By the way, wouldn’t it be fine if the UI just generated the categories from the present one in the engine list?

kCybercity, Infinity2 (like frozen reverb, very long decay), kCosmos all sound like very nice large/space reverbs to me.

Doublelay is delay with separate control for left and right with some kind of pitch modulation. It also sounds great and fun to play with.

Is Doublelay really a delay or a super short modulated delay which is more a douber effect?

Ps. I added your suggestions to the list above. Feel free to suggest more.

The delay can go fairly long with feedback. Feels more like playing with a ping pong delay to me. I really like this one!

MV is another interesting reverb. Next to try is matrixverb.

Btw, I found this handy site where you can search the full set of plugins and get the description straight from the horse’s mouth!

1 Like

Amazing table!!