× Components and Libraries for Audio and Video Development, discussions, problems and suggestions

Solved uos and uoslib version 1.0 is here :

  • fredvs
  • Topic Author
  • Visitor
  • Visitor
7 years 7 months ago #5226 by fredvs
uos and uoslib version 1.0 is here : was created by fredvs
Hello everybody.

I am extremely happy to announce the new version of uos and the birth of the universal uos library...

uos (United Open-libraries of Sound) unifies the best open-source audio libraries.

For that new release, there is a new member : SoundTouch.
That fabulous library can do stretching and pitching of sound (changing tempo without changing rate).

With uos you can:

. Listen to mp3, ogg, wav, flac,... audio files.
. With 16, 32 or float 32 bit resolution.
. Record all types of input into file.
. Add DSP effects and filters, however many you want and record it.
. Listen to multiple inputs and outputs.

uos uses the SoundTouch, PortAudio, SndFile and Mpg123 audio libraries.

For Pascal developers you may use the uos-unit, download source here :
>> github.com/fredvs/uos

For all the others (including Pascal developers) you may use the universal uos library :
>> github.com/fredvs/uoslib
Nearly all the uos functions/procedures are accessible from the library (but Pascal developers who use the uos-unit can do more things, like custom DSP)..

Here compiled examples using the uos universal library :
>> sites.google.com/site/biotray/uoslib_sandro.zip

PS : Till now, there is only a Pascal header but, because uoslib is universal, other headers for foreign languages (C, CNet, Java,...) are super-welcome.

Fred

Please Log in or Create an account to join the conversation.

  • fredvs
  • Topic Author
  • Visitor
  • Visitor
6 years 6 months ago - 6 years 6 months ago #6980 by fredvs
Replied by fredvs on topic uos and uoslib version 1.5 is here :
Hello everybody :)

uos version 1.5 is ready. => github.com/fredvs/uos

Lot of new features...

uos does internet streaming now. (of course with all uos features like DSP effects,...)

Look (and listen) to video-demo here => sites.google.com/site/designerext/test_webstreaming.mp4

PS: You do not have to install anything, all is in package.
To try it => uos/examples/ => compile the *.lpr you want => it works ! (Linux 32/64, Win 32/64, OSX 32, freeBSD 32/64)

Have fun.

Fre;D
Last edit: 6 years 6 months ago by fredvs.

Please Log in or Create an account to join the conversation.

  • Sternas Stefanos
  • Sternas Stefanos's Avatar
  • Away
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
More
6 years 6 months ago #6983 by Sternas Stefanos
Replied by Sternas Stefanos on topic uos and uoslib version 1.5 is here :
Sir, Excellent work
my respect
Can we put uos library to next CodeTyphon Ver 5.30 ?

PilotLogic Architect and Core Programmer

Please Log in or Create an account to join the conversation.

  • fredvs
  • Topic Author
  • Visitor
  • Visitor
6 years 6 months ago #6987 by fredvs
Replied by fredvs on topic uos and uoslib version 1.5 is here :

Can we put uos library to next CodeTyphon Ver 5.30 ?


Of course ;)

Fre;D

Please Log in or Create an account to join the conversation.

  • Sternas Stefanos
  • Sternas Stefanos's Avatar
  • Away
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
More
6 years 6 months ago #6988 by Sternas Stefanos
Replied by Sternas Stefanos on topic uos and uoslib version 1.5 is here :
On Win32 and win64 ConsolePlay sample works OK

PilotLogic Architect and Core Programmer
Attachments:

Please Log in or Create an account to join the conversation.

  • fredvs
  • Topic Author
  • Visitor
  • Visitor
6 years 6 months ago - 6 years 6 months ago #6991 by fredvs
Replied by fredvs on topic uos and uoslib version 1.5 is here :

On Win32 and win64 ConsolePlay sample works OK


Do you have problems with Linux, freeBSD and OSx ?

PS: For OSx you have to check the path of directory of the uos libraries (it depends of some osX version).
PS2: The binaries of freeBSD are missing (crash of my VirtualBox just before to copy it), but it works.
When i have time i will re-install freeBSD, compile the libraries and give it to uos.
But it is not difficult to compile portaudio, mpg123 and sndfile with freeBSD, they are in port => pkg install portaudio, mpg123, sndfile.

Fre;D
Last edit: 6 years 6 months ago by fredvs.

