derselbst
bc34894378
Merge branch 'cmake_clang'
2017-09-17 11:03:04 +02:00
derselbst
9773bb287d
Merge branch 'master' into cmake_clang
2017-09-17 11:02:20 +02:00
derselbst
85822ac32a
specify MIDI CCs explicitly for default mods
2017-09-17 10:37:22 +02:00
derselbst
380f4a56e3
move FLUID_INTERP_* macros to enum
2017-09-16 22:13:51 +02:00
derselbst
7f3515e136
seqbind: specify MIDI CCs explicitly
2017-09-16 21:57:49 +02:00
derselbst
1d1208efd9
remove redundant DOCME
2017-09-15 10:59:22 +02:00
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
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