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
114e2f71ee
Merge pull request #545 from grejppi/kicker
...
Kicker: backwards compatibility and some presets
2014-03-31 14:25:29 +02:00
Tobias Doerffel
ebd8d247d8
Merge pull request #544 from diizy/monstro
...
Monstro
2014-03-31 14:25:22 +02:00
Hannu Haahti
243c66e0e8
kicker: backwards compatibility
2014-03-31 06:34:58 +03:00
Vesa
8f065c198a
Monstro: add sync mechanism, make LFOs running, fix remaining small bugs
2014-03-31 01:37:38 +03:00
Vesa
fc7c985c54
Monstro - envelope fix
2014-03-30 16:11:12 +03:00
Vesa
3b80ec74d1
Monstro - fixes, new waveforms
2014-03-30 15:18:29 +03:00
Vesa
32e981a518
Monstro - more alg. tweaks - getting better
2014-03-30 04:08:26 +03:00
Vesa
9f594268c8
Monstro - More fixes..
2014-03-30 01:43:20 +02:00
Vesa
252e0609fa
Monstro: fix again...
2014-03-30 00:32:26 +02:00
Vesa
c892c7a819
Monstro: Fix previous stupidity...
2014-03-30 00:29:03 +02:00
Vesa
8aad594cbd
Monstro: algorithm tweaks, fixes, optimizations
2014-03-30 00:21:07 +02:00
Vesa
460bb0420c
Negative volume env. fix
2014-03-29 23:23:04 +02:00
Vesa
8eaf629439
Add applyrelease
2014-03-29 23:08:25 +02:00
Vesa
78bcb8423f
New instrument... Codename: Monstro. May be subject to a rename later.
2014-03-29 23:01:44 +02:00
Hannu Haahti
09630f1d56
kicker: reordered knobs
2014-03-29 21:18:01 +02:00
Hannu Haahti
b4421700fa
kicker: some cleanup
2014-03-29 16:14:30 +02:00
Hannu Haahti
29c2d3fb1a
kicker: possible to play notes too
2014-03-29 16:14:29 +02:00
Hannu Haahti
0967d91f44
paranoid
2014-03-29 16:14:29 +02:00
Hannu Haahti
8d987aabd4
kicker: noise improvements, decay -> length
2014-03-29 16:14:29 +02:00
Hannu Haahti
f1f6c71aa1
kicker: noise option + artwork
2014-03-29 16:14:29 +02:00
Hannu Haahti
172cffa3c5
kicker: envelope slope
2014-03-29 16:14:29 +02:00
Hannu Haahti
f53ecdf023
kicker: click param
2014-03-29 16:14:29 +02:00
Hannu Haahti
a4f0707939
slope param for kicker
2014-03-29 16:14:29 +02:00
Tobias Doerffel
ebc11f8558
ZynAddSubFX: update
2014-03-29 10:08:53 +01:00
Vesa
8c0b22eca8
Forgot to clean some debug code...
2014-03-28 21:27:05 +02:00
Vesa
5c142cb2a4
AFP: add a separate loopback point, and knob to control it.
2014-03-28 21:27:05 +02:00
Tobias Doerffel
78337e5ac6
ZynAddSubFX: integrated latest version
2014-03-27 20:51:47 +01:00
Tobias Doerffel
9738b6ffce
Merge remote-tracking branch 'origin/stable-0.4-zynaddsubfx-update'
...
Conflicts:
plugins/zynaddsubfx/src/DSP/AnalogFilter.h
plugins/zynaddsubfx/src/Effects/EffectLFO.h
plugins/zynaddsubfx/src/Effects/Reverb.h
plugins/zynaddsubfx/src/UI/EffUI.fl
plugins/zynaddsubfx/src/UI/EffUI.h
plugins/zynaddsubfx/src/UI/EnvelopeUI.fl
plugins/zynaddsubfx/src/UI/EnvelopeUI.h
plugins/zynaddsubfx/src/UI/FilterUI.fl
plugins/zynaddsubfx/src/UI/FilterUI.h
plugins/zynaddsubfx/src/UI/PartUI.cc
2014-03-27 20:34:49 +01:00
Tobias Doerffel
255b2a2f49
Merge pull request #513 from diizy/wavetablesynth
...
Wavetablesynth
2014-03-26 13:03:10 +01:00
Vesa
b272581632
Remove unnecessary if clauses
2014-03-26 13:38:07 +02:00
Vesa
1d30222b90
Watsyn: further optimizations, add two presets
2014-03-26 13:25:14 +02:00
Tobias Doerffel
c00926e777
Merge branch 'master' of github.com:LMMS/lmms
2014-03-26 11:40:55 +01:00
Tobias Doerffel
6650dd356d
NotePlayHandle, InstrumentFunctions: reworked stacking and arpeggio handling
...
Instead of having various flags for realizing the arpeggion functionality
use a more generic approach here using the recently introduced "origin"
property.
2014-03-26 11:40:32 +01:00
Tobias Doerffel
89dc820d7b
Merge remote-tracking branch 'origin/stable-0.4-new-fx-mixer'
...
Conflicts:
include/PlayHandle.h
src/core/FxMixer.cpp
src/core/Mixer.cpp
src/gui/FxMixerView.cpp
src/tracks/InstrumentTrack.cpp
2014-03-26 11:21:15 +01:00
Tobias Doerffel
8e4d66d707
Merge branch 'stable-1.0'
2014-03-26 11:06:57 +01:00
Tobias Doerffel
1b08cc0649
CALF: do not compile with -finline-limit=80 when building for OS X
2014-03-26 10:57:04 +01:00
Vesa
07d37e0fbc
Forgot to change phasemod constant
2014-03-26 00:39:27 +02:00
Vesa
19b56779e9
Add smart oversampling interpolation
2014-03-26 00:22:14 +02:00
Tobias Doerffel
4c2bf8982f
CALF: fixed compilation with clang
2014-03-25 20:09:41 +01:00
Vesa
1168dc0558
Switch back to linear interpolation...
2014-03-25 10:45:50 +02:00
Vesa
b118c23123
Rename & refactor to Watsyn, add logo, tweak some algorithms
2014-03-25 02:15:03 +02:00