Package Details: rtaudio 5.0.0-1

Git Clone URL: (read-only)
Package Base: rtaudio
Description: A set of C++ classes that provide a common API for realtime audio input/output.
Upstream URL:
Licenses: MIT
Submitter: speps
Maintainer: WoefulDerelict
Last Packager: WoefulDerelict
Votes: 18
Popularity: 0.911944
First Submitted: 2011-02-25 18:30
Last Updated: 2017-09-28 20:51

Latest Comments

jcelerier commented on 2016-04-04 14:41

thanks for your work !

WoefulDerelict commented on 2016-03-29 03:38

Tackled 4.1.2 and got it packaged up. Some reportedly /minor/ changes in the build system made getting this and the rtmidi package up to date less than straightforward.

WoefulDerelict commented on 2016-03-27 16:22

jcelerier: I'm currently encountering issues with the latest version of rtaudio and rtmidi not wanting to build properly.

jcelerier commented on 2016-03-25 10:19

hi! 4.1.2 has been released, do you think that it could be updated ? it fixes a nasty bug with pulseaudio. thanks!

rtfreedman commented on 2015-02-24 20:38

... when I'm back at home this weekend.

asdil12 commented on 2015-02-21 22:43

Could you please create a new pkg release with a src-pkg using a recent makepkg?
This would create a src.tar.gz that would contain a .SRCINFO file - and I need that file to have automated builds of aur pkg's.

rtfreedman commented on 2014-05-21 20:32

Really fixed building with pulseaudio - no patching needed,
just aclocal,autoconf is used.

rtfreedman commented on 2014-05-18 21:07

Fixed building with pulseaudio

rtfreedman commented on 2014-05-16 23:01

Beware - there is an API change: RtError class renamed RtAudioError and embedded in RtAudio.h (RtError.h deleted)

rtfreedman commented on 2013-04-22 21:45

Fixed RtAudio.h which prevented giada to build.

rtfreedman commented on 2013-04-20 23:18

I've made some changes to the build - most notably RtAudio.h is now placed
in /usr/include (where other packages will expect it) and rtmidi is now
a dependency for the shared RtError.h used by both packages. I also left out example programs & developer docs.
I had a problem compiling giada and mailed it to - probably a problem caused by the new gcc 4.8 - please test it yourself... or wait for
giada updated. I've mailed the maintainer of giada a working (x86) PKGBUILD

PS0 commented on 2013-04-20 05:48

I'm using 64-bit too.

luolimao commented on 2013-04-19 19:35

@PS0 Maybe it's only an issue on 64-bit, but it gave me error after error; I would try to fix one error, and it would throw another unrelated error that I hadn't seen because the first error had masked it.

@rtfreedman Thanks for picking it up so quickly.

rtfreedman commented on 2013-04-19 18:53

Adopted, update soon.

PS0 commented on 2013-04-19 10:16

Strange, 4.0.12 builds fine. I only changed the checksums.

luolimao commented on 2013-04-19 04:21

Can't get 4.0.12 to build. Orphaning.

luolimao commented on 2013-03-28 18:41

Fixed, thanks

PS0 commented on 2013-03-28 18:34

The makefile doesn't handle multiple jobs defined by the -j flag in the MAKEFLAGS option in makepkg.conf.

The solution is to add the following line to the PKGBUILD:

luolimao commented on 2013-01-12 22:59

This is what shows up on x86_64 (only on the 1st build):

luolimao commented on 2013-01-12 22:54

This is what shows up on x86_64:

rtfreedman commented on 2013-01-12 22:51

regardless? What problems did you have?
On i686, it builds on the first run!

luolimao commented on 2013-01-11 23:35

Updated regardless.

luolimao commented on 2013-01-11 23:33

Actually it builds if you run build twice...?

luolimao commented on 2013-01-11 23:28

Doesn't build on x86_64:

rtfreedman commented on 2013-01-05 20:44

The maintainer seems a bit lazy... here is my PKGBUILD

