Tobias Doerffel
e2e34b6ffa
process FX-channels until effects signal that there's nothing more to process - closes #1935872
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@899 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-07 22:55:08 +00:00
Tobias Doerffel
bd6ff6d9bb
cleanups, fixed broken connection for "Add"-button
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@898 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-07 21:50:52 +00:00
Tobias Doerffel
aa5974bb02
integrated changes from libsamplerate-0.1.3/configure.ac
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@897 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-07 21:50:30 +00:00
Tobias Doerffel
f77606dffe
updated German localization-files
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@896 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-07 21:48:36 +00:00
Tobias Doerffel
b69c4a324e
integrated libsamplerate 0.1.3 source which has various improvements over 4-year-old version 0.1.2
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@895 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-07 21:37:26 +00:00
Tobias Doerffel
4851df0cf7
set correct value for model when selecting an item whose strings occurs multiple times in the combobox
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@894 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-07 21:24:31 +00:00
Tobias Doerffel
2856928bf9
changed list-widget to be a list-view and added a line-edit for filtering the list
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@893 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-06 17:24:54 +00:00
Tobias Doerffel
0429fe86e3
changed list-widget to be a list-view and added a line-edit for filtering the list
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@892 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-06 17:24:36 +00:00
Paul Giblock
1ffbe12e80
Fixed button icon size
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@891 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-06 17:08:51 +00:00
Tobias Doerffel
c8c5382b35
made rendering happen with one global working-buffer per thread - hopefully improves L1/L2-cache-efficiency
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@890 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-05 19:06:32 +00:00
Tobias Doerffel
7f72593f06
do not examine directories for being empty when adding them - speeds up LMMS-startup a lot
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@889 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-05 14:24:06 +00:00
Paul Giblock
0bb4bf5221
Performance improvements to controller-base
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@888 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-05 04:17:25 +00:00
Tobias Doerffel
f8369195a0
implemented parallelization of FX-channel-processing
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@887 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-04 16:55:47 +00:00
Tobias Doerffel
ed7bbe04a3
cleanups and optimizations in value( int )
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@886 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-04 14:01:25 +00:00
Paul Giblock
dd051fbc63
Reverted back to non-Widgetized autoModelViews
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@885 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-04 08:47:06 +00:00
Paul Giblock
1fbff410f8
apparently we can't make templated typedefs...
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@884 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-04 07:38:03 +00:00
Paul Giblock
3541af29df
initial controllers code
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@883 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-04 06:39:00 +00:00
Tobias Doerffel
20b949274d
made panning-knob automatable
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@882 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-03 23:29:27 +00:00
Tobias Doerffel
bd1f05e52f
fixed surroundarea-compat-code
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@881 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-03 23:09:35 +00:00
Tobias Doerffel
2418ea32ee
made song-length being cached and only updated upon changed length or position of TCOs
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@880 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-03 22:50:40 +00:00
Tobias Doerffel
3d46ea2c97
optimized track::length()-method
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@879 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-03 22:50:04 +00:00
Tobias Doerffel
3e005439c4
great improvements on multithreading - one global job-queue protected by a simple mutex where threads pull their jobs from
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@878 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-03 22:49:51 +00:00
Tobias Doerffel
9362c8a894
delete LADSPA-manager after mixer and FX-mixer as LADSPA-effects in FX-mixer access LADSPA-manger at destruction
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@877 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-03 22:49:30 +00:00
Tobias Doerffel
8146dc3d30
- made effect::processAudioBuffer(...) process a sampleFrame- instead of
...
surroundSampleFrame-array
- divide out_sum by number of frames processed to have a
period-size-independent value
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@876 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-03 20:29:11 +00:00
Tobias Doerffel
297b57274c
renamed value( int ) to levelToValue( int ) as preparation for controller-framework
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@875 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-03 20:27:53 +00:00
Tobias Doerffel
753c5b86a3
- made mixer::buffertToPort accept a stereoVolumeVector as audio-buffers
...
have stereo-audio-buffers now
- made peakValueLeft() and peakValueRight() take a sampleFrame-pointer
- process in stereo internally
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@874 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-03 20:27:23 +00:00
Tobias Doerffel
f1a2d8bce7
replaced surroundArea with panning-knob
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@873 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-03 20:25:41 +00:00
Tobias Doerffel
98c2a2a3de
use sampleFrame-array instead of surroundSampleFrame-array for processing
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@872 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-03 20:20:09 +00:00
Tobias Doerffel
6c27622a17
made mixToChannel() take a sampleFrame-pointer
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@871 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-03 20:19:00 +00:00
Tobias Doerffel
6c1cc640d8
added stereoVolumeVector and surroundVolumeVector-declarations
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@870 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-03 20:18:32 +00:00
Tobias Doerffel
b82105f296
implement pure-virtual processAudioBuffer()-method
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@869 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-03 20:18:04 +00:00
Tobias Doerffel
c3cd176695
new panningToVolumeVector()-inline-method
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@868 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-03 20:17:21 +00:00
Tobias Doerffel
1b9d8a0b8c
made processAudioBuffer() take a sampleFrame-pointer
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@867 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-03 20:14:45 +00:00
Tobias Doerffel
814076f10e
use sampleFrame-array instead of surroundSampleFrame-array internally
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@866 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-03 20:13:54 +00:00
Tobias Doerffel
18dd332d7d
added castValue()-method
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@865 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-02 14:16:03 +00:00
Tobias Doerffel
7f51a39de2
added missing file
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@864 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 22:37:51 +00:00
Tobias Doerffel
c2dbbd7fe0
added dummyTrackContainer with dummyInstrumentTrack in order to have a default-model for cached inactive instrument-track-windows - fixes regular crashes
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@863 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 22:31:10 +00:00
Tobias Doerffel
108f3a9a68
corrected paths / includes
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@862 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 22:30:32 +00:00
Tobias Doerffel
7a92574f3e
removed obsolete single-source-file
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@861 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 21:23:20 +00:00
Tobias Doerffel
478218cf3e
reflect recent file-moves in Makefile.am
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@860 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 21:22:46 +00:00
Tobias Doerffel
0a875d7cbc
finally moved to correct folder...
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@859 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 21:17:45 +00:00
Tobias Doerffel
21cd837ea9
moved to src/gui/
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@858 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 21:05:54 +00:00
Tobias Doerffel
ad7dec1af2
moved to src/gui/
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@857 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 21:02:10 +00:00
Tobias Doerffel
693b1def0b
moved to src/core/
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@856 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 21:01:20 +00:00
Tobias Doerffel
63fc579ee2
moved to src/core/
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@855 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 21:00:41 +00:00
Tobias Doerffel
3834ef3c72
moved to src/gui/
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@854 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 20:59:30 +00:00
Tobias Doerffel
5e0de2dde0
moved to src/core/
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@853 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 20:57:50 +00:00
Tobias Doerffel
af30fcb82b
moved to src/core/
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@852 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 20:57:18 +00:00
Tobias Doerffel
ca5919b323
moved to src/core/
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@851 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 20:56:29 +00:00
Tobias Doerffel
0345283955
moved to src/core/
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@850 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 20:52:49 +00:00