Skip to content

Latest commit

 

History

History
69 lines (57 loc) · 4.37 KB

File metadata and controls

69 lines (57 loc) · 4.37 KB

liteSound_iLya2IK

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).

Examples

Player example - This example emulates the operation of a simple audio player, demonstrates working with comments, metadata, playlists. Player example
Recorder example - This example emulates the operation of a simple audio recorder. Recorder example
Converter example - This example emulates the operation of a simple audio file converter. Converter example
FrameStreaming example - In this example, an audio-ogg file is opened and decoded into a data stream. The resulting stream is then re-encoded into a set of encoded frames. A set of encoded frames is saved to the files on disk in the user's format. Frame-files are then opened, decoded into a data stream and saved in a new file in selected format.
Resampler - This example demonstrates the operation of a simple speex resampler.
fft - This example demonstrates the operation of a simple fast discrete Fourier transform and inverse.
Spectre - This example shows a visualization of a fast discrete Fourier transform for an audio stream using OpenGL. Spectre example
WCRadioClient example - An example of the implementation of an Internet radio source and receiver. WCRadioClient emmiter exampleWCRadioClient listener example

Requirements

Third party

Installation

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.

Copyrights

  • Copyright (c) 2023, Ilya Medvedkov