rtfreedman commented on 2013-01-05 20:43

The maintainer seems a bit lazy... here is my

rtfreedman commented on 2012-09-13 00:09

Latest Release (14 June 2012): Version 4.0.11

neuromancer85 commented on 2012-02-26 17:41

Ok, I modified the PKGBUILD to make it work, putting the ./configure options on one line did the trick. Thanks for your support :)
Here it is:

neuromancer85 commented on 2012-02-26 17:28

More oddly, everything goes ok if I run ./configure --with-jack && make inside the src directory...

neuromancer85 commented on 2012-02-26 17:25

Sorry, I had not thought about using Pastebin, thanks for the suggestion :)
However I tried the one liner, but the output and the result is the same...

neuromancer85 commented on 2012-02-26 17:23

Sorry, I had not thought about using Pastebin, thanks for the suggestion :)
However I tried the one liner, but the output and the result is the same...

speps commented on 2012-02-26 01:26

@neuromancer85 Your paste is pretty weird (seems like single steps are executed twice for you .. )
Please try this one liner and let me know (and please use a pastebin service if you intend to attach logs):
wget -qO- "" | tar zxf - && cd rtaudio && makepkg -si

neuromancer85 commented on 2012-02-25 20:03

Hi, the lib does not build... It gives me this error output:

checking for g++... g++
checking for C++ compiler default output file name... a.out
checking whether the C++ compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for ranlib... ranlib
checking for ar... /usr/bin/ar
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking for unistd.h... (cached) yes
checking whether to compile debug version... no
checking for gettimeofday... yes
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for audio API... using JACK
checking for jack_client_open in -ljack... yes
checking for snd_pcm_open in -lasound... yes
using ALSA
checking for snd_pcm_open in -lasound... (cached) yes
using OSS
checking for pthread_create in -lpthread... yes
configure: creating ./config.status
config.status: creating rtaudio-config
config.status: creating Makefile
config.status: creating tests/Makefile
g++ -O2 -Wall -Iinclude -fPIC -DHAVE_GETTIMEOFDAY -D__UNIX_JACK__ -D__LINUX_ALSA__ -D__LINUX_OSS__ -c RtAudio.cpp -o RtAudio.o
RtAudio.cpp: In member function 'virtual bool RtApiJack::probeDeviceOpen(unsigned int, RtApi::StreamMode, unsigned int, unsigned int, unsigned int, RtAudioFormat, unsigned int*, RtAudio::StreamOptions*)':
RtAudio.cpp:2090:29: warning: 'jack_nframes_t jack_port_get_latency(jack_port_t*)' is deprecated (declared at /usr/include/jack/jack.h:1167) [-Wdeprecated-declarations]
RtAudio.cpp:2090:103: warning: 'jack_nframes_t jack_port_get_latency(jack_port_t*)' is deprecated (declared at /usr/include/jack/jack.h:1167) [-Wdeprecated-declarations]
/usr/bin/ar ruv librtaudio.a RtAudio.o
/usr/bin/ar ruv librtaudio.a RtAudio.o
/usr/bin/ar: creating librtaudio.a
a - RtAudio.o
/usr/bin/ar: creating librtaudio.a
a - RtAudio.o
ranlib librtaudio.a
ranlib librtaudio.a
g++ -fPIC -shared -Wl,-soname, -o RtAudio.o -lpthread -lasound -lasound -ljack
g++ -fPIC -shared -Wl,-soname, -o RtAudio.o -lpthread -lasound -lasound -ljack
/bin/ln -s
/bin/ln -s
/bin/ln: failed to create symbolic link `': File exists
make: *** [] Error 1

As you can see it fails in creating the symbolic link to, and it also seems to refer to version 4.0.9 instead of 4.0.10...

speps commented on 2011-12-20 01:53

@funkmuscle Hey, tests folder in the source tarball contains sample applications using rtaudio API, take a look there. c ya

funkmuscle commented on 2011-12-18 18:50

hey speps, do you know how to implement this? I don't understand the docs..