Vesa
7b6d237a89
Track: depointerize qproperties
2014-04-08 12:24:55 +03:00
Tobias Doerffel
7596a58b6d
Merge pull request #578 from diizy/bandlimit
...
Bandlimited waveform generation
2014-04-08 09:02:22 +02:00
Oskar Wallgren
dbd865d879
Merge branch 'master' into arpDownUp
2014-04-08 01:38:32 +02:00
Vesa
e10bbeb84e
Bandlimited wave generation implemented for LMMS, currently only utilized by Monstro
2014-04-07 22:55:44 +03:00
Tobias Doerffel
1d7794e02a
Merge pull request #576 from diizy/master
...
FxMixerView: fix the fx chain UI (so we'll be able to see more than 2/3 ...
2014-04-07 11:16:10 +02:00
Vesa
9024647f32
FxMixerView: fix the fx chain UI (so we'll be able to see more than 2/3 of an fx)
2014-04-07 04:54:42 +03:00
Vesa
0956270dd9
FxMixerView: fix the fx chain UI (so we'll be able to see more than 2/3 of an fx)
2014-04-07 02:54:32 +03:00
Tobias Doerffel
f21fbf1946
Merge pull request #569 from diizy/loops
...
AFP, Samplebuffer updates
2014-04-06 21:57:17 +02:00
Vesa
e11c1cb8fc
For consistency, define text colour of bb-tracks in CSS too
2014-04-06 11:38:12 +03:00
Vesa
994dcd3964
TCOView: Make patternviews foreground elements stylable with qproperties
2014-04-06 11:38:12 +03:00
Vesa
3bcffcdf5b
Track: make the song editor background CSS-stylable with qproperties
2014-04-06 11:38:12 +03:00
Vesa
55f678b80d
Samplebuffer changes - we can just directly read floats from libsndfile, seems to work (faster) this way
2014-04-05 00:56:21 +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
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
Vesa
030f9566c8
Finish previous
2014-04-01 19:24:48 +03:00
Vesa
0140e94f79
Make loop points different
2014-04-01 19:13:36 +03:00
Vesa
12c6ec25c9
New FX Mixer: GUI improvements - better icons for send button, fade the arrow a bit, use smaller knob that fits better
2014-03-31 16:42:27 +03:00
Oskar Wallgren
df6fa14bf3
New arpeggio direction - Down, up
2014-03-31 00:50:05 +02:00
Tobias Doerffel
2a237c7c74
Merge pull request #542 from grejppi/master-browser
...
fileBrowser: keep filter after refresh
2014-03-30 23:14:55 +02:00
Hannu Haahti
d2a0723e14
fileBrowser: keep filter after refresh
2014-03-30 21:59:42 +03:00
Tobias Doerffel
d6efd028e1
TrackContainerView: disable undo/redo for track creation/removal
...
Due to the complex implementation of BB tracks it's hard to implement
a reliable undo/redo journalling for whole TrackContainerViews.
Closes #531 .
2014-03-30 12:40:05 +02:00
Tobias Doerffel
75d8ab54be
TrackContainerView: add journal checkpoints in view rather than model
2014-03-30 12:39:12 +02:00
Tobias Doerffel
bd1d9356b5
TrackContentObjectView: add journal checkpoint in remove() rather than close()
...
The remove() slot is only called upon user interaction (i.e. right click)
and thus the correct place where to make checkpoints.
2014-03-30 12:37:28 +02:00
Tobias Doerffel
118fb5122e
Merge remote-tracking branch 'origin/stable-1.0'
2014-03-30 12:30:02 +02:00
Tobias Doerffel
083d1889ee
BbEditor: use foreach() loop
2014-03-30 12:29:25 +02:00
Tobias Doerffel
e924888eb6
BbTrack: replaced static numOfBBTrack() by proper index() method
2014-03-30 12:28:53 +02:00
Tobias Doerffel
1adbac9009
Song: revert accidental change
2014-03-30 12:27:23 +02:00
Tobias Doerffel
445bdb69e3
Song: cleanup and coding style improvements
2014-03-30 12:21:37 +02:00
Tobias Doerffel
f06119e787
Merge pull request #526 from diizy/loops
...
AFP: Add loopback point
2014-03-28 22:43:25 +01:00
Tobias Doerffel
66f5915425
Merge pull request #530 from softrabbit/bugs_283_303
...
AutomationEditor: horizontal grid drawing improvements
2014-03-28 22:41:54 +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
Raine M. Ekman
166a493eef
Removed an unnecessary QDebug include
2014-03-28 19:14:53 +02: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
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
Vesa
95bf833ace
Updates, fixes etc
2014-03-24 21:43:27 +02:00
Tobias Doerffel
7b8eaa6835
Merge remote-tracking branch 'origin/stable-0.4-undo-redo'
...
Conflicts:
include/AutomatableModel.h
include/MidiPort.h
include/TrackContainerView.h
include/surround_area.h
include/track.h
src/core/AutomatableModel.cpp
src/core/TrackContainer.cpp
src/core/note.cpp
src/core/track.cpp
src/gui/PianoRoll.cpp
src/gui/TrackContainerView.cpp
src/gui/widgets/LcdSpinBox.cpp
2014-03-24 19:37:26 +01:00
Tobias Doerffel
d32377845b
ComboBoxModel: coding style fixes
2014-03-24 19:21:18 +01:00
Tobias Doerffel
2ab5b1da0c
AutomatableModel: always fit value from linked model
...
When using value from linked model, make sure to fit it into own range
as otherwise this can cause out-of-boundary accesses e.g. in ComboBoxModel.
Closes #505 .
2014-03-24 19:21:12 +01:00
Vesa
d80a8436c0
Remove spaces
2014-03-24 19:49:33 +02:00
Vesa
11a76c45fc
Compat code to make LMMS compile on Qt <4.8
2014-03-24 17:11:42 +02:00
Tobias Doerffel
2f4d9c6c66
InstrumentSoundShapingView: display info about single-streamed instruments
...
Until we have a solution for hiding the ENV/LFO tab, display a sensible
message at least.
2014-03-23 23:52:04 +01:00
Tobias Doerffel
752f48f51c
Revert "Do not display ENV/LFO tab in plugin window if controls are disabled in it (SF2 Player and OpulenZ)"
...
This does not work well if you open an instrument window of a single
streamed instrument, close it afterwards and open an instrument window
of a regular instrument due to widget caching/reuse. We therefore have
to find a better solution which allows dynamically showing/hiding tabs
in the TabWidget class. Until then restore the previous behaviour.
This reverts commit ed29f2b6f6 .
2014-03-23 23:44:30 +01:00
Vesa
33b9524346
Envelope: fix drawing of envelope graph, scale to fit view if graph gets too long
...
(also fix typo in last pianoview commit)
2014-03-22 19:09:42 +02:00
Vesa
f986f099da
Piano widget: make keypresses (gui and keyboard) based on the MIDI base velocity spinner
2014-03-22 12:32:43 +02:00
Tobias Doerffel
6c920df328
Merge pull request #486 from midi-pascal/stable-0.4
...
Do not display ENV/LFO tab in plugin window if controls are disabled in ...
2014-03-22 08:39:19 +01:00