Vesa
23f1634f96
PianoRoll: improvements for note/panning widget
2014-05-01 23:15:28 +03:00
Vesa
ed19009d29
FXLine: add context menu with options to remove, move & rename FX channels
...
- Uses existing functionality in FxMixer & FxMixerView to manipulate channels
- Instruments sending to the manipulated channels get automatically updated
- In the future I hope to implement a drag/drop functionality instead of the clunky context menu but this is a good first step until then
- Also added in a little QWhatsThis help message for the FX line, also accessible from context menu
That lmms_math thing got mixed in accidentally, but it's also a good change: always include math.h in lmms_math - that way, other parts of the software can just #include lmms_math, and won't have to #include both math.h and lmms_math, also the yet unused sinc function in it seems to need it so this prevents problems down the line
2014-05-01 18:10:05 +03:00
Hannu Haahti
436b3a9e63
InstrumentTrack: fix FX channel range
...
Because it is set to INT_MAX by default and never corrected for
cloned instruments, it could go over the maximum and cause a
segmentation fault.
2014-04-29 15:32:41 +03:00
Tobias Doerffel
f02570b261
Merge pull request #654 from grejppi/master-songeditor
...
SongEditor: change middle click to shift+right click, fix #621
2014-04-28 21:28:21 +02:00
Hannu Haahti
885b52cfa8
keep deletion with middle click
2014-04-28 01:07:36 +03:00
Hannu Haahti
cdcba9f685
SongEditor: change middle click to shift+right click, fix #621
2014-04-28 00:38:00 +03:00
Vesa
e638bb8ae1
MemoryHelper: update coding style
2014-04-26 18:10:36 +03:00
Vesa
0f37bd13ee
FxMixer - Further optimization: skip copying buffers if we know the sender has no meaningful input to copy
2014-04-26 07:30:23 +03:00
Vesa
7d5250b93a
FxMixer: turn off effects
2014-04-26 06:16:51 +03:00
Vesa
9b9e175925
BandLimitedWave: provide wavetables as pre-generated "bin" files, these will be installed under datadir/wavetables
...
The runtime-generation is still there as a fallback, and the file generation code is left in as commented-out, because
it might be needed in the future
2014-04-25 19:17:41 +03:00
Vesa
4dece979c6
Samplebuffer/AFP: coding style, remove redundant inlines
2014-04-23 19:15:59 +03:00
Tobias Doerffel
0e6f6eef12
Merge pull request #633 from diizy/master
...
AFP: Add interpolation selector, fix segfault-causing bug with reverse m...
2014-04-23 11:36:31 +02:00
Vesa
fa67d0b436
AFP: Add interpolation selector, fix segfault-causing bug with reverse mode
2014-04-23 12:18:35 +03:00
Tobias Doerffel
42b7b09973
Merge pull request #617 from psyomn/local-master
...
Move align-mem functions to Class
2014-04-22 19:20:44 +02:00
Hannu Haahti
f8773b8978
Effect: change minimum gate to FLT_MIN
...
This helps reverbs (for example) to not get cut too soon (#424 )
2014-04-21 15:40:26 +03:00
psyomn
bb7209b894
mem-helper.cpp: add license information
2014-04-17 02:25:07 -04:00
psyomn
32e6e9edce
mem-helper: move align-mem functionality to class
...
There was some memory alignment logic inside the Mixer cpp file. To break down
the code and separate things into smaller modules, the aligned memory stuff
was crammed into a new class called MemoryHelper.
The MemoryHelper can be reused for any other aligned memory that may be needed
by another component.
2014-04-17 02:19:53 -04:00
Hannu Haahti
33aafbf3aa
backwards compatibility fix for #579
2014-04-17 03:18:42 +03:00
Johannes Lorenz
51ed1105df
Default ctors for LED checkbox and LCD spinbox. Fixes for knob.
2014-04-15 13:43:23 +02:00
Vesa
49d05f466d
Watsyn: use fast sinc instead of medium quality (not much diff in this case), increase oversampling to 32 because why not
...
Graph: optimize graph widget codepaths so that we don't send redundant samplesChanged signals, which in watsyn cause recalculation of the wavetable
2014-04-14 14:15:08 +03:00
Vesa
26553cab17
Updates to bandlimitedwave code (using new interpolation) and Monstro
2014-04-13 12:48:38 +03:00
Tobias Doerffel
1f661be72c
Merge remote-tracking branch 'origin/stable-1.0'
...
Conflicts:
plugins/CMakeLists.txt
plugins/zynaddsubfx/src/Effects/Alienwah.cpp
src/core/track.cpp
2014-04-12 11:08:27 +02:00
Vesa
4b9f8c070f
Forgot some cleanup
2014-04-11 11:20:04 +03:00
Vesa
43d503003e
LmmsPalette: finally a working implementation
2014-04-11 11:07:49 +03:00
Vesa
ec69c48e5f
LmmsPalette - continuing... still not working yet
2014-04-11 07:14:37 +03:00
Vesa
43cb962ae1
Initial implementation of LmmsPalette (doesn't work yet)
2014-04-10 10:51:06 +03:00
Tobias Doerffel
b32e602af5
Merge pull request #589 from diizy/master
...
AFP: add updated artwork, fix the bug where opening the plugin w/o sampl...
2014-04-09 23:53:22 +02:00
Vesa
2599370d53
AFP: add updated artwork, fix the bug where opening the plugin w/o samplebuffer glitches the wavegraph
...
Samplebuffer: use qualitysettings for interpolation (currently defaults to SINC_FASTEST on playback), also: in visualize, draw both channels instead of averaging them into one graph (otherwise, samplebuffers with counter-phase content show up as flatline)
2014-04-10 00:25:25 +03:00
Tobias Doerffel
d3aff6e1fb
Merge pull request #583 from diizy/bandlimit
...
Monstro/Bandlimit updates
2014-04-09 22:02:07 +02:00
Johannes Lorenz
63f6f2eab6
Final patch for logscales and knob with def ctors.
2014-04-09 13:18:01 +02:00
Johannes Lorenz
d08857bba8
knob without def ctors.
2014-04-09 12:31:53 +02:00
Johannes Lorenz
3d0ce057d6
Small fixes. Compiling, but stereo linking does still not work (see mailing list).
2014-04-09 12:31:21 +02:00
Johannes Lorenz
2b8e5c3992
Logscales, merged.
2014-04-09 12:31:21 +02:00
Vesa
2bfd19cc44
Move waveform generation away from main
2014-04-09 13:30:17 +03:00
Vesa
d5fa2568ed
Further improvements to bandlimited waves
2014-04-09 13:03:34 +03:00
Vesa
7b0d829cc4
More fixes
2014-04-08 23:07:16 +03:00
Raine M. Ekman
2c19290fab
Fix broken command line rendering. Should always check that editor windows exist before using them.
2014-04-08 21:44:19 +03:00
Raine M. Ekman
93693fcd4b
Fix broken command line rendering. Should always check that editor windows exist before using them.
2014-04-08 21:34:24 +03:00
Vesa
7b6d237a89
Track: depointerize qproperties
2014-04-08 12:24:55 +03:00
Vesa
5397bbeaf4
Bandlimit changes/algorithm tweaking, add sinc function to lmms_math
2014-04-08 12:06:39 +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
Steffen Baranowsky
61c5738582
corrects the drag'n'drop behavior in the song editor.
2014-04-06 22:18:33 +02: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