This project is for a DirectSound DLL replacement. It implements the DirectSound interfaces by translating the calls to OpenAL, and fools applications into thinking there is a hardware accelerated sound device. EAX is also implemented (up to version 4) by using OpenAL’s EAX extension, allowing for environmental reverb with sound obstruction and occlusion effects.
Effectively, this allows DirectSound applications to enable their DirectSound3D acceleration path, and turn on EAX. The actual processing is being done by OpenAL with no hardware acceleration requirement, allowing it to work on systems where audio acceleration is not otherwise available.
Or more succinctly: it enables DirectSound3D surround sound and EAX for systems without the requisite hardware.
Distraction-free – Helio is an attempt to rethink a music sequencer to create a tool that feels right. It provides a lightweight UI to help you get into the zone and focus on your ideas.
Clear over clever – Visualize music in a way that doesn’t seem so smoke and mirrors. The app may serve as a learning tool you need to grow as a composer.
Cross-platform tech – Available for all major platforms, desktop and mobile. Hosts VST and AudioUnit, runs on CoreAudio, ASIO, DirectSound, ALSA, JACK and OpenSLES. Exports to MIDI, WAV and FLAC.
Carla is a fully-featured modular audio plugin host, with support for many audio drivers and plugin formats. It has some nice features like transport control, automation of parameters via MIDI CC and remote control over OSC.
Carla currently supports LADSPA (including LRDF), DSSI, LV2, VST2, VST3 and AU plugin formats, plus SF2 and SFZ file support. It uses JACK as the default and preferred audio driver but also supports native drivers like ALSA, DirectSound or CoreAudio.
There are 4 types of engine processing:
Single-client: (JACK driver only) Same as Multi-client, except that all JACK ports belong to a single master client. This is needed when a setup doesn’t support multi-client JACK apps, such as LADISH.
Multi-client: (JACK driver only) Every single plugin is exposed as a new JACK client. Audio and MIDI ports are registered as needed.
Rack: Plugins are processed in order, from top to bottom. Plugins with non-stereo audio channels are not supported, but a forced-stereo option is available for Mono ones.
Patchbay: Modular patchbay mode, just like in JACK Multi-client and many other modular applications. Every plugin gets its own canvas group and ports allowing you to interconnect plugin audio and MIDI.
AIMP is a powerful free audio player for Windows OS that supports for local files, NAS, clouds and podcasts. Additionally, it includes powerful tools to operate with audio files.