Stian Jørgensrud
3c809c8d64
Revert "Revert ""What is this" additions by @musikBear #896 ""
2014-08-30 01:36:47 +02:00
Stian Jørgensrud
d28195f9bc
Just updated based on mrBears wonderful work
2014-08-30 01:11:15 +02:00
Stian Jørgensrud
b1e556f263
Revert ""What is this" additions by @musikBear #896 "
2014-08-30 00:52:13 +02:00
Tobias Doerffel
2f42462ee3
ConfigMgr: skip message boxes when in non-GUI mode
...
When rendering on command line do not display message boxes as LMMS
crashes otherwise.
Closes #1059 .
2014-08-30 00:06:24 +02:00
Tobias Doerffel
1d3fb115bb
Merge pull request #1015 from tresf/stable-1.1
...
"What is this" additions by @musikBear #896
2014-08-29 23:54:30 +02:00
Lukas W
fad89f68ce
FileDialog: Add OS X Volume directory fix
2014-08-29 23:03:18 +02:00
Lukas W
c002af57ec
FileDialog: Add /Volume directory on OS X
...
See issue #1058
2014-08-29 18:22:09 +02:00
Tobias Doerffel
b5db8e7bad
Pattern: disconnect PianoRoll before clearing current pattern
...
Closes #1083 .
2014-08-20 20:29:04 +02:00
Tobias Doerffel
ff3c4da802
InstrumentTrack: fixed whats-this text
2014-08-18 23:22:01 +02:00
Tobias Doerffel
327aaee695
Song, InstrumentTrack: use DataFile::LocaleHelper
...
Always save projects and presets with default C locale in order to avoid
problems in the future. At the same time properly load floating point
strings which have been saved with different locale settings.
Closes #1051 .
2014-08-18 23:21:50 +02: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
Tobias Doerffel
86f3854782
DataFile: write new header information only for song projects
...
No need to write these for presets etc.
2014-08-18 22:02:16 +02:00
Tobias Doerffel
d037b9d2ed
DataFile: also update meta data when upgrading XML document
2014-08-18 22:01:41 +02:00
Vesa V
4a0c78387e
Merge pull request #1060 from diizy/midifix
...
Fix autodetect of midicontroller
2014-08-07 11:38:10 +03:00
Vesa
a138b71ab5
Fix autodetect of midicontroller
...
Fix #999
2014-08-07 11:36:28 +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
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
Tres Finocchiaro
46c92ef27f
Update PianoRoll.cpp
2014-07-22 12:37:26 -04:00
Tres Finocchiaro
1faaa932cc
Formatting fixes
2014-07-22 12:30:38 -04:00
Ubuntu
bca5ce8d7f
"What is this" additions by @musikBear #896
2014-07-22 12:18:31 -04: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 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
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
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
Tres Finocchiaro
27b7d36181
Prevent changing vertical size on fx mixer
2014-07-08 12:43:52 -04: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
fe3c5a9aa4
Use channel -1 for GUI-generated MIDI events, fixes #807
2014-06-29 10:19:28 +03: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
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
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
Vesa
0237da44b5
... somehow didn't notice the already existing engine::mixer()->lock() there...
2014-06-19 00:38:48 +03:00
Vesa
0f03219c93
Fix stuck notes on notestacking
...
Fixes #865 . Added a check so we don't add subnotes to a note that is already released (can happen with very short midinotes, eg. sliding the mouse accross the gui piano).
I also added a mutex to incoming midievent handling in instrumenttrack. Not sure if strictly necessary, but seems like this would prevent problems in the long run.
Also fixed a glitch in noteplayhandle where silent master notes got stuck playing indefinitely ( isMasternote() returns true even if the nph just hadChildren, so it never gets ended if it did - instead we check if we still have subnotes).
2014-06-19 00:30:48 +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