Vesa
f2eca0aaa3
More fixes, stuff
2014-08-12 23:39:16 +03:00
Vesa
079a54e159
More fixing of teh playhandles
2014-08-03 22:09:27 +03:00
Vesa
9e1cdd0441
Start work on replacing/removing global locks
2014-08-03 14:49:45 +03:00
Vesa
945ee12311
Optimize autoquit check in effect
2014-07-27 03:47:02 +03:00
Vesa
f2d88d1fc2
Fix "disable autoquit" option
...
Wasn't getting saved/loaded properly, fixed that
TODO: disable autoquit causes some effects to keep running even when the song is stopped... this should be addressed at some point
2014-07-27 01:10:34 +03:00
Vesa V
07a0f46c82
Merge pull request #1030 from LMMS/stable-1.1
...
sync
2014-07-26 16:28:01 +03:00
Vesa V
04a3806e23
Merge pull request #1029 from diizy/stable-1.1
...
AFP improvements
2014-07-26 16:27:15 +03:00
Vesa
9562f68277
AFP improvements
...
- Stop pointlessly reloading the sample everytime the amp knob is changed
- Also draw the amplitude of the waveform correctly (used to be it was drawn as 2x too "quiet")
2014-07-26 16:25:01 +03:00
Vesa V
ea50d7c011
Merge pull request #1028 from diizy/stable-1.1
...
Change redo shortcut from ctrl-r to ctrl-y
2014-07-26 14:47:57 +03:00
Vesa
37fa46792a
Change redo shortcut from ctrl-r to ctrl-y
...
Ctrl-y is more standard and used in many applications, ctrl-r is used pretty much nowhere.
2014-07-26 14:46:30 +03:00
Vesa V
1934879109
Merge pull request #1026 from LMMS/stable-1.1
...
sync
2014-07-26 00:31:03 +03:00
Hannu Haahti
be2e235c7a
configManager: save config every time recent project list is updated
...
fixes #1014
2014-07-25 10:42:50 +03:00
Vesa
cf3862ec5c
Fix bbtrack undo/redo bug
...
Fix #790
2014-07-23 12:29:45 +03: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
Hannu Haahti
932768dac0
add option to keep effects running even without input
2014-07-17 16:19:00 +03:00
Vesa
88c60f5f94
Merge branch 'stable-1.1'
...
Conflicts:
src/core/NotePlayHandle.cpp
2014-07-17 02:06:01 +03:00
Vesa V
d014c2bb2e
Merge pull request #997 from diizy/mixer-opt2
...
Improve performance of effect processing, fix autoquit bugs
2014-07-17 02:01:53 +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
Tobias Doerffel
7b279d3f85
Pattern: add undo/redo support for "Clear all notes" operation in context menu
...
Simply add a journal checkpoint before clearing pattern.
2014-07-16 23:46:47 +02:00
Hannu Haahti
5fef919c4a
SamplePlayHandle: clear unused frames from buffer
2014-07-15 11:28:53 +03:00
Hannu Haahti
37a90cabcf
SamplePlayHandle: increment the right buffer
2014-07-15 11:12:04 +03:00
Vesa V
86c8fc55e1
Merge pull request #993 from diizy/master
...
NPH fix: prevent offsets from going over period limit
2014-07-14 23:50:22 +03:00
Vesa
768cc9cb81
Forgot to remove qdebug
2014-07-14 23:49:37 +03:00
Vesa V
2e480c948a
Merge pull request #992 from LMMS/stable-1.1
...
sync
2014-07-14 23:48:55 +03:00
Vesa
fcf3242b7e
NPH fix: prevent offsets from going over period limit
2014-07-14 23:47:41 +03:00
Vesa
5ed8f70633
Mixer: optimize peak value measuring functions
2014-07-14 21:49:34 +03:00
Vesa
8a35a57efa
InstrumentSoundShaping: ensure that release time is never longer than the volume envelope, if volume envelope is active
...
This saves CPU on certain instruments, like Monstro.
There's no point in running the note beyond the end of the volume envelope, ever, so let's not do that.
2014-07-14 18:17:02 +03:00
Vesa
d4e30d5ff8
Add safeguard for beat pattern wheelevent
...
Fix #963
2014-07-14 00:37:43 +03:00
Vesa
921943bce1
Merge branch 'stable-1.1'
...
Conflicts:
include/MixHelpers.h
src/core/FxMixer.cpp
2014-07-13 22:20:10 +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 V
00aba44251
Merge pull request #961 from diizy/master-atomic
...
Improve RT-safety by eliminating some global locks
2014-07-12 19:12:58 +03:00
Vesa
6f8c910f5c
Peak Controller: improve envelope calculation
2014-07-12 05:27:05 +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
cacb27d12f
Move playhandle-adding to the correct spot so playhandles won't get delayed
2014-07-09 21:39:04 +03:00
Vesa
b8d4ee3047
visualization_widget: remove unnecessary global locks
2014-07-09 21:22:46 +03:00
Vesa
4d321516e9
file_browser: remove unnecessary global locks
2014-07-09 21:20:22 +03:00
Vesa
4be118162f
TrackContainerView: remove unnecessary global locks (improve rt safety)
2014-07-09 21:14:47 +03:00
Vesa
a4c4ea90dc
Pattern.cpp: Remove unnecessary global locks (improve rt safety)
2014-07-09 21:02:50 +03:00
Vesa
ae5e0c3202
Rebase on master to fix older bugs
2014-07-09 20:45:19 +03:00
Vesa
f33d1f4972
Instrument track, mixer...
2014-07-09 20:42:54 +03:00
Vesa
4eb486be1e
Attempt to remove mutex calls from instrumenttrack::processinevent
2014-07-09 20:39:41 +03:00
Vesa
2d93e19f72
Fix erroneous note offset in instrumenttrack
2014-07-09 20:36:49 +03:00
Arnout Engelen
2cb458a958
Add 'Recently opened project' menu hotkey
2014-07-08 20:24:03 +02:00
Vesa V
833fdaab13
Merge pull request #953 from LMMS/stable-1.1
...
Stable 1.1
2014-07-08 19:46:24 +03:00
Tres Finocchiaro
27b7d36181
Prevent changing vertical size on fx mixer
2014-07-08 12:43:52 -04:00
Vesa
ff0c9beadd
SF2: Make timing more accurate, also some fixes
...
I'm not saying sample-accurate, because it turns out, Fluidsynth has an internal buffer size and thus timing granularity of 64 frames. So 64 frames is the max. accuracy attainable for SF2. But it's better than nothing. Big thanks to David Henningsson of the Fluidsynth dev team, who very helpfully answered questions. A great guy.
In addition, there are some fixes to earlier commits here, which I ran into while working on the SF2 timing.
2014-07-06 16:11:35 +03:00
Vesa V
8407427c4b
Merge pull request #933 from LMMS/stable-1.1
...
Stable 1.1
2014-07-05 16:34:34 +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
Vesa
ec495716f4
Trailing spaces
2014-06-30 13:04:48 +03:00
Vesa V
6ffcc0e799
Merge pull request #911 from diizy/master-nph
...
Revision of handling of frameoffset for NPH, SPH
2014-06-30 12:52:44 +03:00