BSD Ports

audio/portaudio 19.20140130_2 MidnightBSD

Portable cross-platform Audio API

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
mit
Categories
audio

Description

PortAudio is a free, cross-platform, open-source, audio I/O library. It lets you write simple audio programs in 'C' or C++ that will compile and run on many platforms including Windows, Macintosh OS X, and Unix (OSS/ALSA). It is intended to promote the exchange of audio software between developers on different platforms. Many applications use PortAudio for Audio I/O.

PortAudio provides a very simple API for recording and/or playing sound using a simple callback function or a blocking read/write interface. Example programs are included that play sine waves, process audio input (guitar fuzz), record and playback audio, list available audio devices, etc.

In the other systems

The newest version among them is 190700.20210406, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDaudio/portaudio19.20140130_2no data-[email protected]-
FreeBSDaudio/portaudio19.6.0_8,1none known-[email protected]2026-09-13
NetBSDaudio/portaudio190700.20210406nb2 newestnone known-[email protected]2026-07-13
DragonFlyaudio/portaudio19.6.0_7,1none known-[email protected]-
HardenedBSDaudio/portaudio19.6.0_8,1no data-[email protected]-
GhostBSDaudio/portaudio19.6.0_8,1no data-[email protected]-

Compare across BSDs

Install

Binary package:

mport install portaudio

From mports:

cd /usr/mports/audio/portaudio && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	portaudio>0:audio/portaudio
LIB_DEPENDS=	libportaudio.so:audio/portaudio

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

Configuration

Options name: audio_portaudio

OptionDefaultDescription
DOCSoff
DOXYGENoffInstall API documentation (requires DOCS)
EXAMPLESoff
JACKoff
PATESTonPortAudio Test Programs
USES
dos2unix gmake libtool pathfix pkgconfig tar:tgz cpe
Service scripts
none

Files

pkg-plist 49
  • bin/pa_devs
  • bin/pa_fuzz
  • bin/pa_minlat
  • bin/paex_pink
  • bin/paex_read_write_wire
  • bin/paex_record
  • bin/paex_saw
  • bin/paex_sine
  • bin/paex_write_sine
  • bin/paex_write_sine_nonint
  • bin/paqa_devs
  • bin/paqa_errs
  • bin/paqa_latency
  • bin/patest1
  • bin/patest_buffer
  • bin/patest_callbackstop
  • bin/patest_clip
  • bin/patest_dither
  • bin/patest_hang
  • bin/patest_in_overflow
  • bin/patest_latency
  • bin/patest_leftright
  • bin/patest_longsine
  • bin/patest_many
  • bin/patest_maxsines
  • bin/patest_mono
  • bin/patest_multi_sine
  • bin/patest_out_underflow
  • bin/patest_prime
  • bin/patest_ringmix
  • bin/patest_sine8
  • bin/patest_sine_channelmaps
  • bin/patest_sine_formats
  • bin/patest_sine_srate
  • bin/patest_sine_time
  • bin/patest_start_stop
  • bin/patest_stop
  • bin/patest_stop_playout
  • bin/patest_toomanysines
  • bin/patest_two_rates
  • bin/patest_underflow
  • bin/patest_wire
  • include/pa_jack.h
  • include/portaudio.h
  • lib/libportaudio.a
  • lib/libportaudio.so
  • lib/libportaudio.so.2
  • lib/libportaudio.so.2.0.0
  • libdata/pkgconfig/portaudio-2.0.pc
distinfo 1
FileSizeSHA256
pa_stable_v19_20140130.tgz1.50462e+068fe024a5f0681e112c6979808f684c3516061cc51d3acc0b726af98fc96c8d57
Master sites 1
  • http://www.portaudio.com/archives/