BSD Ports

audio/sonivox 4.0.2 FreeBSD

Evolution of the AOSP 'platform_external_sonivox'

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
0455f849e2
License
APACHE20
Categories
audio
Package size
317.9 KiB, 686.9 KiB installed

Description

sonivox is a fork of the Android Open Source Project 'platform_external_sonivox', including a CMake based build system to be used not on Android, but on any other computer Operating System. Google licensed this work originally named Sonivox EAS (Embedded Audio Synthesis) from the company Sonic Network Inc. under the terms of the Apache License 2.0.

This is a Wave Table synthesizer, not using external soundfont files but embedded samples instead. It is also a real time GM synthesizer. It consumes very little resources, so it may be indicated in projects for small embedded devices. There is neither MIDI input nor Audio output facilities included in the library. You need to provide your own input/output.

In the other systems

SystemPortVersion
FreeBSDaudio/sonivox4.0.2
DragonFlyaudio/sonivox3.6.12
HardenedBSDaudio/sonivox4.0.2
GhostBSDaudio/sonivox4.0.2

Install

Binary package:

pkg install sonivox

From the ports tree:

cd /usr/ports/audio/sonivox/ && make install clean

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

RUN_DEPENDS=	sonivox>0:audio/sonivox
LIB_DEPENDS=	libsonivox.so:audio/sonivox

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest4.0.24.0.23.6.113.6.154.0.2
FreeBSD:14:quarterly4.0.24.0.2n/a3.6.154.0.2
FreeBSD:15:latest4.0.24.0.2n/a3.6.153.6.15
FreeBSD:15:quarterly4.0.24.0.2n/an/an/a
FreeBSD:16:latest4.0.24.0.2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Test 1

The full lists below include those, and their dependencies in turn.

Build dependencies 15

Configuration

No options to configure.

USES
cmake:testing
Service scripts
none

Files

Manual pages 1
  • sonivoxrender(1)
pkg-plist 18
  • bin/sonivoxrender
  • include/sonivox/eas.h
  • include/sonivox/eas_chorus.h
  • include/sonivox/eas_options.h
  • include/sonivox/eas_report.h
  • include/sonivox/eas_reverb.h
  • include/sonivox/eas_types.h
  • include/sonivox/eas_version.h
  • include/sonivox/eas_visibility.h
  • lib/cmake/sonivox/sonivox-config-version.cmake
  • lib/cmake/sonivox/sonivox-config.cmake
  • lib/cmake/sonivox/sonivox-shared-targets-.cmake
  • lib/cmake/sonivox/sonivox-shared-targets.cmake
  • lib/libsonivox.so
  • lib/libsonivox.so.4
  • lib/libsonivox.so.4.0.2.0
  • libdata/pkgconfig/sonivox.pc
  • share/man/man1/sonivoxrender.1.gz
distinfo 1
FileSizeSHA256
EmbeddedSynth-sonivox-v4.0.2_GH0.tar.gz1.6217671e+075c513d7a6fa0ebf61afd3b96da881e3014edf53acfb8d08a63dd853fca37c1fa

Commit history 1

DateCommitCreditsLog message
0455f849e2 Yuri Victorovich audio/sonivox: update 4.0.1 → 4.0.2
ChangeLog: https://github.com/EmbeddedSynth/sonivox/releases/tag/v4.0.2