BSD Ports

audio/wildmidi 0.4.6 FreeBSD

Simple software midi player and core softsynth library

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
6d2b4b2bef
License
LGPL3
Categories
audio
Package size
111.7 KiB, 220.6 KiB installed

Description

WildMIDI is a simple software midi player which has a core softsynth library that can be used with other applications.

The WildMIDI library uses Gravis Ultrasound patch files to convert MIDI files into audio which is them passed back to the calling application for further processing or output. The API of the library is designed so that it is easy to include WildMIDI into applications that wish to include MIDI file playback. With multiple MIDI file support you can develop applications to mix several midi files together at the same time and with the next release you will be able to use a different patch set for each MIDI file.

The wildmidi player is a demonstration program to show the capabilities of libWildMidi.

In the other systems

SystemPortVersion
FreeBSDaudio/wildmidi0.4.6
DragonFlyaudio/wildmidi0.4.2_1
MidnightBSDaudio/wildmidi0.4.3

Install

Binary package:

pkg install wildmidi

From the ports tree:

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

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

RUN_DEPENDS=	wildmidi>0:audio/wildmidi
LIB_DEPENDS=	libWildMidi.so:audio/wildmidi

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:latest0.4.60.4.60.4.20.4.2_10.4.6
FreeBSD:14:quarterly0.4.60.4.6n/a0.4.2_10.4.6
FreeBSD:15:latest0.4.60.4.6n/a0.4.2_10.4.2_1
FreeBSD:15:quarterly0.4.60.4.6n/an/an/a
FreeBSD:16:latest0.4.60.4.6n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

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

Build dependencies 15

Configuration

Options name: audio_wildmidi

OptionDefaultDescription
ALSAoffALSA audio architecture support
OPENALoffAudio support via OpenAL
OSSonOpen Sound System support
PLAYERonSimple player
PLAYERSTATICoffSimple player using STATIC libWildMidi
STATICoffBuild static executables and/or libraries
USES
cmake cpe
Service scripts
none

Message after installing

===>   NOTICE:

The wildmidi port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:

https://bugs.freebsd.org/bugzilla

More information about port maintainership is available at:

https://docs.freebsd.org/en/articles/contributing/#ports-contributing

Files

Manual pages 23
  • WildMidi_ClearError(3)
  • WildMidi_Close(3)
  • WildMidi_ConvertBufferToMidi(3)
  • WildMidi_ConvertToMidi(3)
  • WildMidi_FastSeek(3)
  • WildMidi_GetError(3)
  • WildMidi_GetInfo(3)
  • WildMidi_GetLyric(3)
  • WildMidi_GetMidiOutput(3)
  • WildMidi_GetOutput(3)
  • WildMidi_GetString(3)
  • WildMidi_GetVersion(3)
  • WildMidi_Init(3)
  • WildMidi_InitVIO(3)
  • WildMidi_MasterVolume(3)
  • WildMidi_Open(3)
  • WildMidi_OpenBuffer(3)
  • WildMidi_SetCvtOption(3)
  • WildMidi_SetOption(3)
  • WildMidi_Shutdown(3)
  • WildMidi_SongSeek(3)
  • wildmidi(1)
  • wildmidi.cfg(5)
pkg-plist 36
  • bin/wildmidi
  • bin/wildmidi-static
  • include/wildmidi_lib.h
  • lib/cmake/WildMidi/WildMidiConfig.cmake
  • lib/cmake/WildMidi/WildMidiConfigVersion.cmake
  • lib/cmake/WildMidi/WildMidiTargets-.cmake
  • lib/cmake/WildMidi/WildMidiTargets.cmake
  • lib/libWildMidi.a
  • lib/libWildMidi.so
  • lib/libWildMidi.so.2
  • lib/libWildMidi.so.2.1.0
  • libdata/pkgconfig/wildmidi.pc
  • share/man/man1/wildmidi.1.gz
  • share/man/man3/WildMidi_ClearError.3.gz
  • share/man/man3/WildMidi_Close.3.gz
  • share/man/man3/WildMidi_ConvertBufferToMidi.3.gz
  • share/man/man3/WildMidi_ConvertToMidi.3.gz
  • share/man/man3/WildMidi_FastSeek.3.gz
  • share/man/man3/WildMidi_GetError.3.gz
  • share/man/man3/WildMidi_GetInfo.3.gz
  • share/man/man3/WildMidi_GetLyric.3.gz
  • share/man/man3/WildMidi_GetMidiOutput.3.gz
  • share/man/man3/WildMidi_GetOutput.3.gz
  • share/man/man3/WildMidi_GetString.3.gz
  • share/man/man3/WildMidi_GetVersion.3.gz
  • share/man/man3/WildMidi_Init.3.gz
  • share/man/man3/WildMidi_InitVIO.3.gz
  • share/man/man3/WildMidi_MasterVolume.3.gz
  • share/man/man3/WildMidi_Open.3.gz
  • share/man/man3/WildMidi_OpenBuffer.3.gz
  • share/man/man3/WildMidi_SetCvtOption.3.gz
  • share/man/man3/WildMidi_SetOption.3.gz
  • share/man/man3/WildMidi_Shutdown.3.gz
  • share/man/man3/WildMidi_SongSeek.3.gz
  • share/man/man5/wildmidi.cfg.5.gz
  • @sample share/wildmidi/wildmidi.cfg.sample
distinfo 1
FileSizeSHA256
wildmidi-0.4.6.tar.gz19849624ca992639ce76efa3737029fceb3672385d56e2ac0a15d50b40cc12d26e60de
Master sites 1
  • https://github.com/Mindwerks/wildmidi/releases/download/wildmidi-0.4.6/

Commit history 1

DateCommitCreditsLog message
6d2b4b2bef Vladimir Druzenko audio/wildmidi: Update 0.4.2 => 0.4.6
Changelogs: https://github.com/Mindwerks/wildmidi/releases#release-wildmidi-0.4.3 https://github.com/Mindwerks/wildmidi/releases#release-wildmidi-0.4.4 https://github.com/Mindwerks/wildmidi/releases#release-wildmidi-0.4.5 https://github.com/Mindwerks/wildmidi/releases#release-wildmidi-0.4.6 - Switch from dynamically genereated distfiles by github with prepared by upstream. - Fix warnings from portclippy. - Switch default BACKEND from ALSA to OSS. - Replace CP with INSTALL_DATA. Sponsored by: UNIS Labs MFH: 2026Q3