Vesa
8ea5222793
Monstro: remove useless cast
2014-05-02 22:55:16 +03:00
Vesa
7a4395aabb
... oops 2...
2014-05-02 21:40:07 +03:00
Vesa
ca36fb141d
oops..
2014-05-02 21:37:49 +03:00
Vesa
a218a033b5
Monstro: more bugfixes
...
Fixes a bug caused by fastPow which was causing hangups in very specific situations only
2014-05-02 21:33:55 +03:00
Vesa
a2233edfa6
Monstro: envelope bugfixes
2014-05-02 03:57:09 +03:00
Vesa
7da1c5e09f
Another small monstro change
2014-05-02 00:57:31 +03:00
Vesa
787d4e9832
Monstro: very slight change to integrator code
2014-05-01 20:40:11 +03:00
Vesa
63747787e4
Organic: fix detuning
...
The detuning scale was incorrectly calculated: instead of measuring in cents as it claims to, it was actually
in 1/100th octaves, so I fixed it so that I set the units to actual cents (1/100 seminote). Then I set the
range to +/-1200 cents and added compat code so that old values get multiplied by 12, to maintain backwards compat.
2014-04-29 22:54:42 +03:00
Vesa
dce6a26eb3
Organic: update artwork, add harmonic knobs to control harmonic of each oscillator
2014-04-29 20:13:05 +03:00
Vesa
08b2cdba29
Revert partially one of the previous optimizations, was causing some unwanted noisy stuff
2014-04-27 23:10:20 +03:00
Vesa
41f3722e5b
Fix previous..
2014-04-27 21:31:42 +03:00
Vesa
eaebb40986
Optimizations for Monstro & Watsyn
2014-04-27 21:29:25 +03:00
Vesa
37b9df3458
Monstro: fix LFO att. on random smooth mode
2014-04-26 19:56:21 +03:00
Tobias Doerffel
f4a8df7c67
Merge pull request #639 from diizy/master
...
Monstro changes
2014-04-25 11:46:21 +02:00
Vesa
b36f905547
Monstro: Explicitly initialize LFO values with random, so that smooth random reliably starts from a random value
2014-04-24 23:25:12 +03:00
Vesa
060063f5a8
Monstro changes
2014-04-24 13:31:51 +03:00
Tobias Doerffel
9a3ab692e9
ZynAddSubFX: update
2014-04-24 09:54:56 +02:00
Vesa
4dece979c6
Samplebuffer/AFP: coding style, remove redundant inlines
2014-04-23 19:15:59 +03:00
Vesa
fa67d0b436
AFP: Add interpolation selector, fix segfault-causing bug with reverse mode
2014-04-23 12:18:35 +03:00
Hannu Haahti
d50d376b2a
RemoteVstPlugin: really close the plugin
2014-04-19 13:32:48 +03:00
Vesa
49d05f466d
Watsyn: use fast sinc instead of medium quality (not much diff in this case), increase oversampling to 32 because why not
...
Graph: optimize graph widget codepaths so that we don't send redundant samplesChanged signals, which in watsyn cause recalculation of the wavetable
2014-04-14 14:15:08 +03:00
Vesa
79120eb0b1
Watsyn updates: use sinc instead of cubic for oversampling of the wavegraph
2014-04-14 12:45:07 +03:00
Vesa V
9df4dfc087
Merge pull request #599 from diizy/master
...
Add some more interpolation algorithms
2014-04-13 18:51:24 +03:00
Vesa
26553cab17
Updates to bandlimitedwave code (using new interpolation) and Monstro
2014-04-13 12:48:38 +03:00
Raine M. Ekman
4b1952d90c
Organic: make mixing of oscillators independent of lower oscs
2014-04-13 12:11:06 +03:00
Tobias Doerffel
1f661be72c
Merge remote-tracking branch 'origin/stable-1.0'
...
Conflicts:
plugins/CMakeLists.txt
plugins/zynaddsubfx/src/Effects/Alienwah.cpp
src/core/track.cpp
2014-04-12 11:08:27 +02:00
Tobias Doerffel
b32e602af5
Merge pull request #589 from diizy/master
...
AFP: add updated artwork, fix the bug where opening the plugin w/o sampl...
2014-04-09 23:53:22 +02:00
Vesa
2599370d53
AFP: add updated artwork, fix the bug where opening the plugin w/o samplebuffer glitches the wavegraph
...
Samplebuffer: use qualitysettings for interpolation (currently defaults to SINC_FASTEST on playback), also: in visualize, draw both channels instead of averaging them into one graph (otherwise, samplebuffers with counter-phase content show up as flatline)
2014-04-10 00:25:25 +03:00
Tobias Doerffel
d3aff6e1fb
Merge pull request #583 from diizy/bandlimit
...
Monstro/Bandlimit updates
2014-04-09 22:02:07 +02:00
Johannes Lorenz
2b8e5c3992
Logscales, merged.
2014-04-09 12:31:21 +02:00
Vesa
2bfd19cc44
Move waveform generation away from main
2014-04-09 13:30:17 +03:00
Vesa
13237f9c8e
Monstro: use phase delta instead of frequency for deciding which wavetable to use
2014-04-08 09:48:43 +03:00
Vesa
e10bbeb84e
Bandlimited wave generation implemented for LMMS, currently only utilized by Monstro
2014-04-07 22:55:44 +03:00
Tobias Doerffel
b1062173fc
Merge pull request #571 from grejppi/kicker
...
kicker: fix oversight in version check
2014-04-06 21:58:05 +02:00
Tobias Doerffel
f21fbf1946
Merge pull request #569 from diizy/loops
...
AFP, Samplebuffer updates
2014-04-06 21:57:17 +02:00
Vesa
445a31e54a
Monstro: tweak the constants a bit
2014-04-06 22:14:54 +03:00
Vesa
a21928fe39
Monstro updates: fixes, improvements, optimizations
2014-04-06 20:58:09 +03:00
Hannu Haahti
13b6c834d6
kicker: fix oversight in version check
2014-04-06 02:48:17 +03:00
Vesa
5b29142c28
Fix crash on close patch rebased for stable
2014-04-05 23:57:12 +03:00
Vesa
59794b35a8
AFP: fix loadsettings
2014-04-05 21:50:55 +03:00
Tobias Doerffel
bd691e6d68
Merge pull request #564 from diizy/master
...
Optimize linear interpolation function
2014-04-05 07:43:11 +02:00
Vesa
e8eaa1f2c2
Monstro fixes: envelope accuracy betterified
2014-04-05 04:20:48 +03:00
Hannu Haahti
6c33b4af80
moved fastPow() to lmms_math.h
2014-04-05 03:32:54 +03:00
Vesa
9bef55c7f5
Add usage of linearInterpolate() to several places (mostly my plugins for now but i'll add more if i find them)
2014-04-05 02:23:17 +03:00
Vesa
afa1275af9
SampleBuffer: fix a segfault when moving a loop point while playing a note, also do some sptring cleanup (some unused/redundant variables removed)
...
Also, some codepath optimization: add a method to SampleBuffer for setting all loop/start/endpoints at once, so we don't have to wait for mutex unlocks 4 times in a row. Then make AFP utilize this method.
2014-04-04 02:48:04 +03:00
Vesa
7730f4821d
Fix close on crash patch which was posted on the mailing list by Filipe Coelho
2014-04-04 01:19:44 +03:00
Vesa
0442be3729
Finish ping pong loop implementation in AFP
2014-04-04 00:40:03 +03:00
Vesa
7350f983b0
Ping-pong loop implementation: done, starting on AFP changes...
2014-04-04 00:40:03 +03:00
Vesa
0cfda7d1f4
Initial ping-pong loop implementation
2014-04-04 00:40:03 +03:00
Tobias Doerffel
49cfbda916
Merge pull request #554 from tresf/stable-1.0
...
OSX Mavericks Support
2014-04-02 11:27:46 +02:00