A project by petit souris
PSOrvia
Our in-house framework for audio software. One very capable C++ foundation, on which all our plugins and instruments are built.
One framework, many powers
PSOrvia is a framework of our own, written in C++ and built for audio. It covers everything a plugin or instrument needs, from signal processing to the user interface, and stays reliable at the highest demands.
-
-
over240,000 lines of C++
-
22 modules
-
4 formats from one core
-
24 languages
-
Own graphics and user interface
Drawing and controls from one hand, accessible by keyboard and screen reader.
-
One core, many formats
CLAP, VST3 and LV2 plugins, plus a standalone program for Windows and Linux, all from the same code. macOS is in preparation.
-
Built-in test bench
Measurement and checks are part of the framework, not an afterthought.
-
Real-time safety
Built so that the audio thread never has to wait.
-
Physical modelling
Strings, pipes and bodies calculated from their physics.
Highlights
-
Undo with a visible history
The last steps are listed; one click returns to any of them.
-
A/B comparison
Set two settings against each other, in every plugin. Level matching keeps the louder one from winning (in selected plugins).
-
Simple view
A reduced view beside the full interface, in many instruments.
-
Expression: MPE and breath
In instruments: MPE in most of them, breath control in suitable instruments.
-
Practice tools
In the standalone program: metronome, recording, tuner, backing track, tempo and foot switch.
-
Signed updates
The update check is signed, needs no account, sends no identifier and can be switched off.
Sound from physics
-
Atmosphere and material
Temperature, humidity, altitude and material change how our instruments sound.
-
Expression per note
Pitch and timbre for every single note.
The first plugins are coming soon.