Tres Finocchiaro
7e3ee14cf1
Make factory samples relative ( #3510 )
...
* Make factory samples relative
Fixes #3491
Related #1719
2017-05-06 10:27:18 +02:00
Lukas W
e65b1c8ba8
SampleBuffer: Keep settings on sample rate change
...
Fixes #2779
2017-04-07 11:40:46 +02:00
Lukas W
29f832034a
Remove unused includes ( #3429 )
2017-03-16 11:35:18 +00:00
Oskar Wallgren
84d7c6a6da
SampleBuffer - large file message ( #3430 )
2017-03-16 11:37:56 +01:00
Oskar Wallgren
7a58cc305a
Bump up sample limits to 300MB and 90 minutes ( #3411 )
2017-03-07 13:15:49 +01:00
Oskar Wallgren
a0caecc060
Some issues with large files ( #3293 )
...
* Prevent crash on loading too large or long sample
* Move message box to the end
* Fix export from command line with large files
2017-02-09 09:03:06 -05:00
grejppi
9e85d7c66e
update all copyright headers to the proper url ( #3326 )
2017-02-06 02:41:15 +02:00
Umcaruje
919ca8b4d7
Enable antialiasing for sample visualizing ( #3057 )
2016-09-29 15:18:03 -07:00
Javier Serrano Polo
c5cc89d691
Return NULL when asking for 0 bytes with MM_ALLOC ( #2986 )
2016-08-21 23:24:53 +00:00
Oskar Wallgren
7e1209e774
SF_INFO.format init to 0 ( #2956 )
2016-08-02 15:03:02 +02:00
Javier Serrano Polo
5606a04ad7
Defer updates to SampleBuffer
...
Removed global lock from the Mixer
2016-06-18 05:29:21 +02:00
Javier Serrano Polo
d31089ceb5
Fixed removal of track when notes are playing
2016-06-16 17:42:00 +02:00
Umcaruje
f136ba3097
Refactor the drawing of TCO's; Get rid of hardcoded colors in TCOs; Make TCO gradient configurable; Even out the color scheme
...
Thanks to @Fastigium for helping with the BB Pattern redraw problem
2016-03-02 21:58:27 +01:00
Lukas W
ca8f80d44f
Fix loading relative file path samples
...
Closes #2412
2016-02-11 11:58:42 +13:00
Colin Wallace
7eed8c63b4
fix atrocious formatting
2015-07-03 02:34:48 +00:00
Colin Wallace
d805302f06
Fix deadlock & use QWrite/ReadLockers instead of manually managing locks
2015-07-03 02:20:12 +00:00
Vesa
6f23ef7df2
Merge branch 'stable-1.1'
...
Conflicts:
plugins/DualFilter/DualFilterControls.cpp
src/gui/PluginBrowser.cpp
2014-12-16 23:12:02 +02:00
Dave French
8b2ce06da8
Proposed fix for 1450 Mem leak in sample-track
2014-12-16 16:41:08 +00:00
Christopher L. Simons
3b2316e242
Removed vim-config comment from SampleBuffer.cpp.
2014-12-04 16:03:12 -05:00
Christopher L. Simons
b1414eba23
Cleaning up null-pointer-deallocation warnings.
2014-12-02 18:07:56 -05:00
Lukas W
5b77abd9a5
Rename fixes
2014-11-26 01:46:12 +01:00
Lukas W
968909c07c
Rename engine to Engine
2014-11-26 00:49:55 +01:00
Lukas W
84d9215880
Rename drumsynth to DrumSynth
2014-11-26 00:47:55 +01:00
Vesa
dc4bfdc60d
Various fixes and precautions
...
Samplebuffer: reload all samples when samplerate changes. This is because of the way LMMS uses samples: we always resample all samples t$
LadspaEffect: some safeguards for the non-inplacebroken plugins which use the same buffer for input and output. Theoretically, if some p$
FxMixer: fix effect processing in multichannel-chains
2014-11-18 13:58:40 +02:00
Vesa
1deb80acc3
Finish audioport rehaul, get vol/pan knobs working again, also some bugfixes
...
We're now doing the vol/pan stuff in audioport, since this way we avoid the pointless repetition of doing it in the playhandles
2014-11-18 13:58:39 +02:00
Vesa
75770b4d2e
Fix 64 bit, increase mm usage
2014-11-18 13:58:36 +02:00
Vesa
9c25be1bde
LMMS Memory Manager
2014-11-18 13:58:36 +02:00
Lukas W
8e8879f735
Merge stable-1.1
...
Conflicts:
include/ConfigManager.h
include/MidiTime.h
include/string_pair_drag.h
src/gui/string_pair_drag.cpp
src/gui/widgets/rubberband.cpp
2014-11-10 19:26:59 +01:00
Umcaruje
6fb923cba2
Correct the program name and site in the descriptions.
2014-11-04 22:56:50 +01:00
Lukas W
47831c99c5
Rename ConfigManager files (2)
2014-11-02 01:08:27 +01:00
Lukas W
100a67cd3c
Rename configManager to ConfigManager
2014-11-02 01:02:33 +01:00
Tobias Doerffel
4cee046909
Added initial Qt5 support
...
LMMS now properly builds and runs with Qt5. Various deprecated functions
had to be replaced like QString::toAscii()/fromAscii(). Also occurences
of FALSE/TRUE have been replaced with false/true.
LmmsStyle now derives from QProxyStyle and sets a style instance as base
style (Plastique for Qt4, Fusion for Qt5).
MOC files are not included anymore but added as regular source files.
What's missing is support for embedding VST plugins into a subwindow
inside LMMS on Linux/X11 due to missing QX11EmbedContainer class in Qt5.
Build instructions can be found in INSTALL.Qt5
Minimum version requirement for Qt4 has been raised to 4.6.0 for best
API compatibility between Qt4 and Qt5.
2014-08-14 17:34:49 +02: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
Hannu Haahti
d715c18b65
SampleBuffer: amplify in post
2014-05-23 21:50:47 +03:00
Hannu Haahti
904370ec34
SampleBuffer: fix amplification
2014-05-22 23:48:05 +03:00
Vesa
4dece979c6
Samplebuffer/AFP: coding style, remove redundant inlines
2014-04-23 19:15:59 +03:00
Vesa
fa67d0b436
AFP: Add interpolation selector, fix segfault-causing bug with reverse mode
2014-04-23 12:18:35 +03: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
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
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
Vesa
cea7394e86
SampleBuffer: Remove mp3 from the list of supported files
2014-03-14 17:34:41 +02:00
Raine M. Ekman
fed2c6b4ac
Drumsynth: make rendering use the mixer samplerate instead of hard coded 44100.
2014-03-04 22:00:02 +02:00
Vesa
cc810effda
Fix cancel button behaviour on waveform open dialog
2014-02-01 00:01:42 +02:00
Vesa
37ad60a704
Set default directory to the waveform directory when opening an audio file for a user-defined waveform
2014-02-01 00:01:42 +02:00
Tobias Doerffel
519a29e608
SampleBuffer: define OV_EXCLUDE_STATIC_CALLBACKS
...
Define OV_EXCLUDE_STATIC_CALLBACKS in order to suppress compiler warnings
about unused static instances when building Win32 version.
2014-01-26 01:18:19 +01:00