Commit Graph

699 Commits

Author SHA1 Message Date
derselbst a5382c6b6a bump copyright year 2017-09-14 12:29:02 +02:00
derselbst f91e391e8d correct API "since" version for key pressure feature 2017-09-10 14:27:08 +02:00
derselbst cce7dce2da Merge branch 'mawe42-poly-pressure' 2017-09-10 14:01:22 +02:00
derselbst 5baecd9db4 Merge branch 'poly-pressure' of https://github.com/mawe42/fluidsynth into mawe42-poly-pressure 2017-09-10 13:59:07 +02:00
derselbst bc12b61e4a allow any double string value for "synth.volenv" 2017-09-09 16:00:00 +02:00
derselbst 65193c6f94 document "synth.volenv" 2017-09-07 13:42:44 +02:00
derselbst 29f6ac1049 add setting for volume envelope processing
fixes #70
2017-09-07 11:42:01 +02:00
derselbst 16f2005d68 fix build against glib<2.30 2017-09-06 09:36:42 +02:00
Tom M 203b629303 Merge pull request #201 from FluidSynth/1.1.x
merge 1.1.7 into master
2017-09-05 09:40:35 +02:00
derselbst e3232e377e deprecate some enum values
addressing #186
2017-09-04 17:04:13 +02:00
derselbst c407f205e0 fix travis build 2017-09-03 16:07:12 +02:00
derselbst 961ceea31e cmake: correct path to README and LICENSE 2017-09-03 13:34:00 +02:00
derselbst aac2354f5c remove fop-level "fluidsynth" directory node
cd fluidsynth && git mv * ../
2017-09-03 13:30:26 +02:00
derselbst 7e33a9c105 Merge branch 'devdoc' into 1.1 2017-09-03 13:26:19 +02:00
Tom M 79fe0a82e5 Merge pull request #200 from FluidSynth/msvc
make pkg-config optional
2017-09-03 12:45:33 +02:00
derselbst 1786adf399 update Doxyfile 2017-09-03 11:24:23 +02:00
derselbst ea06697b81 bump version to 1.1.7 2017-09-03 11:19:56 +02:00
Tom M d2f9c9f743 Merge pull request #169 from FluidSynth/voice_off
avoid voice_count becomming negative; merge this now, 1.1.7 is ahead
2017-09-03 11:13:53 +02:00
Tom M ab5ab33d60 Merge pull request #198 from FluidSynth/fixed_key
Fixed key notes are never released
2017-09-03 11:11:42 +02:00
derselbst dde01108b8 do not overwrite fluid_voice::vel by GEN_VELOCITY
use fluid_voice_get_actual_velocity() instead
2017-09-03 11:06:29 +02:00
derselbst 184de3afad update devdoc 2017-09-03 10:08:39 +02:00
derselbst 47cf69f55d prepare devdoc for 1.1.7 2017-09-03 10:05:12 +02:00
derselbst 53d7f96473 credit myself 2017-09-03 10:04:56 +02:00
derselbst 68d12491d2 fix modulator calc for fixed key and vel 2017-09-03 00:56:32 +02:00
derselbst c54990540d explain myself 2017-09-03 00:38:55 +02:00
derselbst 311958ddad make fluid_voice getters const correct 2017-09-03 00:34:54 +02:00
derselbst 3009c00853 make sure fixed key voices are released
fixes #159
2017-09-03 00:33:23 +02:00
derselbst 60fbc018e5 prefer getter functions for fluid_voice 2017-09-03 00:22:07 +02:00
derselbst f3ab771541 fluid_voice: take care of fixed vel and key generators 2017-09-03 00:01:45 +02:00
derselbst 1f7d1074bf update devdoc 2017-09-01 21:04:18 +02:00
Tom M 2f3a1a9303 clarify comment 2017-09-01 18:42:29 +02:00
Tom M 83b62cfa80 Merge pull request #193 from FluidSynth/timing
workaround timing issues
2017-09-01 18:26:20 +02:00
Tom M da14a19785 fix wording 2017-09-01 17:35:11 +02:00
Tom M 1dc56f8bf0 Merge pull request #196 from imhcyx/issue195
fix seq time scale issue
2017-09-01 14:51:01 +02:00
Tom M 56a2ce1fa4 clarify comment 2017-09-01 14:50:34 +02:00
imhcyx 1df1d86562 fix seq time scale issue 2017-08-31 08:34:18 +08:00
derselbst 8d227b5585 cmake: never build OSS adriver on win32 2017-08-28 20:06:28 +02:00
derselbst 3163300a9f cmake: make pkg-config optional 2017-08-28 20:03:42 +02:00
derselbst f600e7aa01 update doc 2017-08-27 21:34:43 +02:00
derselbst 597667b9c0 deprecate "synth.parallel-render" 2017-08-27 20:42:10 +02:00
derselbst 544e1b0e17 move useful fluid_voice macros to public API 2017-08-27 16:17:15 +02:00
derselbst 78f06d1be2 cleanup 2017-08-27 12:51:36 +02:00
derselbst 6b847829ef no need for atomic_int_dec_and_test() 2017-08-27 12:48:32 +02:00
derselbst 0bf4873ab2 atomically read queue_stored 2017-08-27 12:46:54 +02:00
derselbst 680fcf1f88 avoid data races in rvoice_eventhandler and cleanup
- an element from the queue might be requested from thread A
- thread A is put to sleep just before he could insert his event and increment queue_stored
- thread B request an element from queue, gets the same as thread A
- thread B commits his changes and increases queue_stored
- thread A wakes up, commits his changes
- event of thread B is lost
2017-08-27 12:46:37 +02:00
derselbst ef9564e000 always enforce enqueuing rvoice_events 2017-08-27 12:43:24 +02:00
derselbst 31d847c898 dev-docs: fix broken links 2017-08-26 11:15:20 +02:00
derselbst 54e067548e cleanup fluid_synth 2017-08-25 23:25:18 +02:00
derselbst 06b6e07bde remove unused fluid_event_queue.h 2017-08-25 21:49:51 +02:00
Tom M b08021b030 Merge pull request #194 from FluidSynth/mod_refactor
refactor modulator handling
2017-08-25 13:43:28 +02:00