A set of classes for playing, recording and converting audio files and audio streams. In addition, the package contains classes and interfaces for working with resamplers, spectrum extractors and audio signal filtering. Uses the principles of dynamic linking of libraries. Supports audio formats WAV, FLAC, Vorbis and Opus (including for the organization of streaming audio frames).
- Free Pascal Compiler
- Lazarus IDE (optional / for examples)
- CommonUtils
- SoundUtils
- libOpenALsoft_ilya2ik - free pascal bindings and wrapper around OpenAL library
- libOGG_ilya2ik - free pascal bindings and wrapper around OGG library
- libFLAC_ilya2ik - free pascal bindings and wrapper around FLAC library
- libVorbis_ilya2ik - free pascal bindings and wrapper around Vorbis library
- libOpus_ilya2ik - free pascal bindings and wrapper around Opus library
- HTTP2 Web Camera Client (optional / for WCRadioClient example)
- REST Web Camera server (optional / for WCRadioClient example)
- OpenAL soft
- OGG
- libFLAC
- Vorbis/VorbisEnc/VorbisFile
- Opus/OpusEnc/OpusFile
- OpenGL v3.3 (optional - for Spectre example)
Get the sources and add the src directory to the project search path. For the Lazarus development environment, you can install the litesound_ilya2ik.lpk package for your project. For FPC add the src directory to the fpc.cfg file.
- Copyright (c) 2023, Ilya Medvedkov