Please Log in or Create an account to join the conversation.

  • Sternas Stefanos
  • Sternas Stefanos's Avatar
  • Away
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
More
6 years 6 months ago #6994 by Sternas Stefanos
Replied by Sternas Stefanos on topic uos and uoslib version 1.5 is here :
Tomorrow we will test all these.

I will make and pl_UOS forum session
do you want to be the modulator of this new forum session ?

PilotLogic Architect and Core Programmer

Please Log in or Create an account to join the conversation.

  • fredvs
  • Topic Author
  • Visitor
  • Visitor
6 years 6 months ago #6995 by fredvs
Replied by fredvs on topic uos and uoslib version 1.5 is here :

do you want to be the modulator of this new forum session ?


With pleasure :)

Fre;D

Please Log in or Create an account to join the conversation.

  • Sternas Stefanos
  • Sternas Stefanos's Avatar
  • Away
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
More
6 years 6 months ago - 6 years 6 months ago #6996 by Sternas Stefanos
Replied by Sternas Stefanos on topic uos and uoslib version 1.5 is here :
Ok
I will add and pl_UOS page on Our WIKI=>Packages web session
to write any thing you want....
and please, have fun...
programming is art now...

PilotLogic Architect and Core Programmer
Last edit: 6 years 6 months ago by Sternas Stefanos.

Please Log in or Create an account to join the conversation.

  • fredvs
  • Topic Author
  • Visitor
  • Visitor
6 years 6 months ago #6997 by fredvs
Replied by fredvs on topic uos and uoslib version 1.5 is here :

Our WIKI=>Packages web session


Wow, many thanks.
I will transfer the wiki from Lazarus-wiki.

Please Log in or Create an account to join the conversation.

  • Sternas Stefanos
  • Sternas Stefanos's Avatar
  • Away
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
More
6 years 6 months ago #6998 by Sternas Stefanos
Replied by Sternas Stefanos on topic uos and uoslib version 1.5 is here :

On Win32 and win64 ConsolePlay sample works OK

PS: For OSx you have to check the path of directory of the uos libraries (it depends of some osX version).
PS2: The binaries of freeBSD are missing (crash of my VirtualBox just before to copy it), but it works.
When i have time i will re-install freeBSD, compile the libraries and give it to uos.
But it is not difficult to compile portaudio, mpg123 and sndfile with freeBSD, they are in port => pkg install portaudio, mpg123, sndfile.

Fre;D


Oh, we will help on this tomorrow

PilotLogic Architect and Core Programmer

Please Log in or Create an account to join the conversation.

  • fredvs
  • Topic Author
  • Visitor
  • Visitor
6 years 6 months ago - 6 years 6 months ago #6999 by fredvs
Replied by fredvs on topic uos and uoslib version 1.5 is here :

Oh, we will help on this tomorrow


For OSX, you should copy the libraries into the bundle of the OSx executable.
Of course you may copy the libraries elsewhere but then you have to change the path in the examples-code.

[EDIT]
For freeBSD binaries-libraries, Sternas you have already lot of work, i have to reinstall freeBSD and compile it my self.
Dont waist your time with that, it is boring.

Hum, i forgot to note that now it is possible to do voice-over-ip.
Skype was done with Delphi.
Now you may do a Skype-open-source compiled with fpc. with DSP, effects, vu,.. and mixed with music if you want ;)

Fre;D
Last edit: 6 years 6 months ago by fredvs.

Please Log in or Create an account to join the conversation.

  • Sternas Stefanos
  • Sternas Stefanos's Avatar
  • Away
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
More
6 years 6 months ago - 6 years 6 months ago #7000 by Sternas Stefanos
Replied by Sternas Stefanos on topic uos and uoslib version 1.5 is here :
We port all UOS samples to CT CodeOcean

We change mpg123 Windows Libraries, Git mpg123 don't work on win7

-for Win64 we use mpg123.dll 1.13.7
-for Win32 we use mpg123.dll 1.13.4

downloaded from here

and Win32/64 files ready for use

PilotLogic Architect and Core Programmer
Last edit: 6 years 6 months ago by Sternas Stefanos.
The following user(s) said Thank You: fredvs

Please Log in or Create an account to join the conversation.

  • fredvs
  • Topic Author
  • Visitor
  • Visitor
