BSD Ports

audio/wildmidi 0.4.3 MidnightBSD

Simple software midi player and core softsynth library

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

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

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

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDaudio/wildmidi0.4.3 behind since 2026-07-11no data-[email protected]-
FreeBSDaudio/wildmidi0.4.6 newestnone known-[email protected]2026-07-11
DragonFlyaudio/wildmidi0.4.2_1 behind since 2026-07-11none known-[email protected]-
HardenedBSDaudio/wildmidi0.4.6 newestno data-[email protected]-
GhostBSDaudio/wildmidi0.4.6 newestno data-[email protected]-

Install

Binary package:

mport install wildmidi

From mports:

cd /usr/mports/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

Dependencies

No port depends on this one.

Configuration

Options name: audio_wildmidi

OptionDefaultDescription
ALSAon
OPENALoff
OSSoff
PLAYERonSimple player
PLAYERSTATICoffSimple player using STATIC libWildMidi
STATICoff
USES
cmake cpe
Service scripts
none

Files

Manual pages 22
  • 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_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 31
  • bin/wildmidi
  • bin/wildmidi-static
  • include/wildmidi_lib.h
  • 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_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
Mindwerks-wildmidi-wildmidi-0.4.3_GH0.tar.gz196750498e5a96455bb4b91b37188ad6dcb070824e92c44f5ed452b90adbaec8eef3c5