MilkyTracker is an open source, multi-platform music application for
creating .MOD and .XM module files. It attempts to recreate the module
replay and user experience of the popular DOS program Fasttracker II,
with special playback modes available for improved Amiga ProTracker 2/3
compatibility.
ok simon@
- don't bother trying to fix compiler optimization flag tests. they're
badly broken/linux spcific, and we don't use them anyway.
- the net source client became a "real" client (executable), instead of
an "in process" client (plugin)
- previous sun_driver patches accepted upstream, plus:
* fix cycle timing in duplex mode by moving calculations and function
calls out of the poll() synchronization loop
* shorten xrun and silence writing/reading messages
* remove unused variables
* attempt to stop continuous playback underruns in duplex mode that are
caused by the capture buffer overrunning
* try harder to make sure we have pristine buffers after
sun_driver_start()
* use native endian audio encodings
* report a delay when poll() times out, instead of effectively running
a null cycle
now jack works on my r10k sgi :)
gtk-update-icon-cache is part of gtk+2: adding gtk+2 to run_depends just
to update the icon cache (which only gtk apps can use) is overkill to
say the least!
As from now, each time icons are installed under %D/share/icons, we try
to execute gtk-update-icon-cache and if it is not there, we just ignore
the error.
What it means is that if you have gtk+2 installed, then it'll run fine
and your apps will be able to use the cache. Otherwise, it will silently
fails which is fine since it means none of your apps would have been
able to take advantage of the cache anyway.
discussed with jasper@
- disable the libsamplerate resampler, it clips and is horribly
inefficient
- fix WANTLIB
- stop ffmpeg decoder from spamming stdout
- enable jack output
multimux allows you to multiplex up to 8 mono WAV files into a single
PCM audio data stream. Additionally, multimux can add a WAV header to
this stream or pipe the stream to ffmpeg to create a multichannel AC3
file as commonly found in DVDs.
submitted by Girish Venkatachalam, thanks. I used this to test
multichannel support in cmpci.
FluidSynth is a real-time software synthesizer based on the SoundFont 2
specifications.
Features:
* Cross platform support (Linux, Mac OSX and Windows to name a few)
* SoundFont 2 support
* Realtime effect modulation using SoundFont 2.01 modulators
* Shared library which can be used in other programs
* Built in command line shell
* Playback of MIDI files
ok kili@
syntax error's in libmusicbrainz' tests. these tests can be build again
when cppunit is more up to date.
noticed by bernd@ and steven@, thanks!
no pkgname bump needed.
nanosleep(2) instead of usleep(3), which is limited to 1 second.
- stop clients from getting "zombified" after connection graph
changes by ignoring errors from read(2)ing data that isn't used.
The libmusicbrainz (also known as mb_client or MusicBrainz Client
Library) is a development library geared towards developers who wish to
add MusicBrainz lookup capabilities to their applications.
from OUSADOU Azwaw, with tweaks by me
ok ajacoutot@
- in each call to sun_driver_write(), bzero the buffer that will be
written to the audio device. stops jackd from "buzzing" or
"humming" when the last samples from a client weren't true silence.
- consistently use bzero instead of memset to zero out buffers.
- add missing returns in error conditions.
parameters argument with Pa_IsFormatSupported() when checking if
certain capture parameters are supported.
- take maintainership per former MAINTAINER's suggestion
JACK is a low-latency audio server, written for POSIX conformant
operating systems. It can connect a number of different applications to
an audio device, as well as allowing them to share audio between
themselves. Its clients can run in their own processes (ie. as normal
applications), or can they can run within the JACK server (ie. as a
"plugin").
JACK was designed from the ground up for professional audio work, and
its design focuses on two key areas: synchronous execution of all
clients, and low latency operation.
ok kili@
The libcdio package contains a library which encapsulates CD-ROM reading
and control. Applications wishing to be oblivious of the OS- and
device-dependant properties of a CD-ROM can use this library.
with and ok ajacoutot@
Libcddb is a C library to access data on a CDDB server (freedb.org). It
allows you to:
- Search the database for possible CD matches.
- Retrieve detailed information about a specific CD.
- Submit new CD entries to the database.
Libcddb supports both the custom CDDB protocol and tunnelling the query
and read operations over plain HTTP. It is also possible to use an HTTP
proxy server. If you want to speed things up, you can make use of the
built-in caching facility provided by the library.
(needed for an upcoming gvfs port)
feedback and ok ajacoutot@
Aqualung is an advanced music player. It plays audio CDs, internet radio
streams and podcasts as well as soundfiles in just about any audio format
and has the feature of inserting no gaps between adjacent tracks.
from Jeremy Evans <openbsd at jeremyevans.net>, with some tweaks
id3lib-ruby provides a Ruby interface to the id3lib C++ library for
easily editing ID3 tags (v1 and v2) of MP3 audio files.
Submitted and maintained by Paul Irofti.
An object-oriented interface to Ogg Vorbis information and comment
fields, implemented entirely in Perl. Intended to be a drop in
replacement for Ogg::Vobis::Header.
Unlike Ogg::Vorbis::Header, this module will go ahead and fill in all of
the information fields as soon as you construct the object. In other
words, the new and load constructors have identical behavior.
"ok, GOGOGO" simon@
Perl manipulation of Quicktime Audio files, including protected audio
M4P files. Allows extraction and modification of meta information in
Apple QuickTime AAC/m4a music files.
"ok, GOGOGO" simon@
texproc/intltool
- remove unneeded gtk-update-icon-cache, icons are not installed in
${PREFIX}/share/hicolor and there is no index.theme.
- remove hicolor-icon-theme from RUN_DEPENDS while here, and bump PKGNAME.
spotted by ajacoutot@, thanks !
- add MODULES textproc/intltool
- rearrange dependency on libmpd
- enable artist browser
- enable configdir option, see pkg/MESSAGE for migrating existing conf.
with tweaks and ok jasper@
SoundTouch is an open-source audio processing library for changing the
Tempo, Pitch and Playback Rates of audio streams or files:
* Tempo (time-stretch): changes the sound to play at faster or slower
speed than original, without affecting the sound pitch
* Pitch (key): changes the sound pitch or key, without affecting the
sound tempo or speed
* Playback Rate: changes both the sound tempo and pitch, as if an LP
disc was played at wrong RPM rate
ok jakemsr@
- fix a bug in libmpdclient where it doesn't break to use a valid
address from getaddrinfo, so it always uses the last one. which
can be an ipv6 address, and that fails when mpd is only bound
to localhost
From Nicholas Marriott <nicm__ at ntlworld.com>
via Tobias Ulmer <tobiasu@tmux.org> (MAINTAINER)
PortAudio is a free, cross platform, open-source, audio I/O library. It
lets you write simple audio programs in 'C' that will compile and run on
many platforms including Windows, Macintosh (8,9,X), Unix (OSS), SGI,
and BeOS. PortAudio is intended to promote the exchange of audio
synthesis software between developers on different platforms.
ok deanna@
xmmsctrl is a small utility to control xmms from the command line. Its
goal is to be used coupled with sh to test xmms state and perform an
appropriate action, e.g. if playing then pause else play. The interest
of this is to bind keys in a window manager to have control over xmms
with keys that do play/next/pause, prev, control sound.
by Gleydson Soares (MAINTAINER) with tweaks by me
no need for the PFRAG fragments. Also this makes use of the central libtool
via USE_LIBTOOL and removes the unnecessary libtool patches.
From brad@
ok ajacoutot@, robert@
this is OpenBSD, we move forward with lib numbers, not backwards, even if
we choose to revert the package contents, so people don't get burnt if both
exist in their /usr/local/lib dir
move to libesd.so.2.39, bump PKGNAME (thanks sturm@)
ok jasper@ sthen@