Tres Finocchiaro
849dd8a6b3
Better name for "dummy" effects
2014-10-23 21:23:13 -04:00
Tobias Doerffel
de45718351
Renamed pattern/patternView to Pattern/PatternView
2014-09-30 22:49:16 +02:00
Tobias Doerffel
fab7f8fea8
PianoRoll, Pattern: manage reset of currently edited pattern more reliably
...
Introduce one central signal in the pattern class which is emitted before
the pattern object is being destroyed. This way we can easily and more
reliably hide this pattern in the PianoRoll without any race conditions
or other glitches.
Closes #1089 .
2014-09-30 22:34:01 +02:00
Vesa
44993319eb
Fix channel send connections
...
Fix #1147
Backwards compat should be maintained.
2014-09-10 00:40:29 +03:00
Matthew Krafczyk
e20e863a99
Change isJournallingStackEmpty to isJournallingStateStackEmpty
2014-09-09 20:08:14 +02:00
Matthew Krafczyk
0cdfd7c354
Fix syntax a bit.
2014-09-09 17:15:54 +02:00
Matthew Krafczyk
32eae51128
Made isEmpty function name more specific. Moved doubleclick fix to restoreJournallingState.
2014-09-09 17:07:40 +02:00
Matthew Krafczyk
c628387cd2
Make syntax for fix more consistent with existing code.
2014-09-09 01:39:08 +02:00
Matthew Krafczyk
84895a4f79
Fix for 'Crash double-clicking any knob in debug build (git master) ( #948 )'
...
Conflicts:
src/gui/widgets/knob.cpp
2014-09-09 01:14:19 +02:00
Tobias Doerffel
84f711fb2c
Merge pull request #1131 from Lukas-W/stable-1.1-iss1058
...
Change Sidebar file browser root to `/Volumes` on OS X
2014-09-03 16:37:10 +02:00
Lukas W
876642c342
FileBrowser rename fixes
2014-09-03 11:43:40 +02:00
Lukas W
efacfdfae9
Rename file_browser.* to FileBrowser.*
2014-09-03 11:29:25 +02:00
Lukas W
5245f6181c
Apply new coding conventions to file_browser.h
2014-09-03 11:19:45 +02:00
Tobias Doerffel
8628bcc77b
Mixer: integrated MixerProfiler
2014-09-02 11:20:52 +02:00
Tobias Doerffel
e1664b106c
MixerProfiler: initial simple implementation
2014-09-02 11:19:57 +02:00
Tobias Doerffel
0ef3d6c1f6
FxMixerView: declare as class for consistency with friend declaration later
2014-09-01 14:59:30 +02:00
Tobias Doerffel
70ef29981f
Plugin: remove unused base64.h header
2014-09-01 14:23:31 +02:00
Tobias Doerffel
feba89354b
Plugin: cleanup & coding style fixes
2014-09-01 14:18:45 +02:00
Tobias Doerffel
5572cdde64
Merge pull request #1126 from tresf/stable-1.1
...
Win64 fix for missing _isnanf
2014-09-01 12:16:28 +02:00
tresf
807d3af68c
Win64 fix for missing _isnanf
2014-09-01 00:35:48 -04:00
Tobias Doerffel
a09fd51060
DataFile: added nested LocaleHelper class
...
In order to address issues with differently coded floating points in
strings provide a helper class which can be instantiated when loading
or saving data.
2014-08-18 23:17:47 +02:00
Vesa
dacb8adc4c
Add "clear track" option, fix copying of tracks from song ed -> bb ed
...
- Tracks copied from song->bb will no longer be unusable
- Since doing this required creating a "delete TCOs from track" function, I also added the option to trackops menu to clear a track
Fix #757
2014-07-18 11:18:10 +03:00
Vesa
1a2351bbd0
Improve performance of effect processing, fix autoquit bugs
...
Also a slight NPH tweak
2014-07-17 01:48:24 +03:00
Vesa
e06c281132
Sanitize master output
...
Replace any inf/nan in master output with zero, to prevent corrupted files/audio.
2014-07-13 22:11:17 +03:00
Vesa
4855634bf4
ProjectJournal: cap the number of undo states to prevent infinite memory buildup
...
The cap is hardcoded to 100 for now, TODO: make this number configurable (or even better: use a max. memory amount instead of max number of states)
2014-07-10 14:22:40 +03:00
Vesa
06b47a52a2
Fix styling of textFloat & whatsthis, make text floats consistent in style with tooltips
...
Should fix #925
2014-07-03 14:09:31 +03:00
Tres Finocchiaro
63a5a16cd0
isinf and isnan declarations win32/apple
2014-06-30 23:21:17 -04:00
Vesa
005bf69705
Lmms_math: add dBV conversion functions (for future use)
2014-06-29 13:08:49 +03:00
Vesa
edc97edb9e
DspEffectLibrary: fix stereoenhancer
2014-06-29 09:55:16 +03:00
Tobias Doerffel
0447e0fe44
Merge pull request #895 from diizy/filters
...
basic_filters: optimize RC highpass & bandpass filters
2014-06-28 11:55:47 +02:00
Vesa
0058b1064f
Update channel send model names properly
2014-06-28 10:06:52 +03:00
Vesa
9243d94484
Fix qstring arg
2014-06-27 23:17:21 +03:00
Vesa
d9d085d14e
FxMixer: rewrite mixer routing
2014-06-27 18:21:18 +03:00
Vesa
27383f91b7
basic_filters: replace div with mul
2014-06-26 13:18:00 +03:00
Vesa
ba700399da
basic_filters - even more optimization
...
Use more efficient interpolation, optimize some calculations
2014-06-26 13:15:20 +03:00
Vesa
d6809b45c1
basic_filters: further optimization
...
Use qBound in formant, and return early from calcFilterCoeffs so we don't do needless calculations
2014-06-26 12:41:35 +03:00
Vesa
d166212d49
basic_filters: optimize RC highpass & bandpass filters
...
For both RC12 and RC24 filter types: handle lowpass separately, because we can then calculate highpass & bandpass with less operations.
This shouldn't affect the performance of lowpass, but probably will make highpass and bandpass a bit faster.
2014-06-25 20:43:34 +03:00
Vesa
a463594bb2
FxMixerView, FxLine: graphics & layout fixes
2014-06-24 21:07:15 +03:00
Tobias Doerffel
1287aec800
Merge pull request #875 from diizy/logs
...
Logscale models: fix all issues and finalize the implementation
2014-06-21 23:43:05 +02:00
Tobias Doerffel
6d8890b4ff
Merge remote-tracking branch 'origin/stable-1.0' into stable-1.1
2014-06-21 23:29:32 +02:00
Vesa
f7042977a9
Logscale: Fix negative ranges
...
This fixes errors that happen on models that have both logarithmic scale and a range that goes to the negative.
2014-06-21 10:56:28 +03:00
Vesa
8da423412c
Remove unneeded function
2014-06-20 23:01:38 +03:00
Vesa
14909bdf1b
Log scales finalized
2014-06-20 22:46:10 +03:00
Vesa
83cc446807
FxMixerView: fix disappearing effects
2014-06-19 22:17:59 +03:00
Vesa
4bcbb1abcc
FxMixer GUI updates: code
2014-06-19 17:59:37 +03:00
Tobias Doerffel
3ab6a7ac0f
Merge pull request #846 from diizy/stable-1.1
...
FxMixer: Fix channel delete and other bugs
2014-06-15 23:31:02 +02:00
Vesa
24bf336bf8
FxMixer: fix crashes on modifying sends
...
Added a mutex so that the GUI thread can't change the sends around during the rendering loop.
2014-06-14 14:53:22 +03:00
Vesa
3319380cf6
FxMixer: Fix channel delete
2014-06-14 14:37:27 +03:00
Vesa
9c584778d2
5th: fix #563 - do not destroy IPH's on "All Notes Off" MIDI commands
2014-06-14 14:37:07 +03:00
Vesa
d1eb9886fd
Make that 4: Fix stuck midi notes on changing master pitch
2014-06-14 14:37:07 +03:00