summaryrefslogtreecommitdiff
path: root/audio/fluidsynth
AgeCommit message (Collapse)AuthorFilesLines
2014-10-09Remove pkgviews: don't set PKG_INSTALLATION_TYPES in Makefiles.wiz1-3/+1
2013-07-17catch up to changes in Makefileobache1-2/+2
(devel/readline/buildlink3.mk => mk/readline.buildlink3.mk)
2013-07-15* .include "../../devel/readline/buildlink3.mk" with USE_GNU_READLINE=yesryoon1-3/+3
are replaced with .include "../../devel/readline/buildlink3.mk", and USE_GNU_READLINE are removed, * .include "../../devel/readline/buildlink3.mk" without USE_GNU_READLINE are replaced with .include "../../mk/readline.buildlink3.mk".
2012-09-15recursive bump from libffi shlib major bumpobache2-3/+4
(additionaly, reset PKGREVISION of qt4-* sub packages from base qt4 update)
2012-09-11"user-destdir" is default these daysasau1-2/+1
2012-08-24audio/fluidsynth: Fix DragonFly regression with v1.1.6marino2-5/+10
Fluidsynth was redefining a properly-defined macro to null based on an apparently flawed assumption. Add a condition to check if the macro is defined before redefining. This modified patch may fix more than just DragonFly.
2012-08-19Prefer smaller distfilesadam2-5/+6
2012-08-16Update to 1.1.6:wiz3-22/+6
Fixes and changes Handle MIDI End of track events, ticket #101 (Matt Giuca) Prevent broken rendering after an voice overflow, ticket #100 (diwic) Enable long arguments where available (plcl) Windows: Install fluidsynth.pc (pkg-config spec), ticket #102 (plcl) Mac OS X Lion: Fix build failure, ticket #105 (twobits) Linux: Prevent libdbus crash (diwic)
2012-03-03Recursive bump for pcre-8.30* (shlib major change)wiz2-4/+4
2012-02-27Fixed building on Mac OS Xadam3-4/+19
2012-02-06Revbump forwiz2-3/+4
a) tiff update to 4.0 (shlib major change) b) glib2 update 2.30.2 (adds libffi dependency to buildlink3.mk) Enjoy.
2012-02-05Add missing devel/glib2 buildlink to the buildlink3.mk file.sbd1-2/+3
Bump BUILDLINK_ABI_DEPENDS
2012-01-28Update to 1.1.5.wiz7-196/+65
pkgsrc: Not switched to cmake, no libaudiofile dependency. 1.1.5: * Autotools build resulted in the wrong version number for libfluidsynth.so (reported by plcl, Takashi Iwai) * One symbol was dropped from libfluidsynth.so - this symbol was not part of the public API though. (reported by Alessio Treglia) * Windows 64 bit: Wrong prototype declaration for MIDI (reported by Graham Goode) * JACK: Using jack_free instead of free when needed. Note that this might require a later version of JACK than previously. (reported by Graham Goode) * Update Free Software Foundation address (reported by ogetbilo) 1.1.4: * Several improvements and fixes to the CMake build system, especially for Mac OS X * Several bug fixes to the engine, notably quite a few which could cause FluidSynth to sound bad in some cases. * API additions, that make it possible to * load MIDI files from memory * to inspect/modify MIDI events as they are being played from a MIDI file * to change channels between melodic and drum mode * and to silence all notes in one command. * Improvements to the CoreAudio driver 1.1.3: * Compilation with LADSPA enabled was broken in 1.1.2 - fixed (plcl, diwic) * Multichannel output broken when double precision was used - fixed (plcl, diwic) * Doxygen settings (plcl) * Mac OS X build system fixes (plcl, Benjamin Reed, Jean-Franc,ois Mertens) * Fix build problem with scummvm (Alexander Hansen, Ebrahim Mayat) * Optimize by not starting unused threads with multicore rendering (diwic) * Window handle creation/destruction in Windows dll version (Andy Fillebrown) * Race condition in alsa_seq / alsa_raw drivers caused them not to quit (diwic) 1.1.2: Big changes: * New CMake build system [plcl] * Winbuild and Macbuild directories dropped * Autotools build system is deprecated, but is still working * Rewriting of thread safety [diwic] * Two new settings control the thread safety mode. The default is to be backwards compatible. Smaller changes: * Voice overflow settings [diwic] * Possible to update polyphony, up to 65536 (and beyond initial setting) [diwic] * Possible to update sample rate (jack driver updates sample rate correctly) [diwic] * MIDI Bank Select handling fixed [plcl] * Source files moved into different subdirectories [diwic] * Can use RealTimeKit (on Linux) to get real-time priority [diwic] * Shell commands for pitch bend and pitch bend range [monk] * PulseAudio driver: specify media role, and allow pulseaudio to adjust latency [diwic] * Bug fixes [diwic, plcl, KO Myung hun, Felix Krause, laurent, nshepperd] 1.1.1: Bug fixes * Recommit fix for voice stealing algorithm (David Henningsson) * Update deltatime on midi file load, ticket #59 (David Henningsson and Josh Green, reported by Hans Petter Selasky) * Build fix on OS X 10.4 (David Fang and Ebrahim Mayat) * Fixed most asynchronous assignment/query regressions affecting QSynth (chorus, reverb, polyphony, MIDI CCs and presets) (Josh Green, reports and testing by Rui Nuno Capela) * Reverted queuing of chorus and reverb assignments which fixes real-time performance issues when changing values (Josh Green) * Fixed issue with audio thread changes affecting CoreAudio on OS X (Josh Green, reported by Ebrahim Mayat) * Improved SMP safety with CC MIDI controls, polyphony, modulators and synth gain (Josh Green) * Fixed crash bugs in fluid_timer functions (Josh Green) * Reverted char * -> const char * changes to function prototypes (Josh Green, reported by Rui Nuno Capela) * Fixed TCP server build issue where WITHOUT_SERVER was still being set on win32 (Josh Green) * Fixed crash when Jack driver was re-created (Josh Green) * Fixed unknown macro warning in FluidSynth man page (David Henningsson) Misc * Return queue process is now a thread instead of a timer and more responsive (Josh Green) * Added missing dist files in doc/ (Josh Green) * Updated README-OSX (Ebrahim Mayat) 1.1.0: Features and improvements * Extensive work on making FluidSynth more thread safe, resulting in better stability. * Audio file rendering for MIDI to audio file conversion, faster than realtime (#15). * Optional libsndfile support for file rendering in different audio file formats (wav, flac, ogg vorbis, etc) (#30). * Audio and MIDI are synchronized for MIDI file playback. * Server can be specified for Jack audio and MIDI drivers. * Jack audio and MIDI is now synchronized (when same Jack server used). * MIDI file playback is now timed correctly, even with large audio buffer sizes. * Fixed issue with missing percussion in MIDI files caused by very short notes, using synth.min-note-length setting (#1). * Improved support for MIDI tuning standard, including SYSEX support and realtime tuning activation. * Multi-core support for utilizing multiple CPUs for synthesis or increasing speed of file rendering. * Voices for a note-on event are started synchronously (#46). * TCP/IP shell server support for windows (#20). * Improved settings output (-o help) (alphabetically sorted and string options listed). * Audio driver (-a) and MIDI driver (-m) options now accept "help" and list available options (#41). * Added audio.realtime-prio and midi.realtime-prio for controlling realtime scheduling of some audio and MIDI drivers. * Default priority levels of audio and MIDI threads set to 60 and 50 respectively. * All yes/no string boolean settings converted to integer toggle settings (with backwards compatibility). * glib is now a required dependency. * Updated README-OSX * Added "voice_count" shell command for getting current number of active voices. New command line options * -F, --fast-render=[file] * -T, --audio-file-type * -O, --audio-file-format * -E, --audio-file-endian New or changed parameters * Audio file output settings: audio.file.endian, audio.file.format, audio.file.name, audio.file.type, audio.sample-format * Realtime scheduling settings: audio.realtime-prio, midi.realtime-prio * Jack settings: audio.jack.server and midi.jack.server * Other settings: player.reset-synth, player.timing-source, synth.cpu-cores (experimental), synth.min-note-length Bug fixes and minor changes * Fixed enabling of high priority scheduling in many audio drivers. * Fixed bank selection logic * Build fixes for mingw and VC++ builds on Windows * Fix default values (after MIDI reset) to be more consistent with MIDI spec (#29). * Removed VintageDreamsWaves?-v2.sf2 since it wasn't under a free license. * Solaris build fix (#52) * Implemented fluid_player_set_loop (#33) * Fixed scaletune error (#26) * Fixed synth reset between songs (#31) * Fixed pitch bend error in Windows MIDI driver (#54) * Skip remaining track data in MIDI file after EOT (#53) * Bug fix in MIDI router where mutex was left locked with MIDI system reset message. * Help command now shows list of topics instead of General help. * Fixed non-blocking in alsa_raw, alsa_seq and OSS MIDI drivers. * Fixed segfault on config file load (#45).
2012-01-11Fix build on SunOS.hans1-1/+6
2009-11-03Update HOMEPAGE.wiz1-2/+2
2009-06-14Remove @dirrm entries from PLISTsjoerg1-2/+1
2009-05-20Recursive ABI depends update and PKGREVISION bump for readline-6.0 shlibwiz2-2/+4
major change. Reported by Robert Elz in PR 41345.
2009-05-19Use standard location for LICENSE line (in MAINTAINER/HOMEPAGE/COMMENTwiz1-2/+1
block). Uncomment some commented out LICENSE lines while here.
2009-05-13Update to 1.0.9. Set LICENSE to gnu-lgpl-v2.wiz4-19/+21
Features and improvements * New PulseAudio? driver (Josh Green) * New Jack MIDI driver (Josh Green) * New CoreMIDI driver (Pedro Lopez-Cabanillas) * Portaudio driver re-written for Portaudio 19 (Josh Green) * Support for OS/2 including Dart audio driver (KO Myung-Hun) * RPN GM MIDI messages now handled for Bend Range, Fine Tune and Coarse Tune (Josh Green) * MIDI channel pressure now handled (Bernat Arlandis i Mañó) * MIDI Program/Bank instrument fallback selection logic (Josh Green and thanks also to Jimmy) * Added midi.portname setting to ALSA sequencer, -p command line switch (Nicolas Boulicault) * Added midi.winmidi.device setting to winmidi driver (Pedro Lopez-Cabanillas) * Updated Max/MSP FluidSynth binding (Norbert Schnell) Synthesis Changes * Volume attenuation SoundFont generator now behaves more like EMU10K1 (S. Christian Collins) * Stop forcing velocity based filtering (S. Christian Collins) * Fixes to linear/bipolar/positive and convex/bipolar/positive modulator functions (S. Christian Collins) * Added fix to properly search for percussion instrument (Josh Green) * Force velocity envelope value to be that of the previous stage when switching from decay to sustain (S. Christian Collins) * Filter calculation now uses synthesizer sample rate rather than fixed at 44100 (S. Christian Collins) Bug fixes * Fixed Jack driver in "audio.jack.multi=yes" mode and Jack audio driver cleanup (Bernat Arlandis i Mañó and Pedro Lopez-Cabanillas) * Wrong tempo changes (ticket #22 - Pedro Lopez-Cabanillas) * Crash bug fix related to using certain modulators in a preset (S. Christian Collins) * Fix to non-option command line argument processing when not using readline (Pedro Lopez-Cabanillas) * dsound device can't be selected (Ticket #16 - Pedro Lopez-Cabanillas) * Minor build fixes (Josh Green) * Fixed compilation under MSVC 2008 and older (Pedro Lopez-Cabanillas) Misc. stuff * Updated README-OSX build instructions (Ebrahim Mayat) * FluidSynth fink package accepted for Mac OS X (Ebrahim Mayat) * Minor fixes to FluidSynth man page (Sven Hoexter)
2009-03-20Simply and speed up buildlink3.mk files and processing.joerg1-13/+6
This changes the buildlink3.mk files to use an include guard for the recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS, BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of enter/exit marker, which can be used to reconstruct the tree and to determine first level includes. Avoiding := for large variables (BUILDLINK_ORDER) speeds up parse time as += has linear complexity. The include guard reduces system time by avoiding reading files over and over again. For complex packages this reduces both %user and %sys time to half of the former time.
2008-06-12Add DESTDIR support.joerg1-1/+2
2007-12-16Changes 1.0.8:adam7-47/+45
* Bug fixes
2007-02-05Update to 1.0.7a:wiz3-13/+16
Uploaded FluidSynth 1.0.7a with a bug fix for the build error that occurred when neither LASH or LADCCA were enabled. Also contains an updated README-OSX from Ebrahim Mayat.
2006-12-15Reset maintainer, ben@ has resigned.wiz1-2/+2
2006-10-14Update MASTER_SITES and/or HOMEPAGE, from Sergey Svishchev.wiz1-2/+2
2006-10-02test(1) does not know the == operator.rillig2-4/+13
2006-07-08Change the format of BUILDLINK_ORDER to contain depth information as well,jlam1-2/+2
and add a new helper target and script, "show-buildlink3", that outputs a listing of the buildlink3.mk files included as well as the depth at which they are included. For example, "make show-buildlink3" in fonts/Xft2 displays: zlib fontconfig iconv zlib freetype2 expat freetype2 Xrender renderproto
2006-07-08Track information in a new variable BUILDLINK_ORDER that informs usjlam1-1/+2
of the order in which buildlink3.mk files are (recursively) included by a package Makefile.
2006-04-12Aligned the last line of the buildlink3.mk files with the first line, sorillig1-2/+2
that they look nicer.
2006-04-06Over 1200 files touched but no revisions bumped :)reed1-2/+2
RECOMMENDED is removed. It becomes ABI_DEPENDS. BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo. BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo. BUILDLINK_DEPENDS does not change. IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS which defaults to "yes". Added to obsolete.mk checking for IGNORE_RECOMMENDED. I did not manually go through and fix any aesthetic tab/spacing issues. I have tested the above patch on DragonFly building and packaging subversion and pkglint and their many dependencies. I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I have used IGNORE_RECOMMENDED for a long time). I have been an active user of IGNORE_RECOMMENDED since it was available. As suggested, I removed the documentation sentences suggesting bumping for "security" issues. As discussed on tech-pkg. I will commit to revbump, pkglint, pkg_install, createbuildlink separately. Note that if you use wip, it will fail! I will commit to pkgsrc-wip later (within day).
2006-03-09Replace references to ossaudio.buildlink3.mk with oss.buildlink3.mk.jlam1-2/+2
Remove deprecated ossaudio.buildlink3.mk.
2006-02-19Changes 1.0.7:adam5-12/+65
LASH support has been added. Improved command line argument handling. AMD-64 bugfixes Few synthesis bugfixes. Other miscellaneous improvements.
2005-11-08Include devel/libgetopt bl3.tv1-1/+2
2005-10-31Interix has neither mlock(2) nor socklen_t.tv3-1/+25
2005-10-12Take the portable^Weasy route and use PTHREAD_AUTO_VARS to get thisjoerg1-1/+2
compile on DragonFly as suggested by jlam@.
2005-07-14Changes 1.0.6:adam3-12/+12
* Bug fixes
2005-04-25FluidSynth is a real-time software synthesiser based on the SoundFont 2 specadam8-0/+290