https://github.com/fredvs/uos
United Open-libraries of Sound. United procedures for open-source audio libraries. For FPC/Lazarus/fpGUI/MSEgui.
https://github.com/fredvs/uos
audio audio-streaming dsp flac fpc lazarus library listen mp3 msegui mseide-msegui ogg opus pascal player recording sound streaming wav
Last synced: 13 days ago
JSON representation
United Open-libraries of Sound. United procedures for open-source audio libraries. For FPC/Lazarus/fpGUI/MSEgui.
- Host: GitHub
- URL: https://github.com/fredvs/uos
- Owner: fredvs
- License: other
- Created: 2013-01-29T21:49:28.000Z (about 13 years ago)
- Default Branch: main
- Last Pushed: 2026-02-04T14:37:04.000Z (about 2 months ago)
- Last Synced: 2026-02-05T01:29:49.990Z (about 2 months ago)
- Topics: audio, audio-streaming, dsp, flac, fpc, lazarus, library, listen, mp3, msegui, mseide-msegui, ogg, opus, pascal, player, recording, sound, streaming, wav
- Language: Pascal
- Homepage:
- Size: 33.6 MB
- Stars: 156
- Watchers: 18
- Forks: 28
- Open Issues: 7
-
Metadata Files:
- Readme: readme.md
- License: license.txt
Awesome Lists containing this project
README

# uos : United OpenLib of Sound.
uos unifies the best open-source audio libraries.
For fpc, fpGUI, MSEgui and LCL.
With uos you can:
. Listen to mp3, ogg, wav, flac, m4a, aac, opus, mod, it, s3m, xm, cda, ... audio files.
. Deal with 16, 32 integer or float 32 bit resolution.
. Do internet audio streaming of mp3, opus and aac files with auto-find audio type.
. Record all types of input into wav or ogg file with 16 or 32 bit resolution.
. Add DSP effects and filters, however many you want and record it.
. Listen to multiple input and output.
. Produce sound from built-in synthesizer.
uos can use: PortAudio, SndFile, Mpg123, Faad, Mp4ff, Opus, OpusFile, Libxmp, fdk-aac
audio libraries and SoundTouch, Bs2b audio-effect libraries.
### Examples and Documentation
Before using UOS or asking questions, we strongly recommend looking at the examples in the `examples` folder. These examples demonstrate how to correctly use UOS features and can answer many practical questions.
[](/examples)
Included in the package:
. Examples fpGUI, MSEgui, LCL and console.
. Binaries of libraries included for Linux, arm32-aarch64 Rapsberry Pi, Windows, Mac OSX, OpenBSD, FreeBSD, NetBSD and DragonFlyBSD.
See you at uos forum: http://uos-forum.108.s1.nabble.com
Fred van Stappen fiens@hotmail.com