6 years 6 months ago - 6 years 6 months ago #7001 by fredvs
Replied by fredvs on topic uos and uoslib version 1.5 is here :

We port all UOS samples to CT CodeOcean

We change mpg123 Windows Libraries, Git mpg123 don't work on win7

-for Win64 we use mpg123.dll 1.13.7
-for Win32 we use mpg123.dll 1.13.4


Hello Sternas.
Indeed (see my last post on mpg123 forum => sourceforge.net/p/mpg123/mailman/mpg123-users/).
I noted that there was problem with last pre-compiled windows libraries.
They have changed code in last release to do it compilable with Visual Studio.
The windows library they give are compiled with MinGW but do not work on each system.
I have Visual Studio 12 and was able to compile the last release of mpg123.
In future, i will give Windows libraries only compiled with Visual Studio.

Many thanks, Sternas.

Fre;D
Last edit: 6 years 6 months ago by fredvs.

Please Log in or Create an account to join the conversation.

  • fredvs
  • Topic Author
  • Visitor
  • Visitor
6 years 6 months ago #7002 by fredvs
Replied by fredvs on topic uos and uoslib version 1.5 is here :

[EDIT]
For freeBSD binaries-libraries, Sternas you have already lot of work, i have to reinstall freeBSD and compile it my self.
Dont waist your time with that, it is boring.


Ok, libraries of freeBSD added in last release => github.com/fredvs/uos.

Fre;D

Please Log in or Create an account to join the conversation.

  • fredvs
  • Topic Author
  • Visitor
  • Visitor
6 years 6 months ago #7009 by fredvs
Replied by fredvs on topic uos and uoslib version 1.5 is here :
Added and tested freeBSD 64 libraries.
Fix recording examples.
All examples are freeBSD-compatible now (and tested).
=> github.com/fredvs/uos

Please Log in or Create an account to join the conversation.

  • Sternas Stefanos
  • Sternas Stefanos's Avatar
  • Away
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
More
6 years 6 months ago #7010 by Sternas Stefanos
Replied by Sternas Stefanos on topic uos and uoslib version 1.5 is here :
We will update ASAP

PilotLogic Architect and Core Programmer

Please Log in or Create an account to join the conversation.

  • Sternas Stefanos
  • Sternas Stefanos's Avatar
  • Away
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
More
6 years 6 months ago - 6 years 6 months ago #7048 by Sternas Stefanos
Replied by Sternas Stefanos on topic uos and uoslib version 1.5 is here :
From Our FreBSD 10.x 32bits tests
Screens from LAB CT 5.3 for QT4 and
CodeOcean UOS samples...

We added and tested FreeBSD 32 UOS libraries,
Please put these libraries to your UOS GIT

PilotLogic Architect and Core Programmer
Last edit: 6 years 6 months ago by Sternas Stefanos.
The following user(s) said Thank You: fredvs

Please Log in or Create an account to join the conversation.

  • fredvs
  • Topic Author
  • Visitor
  • Visitor
6 years 6 months ago - 6 years 6 months ago #7049 by fredvs
Replied by fredvs on topic uos and uoslib version 1.5 is here :
Excellent :)

Please put these libraries to your UOS GIT

=> Done.

PS: Ooops, i see that you have given plugin SoundTouch32.so too :) => Wow ( i was not able to compile SoundTouch64.so for freeBSD).
Hum, have you try SoundTouch32.so with freeBSD, is it working ? (i did not even test SoundTouch64.so in freeBSD because i do not have it).
uos SimplePlayer example uses SoundTouch plugin (if you want to test it).

Many thanks.
Fre;D
Last edit: 6 years 6 months ago by fredvs.

Please Log in or Create an account to join the conversation.

  • fredvs
  • Topic Author
  • Visitor
  • Visitor
6 years 1 week ago - 6 years 1 week ago #8297 by fredvs
Replied by fredvs on topic uos and uoslib version 1.5 is here :
On Windows XP 32 bit there was a problem with library mpg123.dll.
Added library working with Windows XP...
So for Windows 32 bit =>
- mpg123.dll (for Win10, Win8, Win 7, Vista).
- mpg123XP.dll (for WinXP, Wiin95).

In last release, lot of new features too => github.com/fredvs/uos

Fre;D
Last edit: 6 years 1 week ago by fredvs.

Please Log in or Create an account to join the conversation.