Compare commits

...

1778 Commits

Author SHA1 Message Date
Tobias Doerffel
2ff42ac80b added copy constructor implementation for AtomicInt class - fixes build failure with Qt < 4.4.0, fixed typo
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@2074 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-23 22:32:31 +00:00
Tobias Doerffel
640f140ef1 made 0.4.3 release
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@2071 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-23 19:57:08 +00:00
Tobias Doerffel
fa7085d80f fixed typos
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@2070 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-23 19:55:06 +00:00
Tobias Doerffel
6c7e6571e7 reflect changes in MinGW crosscompiling environment
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@2068 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-23 18:55:38 +00:00
Tobias Doerffel
9b533f055a rewrote timing of fading animation for not postponing updates of hidden fadeButton until it becomes visible (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@2058 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-19 15:03:23 +00:00
Tobias Doerffel
168b65dfae make sure all buttons in trackOperationsWidget have focus-policy set to Qt::NoFocus in order to make space play song even if you clicked e.g. a mute-button (closes #2486211) (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@2057 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-19 15:02:41 +00:00
Tobias Doerffel
625c947d7a move timeLine marker in Piano Roll and autoscroll when recording while playing song (closes #2486334) (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@2054 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-19 14:27:42 +00:00
Tobias Doerffel
264ad268ba more record-accompany fixes (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@2052 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-19 13:57:22 +00:00
Tobias Doerffel
6b875a9181 coding style fixes, improved handling of shared detuningHelper object (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@2050 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-19 13:44:19 +00:00
Tobias Doerffel
4c93249aae coding style fixes, improved handling of shared detuningHelper object (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@2049 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-19 13:40:24 +00:00
Tobias Doerffel
c720c1f4c8 stable backport:
fixed various bugs regarding recording:
* once recording has been started, stop it as soon as playMode of song changes or similiar things happen (closes #2486341)
* fixed broken record-accompany in most use-cases other than using record-while-playing-song by also tracking NoteOn events and 
remember current play position to use
the correct note postitions on NoteOff events (play position might have wrapped around in the meantime due to looppoints or end 
of BB track) (closes #2486299, #2486203)



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@2048 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-19 13:39:42 +00:00
Tobias Doerffel
1102f03fde reverted rev 2037 as we have custom changes in this file (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@2044 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-14 17:35:24 +00:00
Tobias Doerffel
c5d01d5e0d stable backport:
* added missing slot declaration for abortFreeze(), fixes lockup when freezing pattern (closes #2530320)
* update patternView after freezing
* fixed drawing of frozen pattern



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@2042 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-13 23:36:32 +00:00
Tobias Doerffel
e5dddeffb0 stable backport:
* when resampling whole sampleBuffer, set end_of_input = 1 in libsamplerate data struct - fixes lots of zero samples at the end of output buffer (closes #2531452)
* coding style fixes
* removed obsolete save/restore of EOF-property in libsample rate data struct when resampling successively (always use 0)



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@2040 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-13 16:37:15 +00:00
Tobias Doerffel
ab180ad254 integrated latest libsamplerate (0.1.6) which is both faster and more reliable (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@2038 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-13 16:31:01 +00:00
Tobias Doerffel
e867071e43 disable output monitor per default and show click-hint (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@2035 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-13 14:55:46 +00:00
Tobias Doerffel
bc2bf0e30b disable output monitor per default and show click-hint (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@2034 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-13 14:54:54 +00:00
Tobias Doerffel
4db2ef1f7d reverted some of the changes from 2008-11-10 which caused distorted graphics when running LMMS with Qt 4.5 (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@2031 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-13 11:33:04 +00:00
Tobias Doerffel
95df8100a2 various UI related backports from trunk
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@2027 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-13 00:07:20 +00:00
Tobias Doerffel
12b07484aa reflect recent changes to MinGW cross compiling environment (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@2026 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-12 23:34:20 +00:00
Tobias Doerffel
fa6e5be636 update patch after loading settings (closes #2486372) (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@2024 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-12 23:25:49 +00:00
Tobias Doerffel
84f3ecf76b ensure, cursor is never NULL when painting it in paintEvent()
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@2021 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-12 22:53:07 +00:00
Tobias Doerffel
a4ba618828 do not load samples bigger than 100 MB (closes #2458375) (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@2019 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-12 22:18:07 +00:00
Tobias Doerffel
83ce3c21b4 integrated pitanga's patch to fix unquantized BB dragging in song editor. Changed ctrl modifier to alt to be consistent (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@2009 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-05 13:24:19 +00:00
Tobias Doerffel
48990656b9 integrated pitanga's patch to fix unquantized BB dragging in song editor. Changed ctrl modifier to alt to be consistent (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@2008 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-05 13:23:32 +00:00
Tobias Doerffel
d3e6f5a348 better workaround for optimizer bug in GCC >= 4.3 (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@2006 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-05 13:19:18 +00:00
Tobias Doerffel
0d90ac3176 cleanups (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@2005 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-05 13:18:28 +00:00
Tobias Doerffel
48fe96c9ac added missing header for compilation with GCC 4.4
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@2004 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-05 13:17:50 +00:00
Tobias Doerffel
1ffe1c0733 simplified formulas for calculating envelope array resulting in about 3x performance with traditional FPU code; loops now can be vectorized by GCC 4.4
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@2003 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-05 13:17:21 +00:00
Tobias Doerffel
aa575bca83 fixed bug: you can use shift+left to move notes past the beginning (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1997 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-05 09:06:58 +00:00
Tobias Doerffel
b3c9bf011b reworked mixer-threads (synchronization, realization of jobqueue etc.) which results in a much better performance and stability
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1996 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-05 09:03:13 +00:00
Tobias Doerffel
8b3d3f33a7 stable backport of various fixes from trunk
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1972 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-01-27 00:21:37 +00:00
Tobias Doerffel
4fefc16f4b fixed plugins/ directory when updating localization file (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1967 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-22 17:51:51 +00:00
Tobias Doerffel
e1403ee10b in FL_EffectChannel initialize isMuted member - fixes muted FX channels when importing older FLP files (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1965 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-22 16:44:36 +00:00
Tobias Doerffel
6748aa99d1 made 0.4.2 release
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1963 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-19 16:39:05 +00:00
Tobias Doerffel
541d9d5ad6 fixed crash when adding VST effects
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1962 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-19 16:22:10 +00:00
Tobias Doerffel
10f2fab3d2 fixed broken version comparing which indicated 0.x.y to be less than 0.x.y-patch - fixes messed up projects when loading files created with LMMS 0.4.0
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1961 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-19 16:21:34 +00:00
Tobias Doerffel
340c47baf0 made 0.4.1 release
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1956 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-17 23:29:51 +00:00
Tobias Doerffel
3fdf9a1870 added another preset
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1955 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-17 23:29:16 +00:00
Tobias Doerffel
1c7efe8696 added STK support to win32 version of LMMS (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1954 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-17 23:26:47 +00:00
Tobias Doerffel
95729de5ee do not create a instrument track window just for calling dragEnterEvent() - use a static method instead (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1952 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-17 11:53:31 +00:00
Tobias Doerffel
a9f1242841 cache background per-object instead of per-class (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1951 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-17 11:52:46 +00:00
Tobias Doerffel
1737caf1e0 added Andrew Kelley as author (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1950 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-17 11:52:20 +00:00
Tobias Doerffel
fb25a51b5f changed modifier detection from mainWindow::isCtrlPressed etc to Qt framework detection. Fixes a bunch of little glitches and enables horizontal scroll wheels (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1949 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-17 11:51:27 +00:00
Tobias Doerffel
f62830c1ee added support for panning editing of notes (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1948 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-17 11:49:28 +00:00
Tobias Doerffel
3e0f9d0216 added Japanese localization files by Keishi Suenaga <skeishi/at/yahoo/dot/co/dot/jp>
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1947 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-17 11:38:07 +00:00
Tobias Doerffel
77d6f7586a require at least Qt 4.3.0
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1926 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-14 22:11:22 +00:00
Tobias Doerffel
d18cf92277 do not disable automation when just editing first point of an automation pattern (closes #2146230) (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1908 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-11 00:12:15 +00:00
Tobias Doerffel
3115642507 splitted view component out of automation_pattern.* (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1907 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-11 00:11:40 +00:00
Tobias Doerffel
dcb9f4dfb9 removed debugging messages (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1903 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-10 00:46:27 +00:00
Tobias Doerffel
46fe11b395 rewrote wide parts of LVSL backend, see ChangeLog for details (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1901 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-10 00:42:09 +00:00
Tobias Doerffel
55f606bc07 made "int"s to "const int"s, added CCONST macro (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1900 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-10 00:41:44 +00:00
Tobias Doerffel
aaddeb1a28 added support for debug messages from remote plugin (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1899 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-10 00:41:25 +00:00
Tobias Doerffel
56c5390888 win32-version: fixed crash when using VST plugins without GUI (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1890 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-08 20:46:35 +00:00
Tobias Doerffel
e5dc935ec5 export effectChain for properly building FLP import DLL (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1889 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-08 20:45:44 +00:00
Tobias Doerffel
3c767040b3 fixed recent commit (m_timeLine was not declared as member yet)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1886 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-08 20:40:08 +00:00
Tobias Doerffel
7de629794a added missing file
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1884 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-08 10:26:08 +00:00
Andrew Kelley
a08905af5b fixed glitch where song editor would use auto-scroll even if it was disabled (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1883 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-08 04:52:44 +00:00
Tobias Doerffel
b289c7a7a5 explicitely declare updateSampleRate() and updateBufferSize() as virtual (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1868 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-04 19:54:29 +00:00
Tobias Doerffel
19829ebb1c decreased step-property of volumeModel and panningModel from 1.0 to 0.1 for allowing smoother transitions when automating etc. (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1866 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-04 19:48:40 +00:00
Tobias Doerffel
78f4a3b0fc added Japanese localization files by Keishi Suenaga <skeishi/at/yahoo/dot/co/dot/jp> (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1864 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-02 19:48:34 +00:00
Tobias Doerffel
364c837a62 per default play sub-octaves of first oscillator in osc 2 and 3 (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1862 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-01 22:55:51 +00:00
Tobias Doerffel
69c8580a22 fixed wrong logic in automatableModel::setValue() which led to bugs when changing linked controls to 0 (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1846 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-11-22 21:47:37 +00:00
Tobias Doerffel
07f96d132e do not allow to import unhandled file types, e.g. ZynAddSubFX presets if plugin is not available (closes #2326384) (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1844 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-11-22 19:33:53 +00:00
Tobias Doerffel
98371cb148 rewrote FLP import filter, various coding style fixes (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1842 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-11-21 23:22:36 +00:00
Tobias Doerffel
1381709a58 set OpaquePaintEvent attribute for all widgets where suitable (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1836 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-11-11 08:48:12 +00:00
Tobias Doerffel
6f78e46035 fixed broken reference sharing (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1831 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-11-04 20:04:14 +00:00
Tobias Doerffel
062b615bd1 fixed loops when adding a controller to a model which is linked to another model (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1829 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-11-04 11:51:21 +00:00
Tobias Doerffel
92789f843e call saveSettings()/loadSettings() on model rather than loading/saving value directly - fixes lost automation on basic effect controls (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1827 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-11-04 10:46:09 +00:00
Tobias Doerffel
c9aa399e41 added missing README (stable backport)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1824 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-11-02 22:41:20 +00:00
Tobias Doerffel
6f5029d4ba created stable 0.4.x branch
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1822 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-31 12:14:19 +00:00
Tobias Doerffel
82c7d19fe2 made 0.4.0 release
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1818 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-30 20:28:53 +00:00
Tobias Doerffel
8435030e81 * include all neccessary DLLs in win64 build
* fix versioning for CPack if no VERSION_SUFFIX is set



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1817 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-30 20:07:47 +00:00
Tobias Doerffel
fee4fcfc6d include QtXml/QDomElement rather than Qt/QtXml - fixes compilation on OS X
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1816 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-30 20:03:59 +00:00
Tobias Doerffel
3a1ec3f60d limit processing of TAP Reflector to 192 KHz as it otherwise crashes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1815 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-29 21:03:57 +00:00
Tobias Doerffel
b8923a52e8 fixed the disabling of PortAudio
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1814 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-29 10:41:17 +00:00
Tobias Doerffel
19800a6971 fixed autoscroll feature in piano-roll (closes #2204508)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1813 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-29 08:48:33 +00:00
Tobias Doerffel
ff0a8ab9dd disabled PortAudio support until a fix for the crash when accepting setup-dialog is available
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1812 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-28 23:11:37 +00:00
Tobias Doerffel
cbe6b1fbf3 moved to correct preset directory
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1811 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-28 22:58:47 +00:00
Tobias Doerffel
fbc38495a6 moved to correct preset directory
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1810 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-28 22:57:34 +00:00
Tobias Doerffel
d26f7be35c added some cool presets by Skiessi
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1809 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-27 23:22:03 +00:00
Tobias Doerffel
ef425f4460 also search top-source dir for LMMS import library for windows builds
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1807 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-27 22:37:12 +00:00
Tobias Doerffel
54a62a5668 added Win64Toolchain file
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1806 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-27 22:21:11 +00:00
Tobias Doerffel
a07605fb2d added Freeverb to blacklist as it does not work samplerate independent
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1805 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-27 21:57:35 +00:00
Tobias Doerffel
30c7732665 various fixes for successfully building LMMS for win64
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1804 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-27 21:25:46 +00:00
Tobias Doerffel
9530460fce * initial (not yet enabled) support for binding mixer threads to CPUs to reduce scheduling overhead and cache misses (gives avg. 10% performance boost)
* merged mixer-thread with first worker-thread - no more duplicate code for single- and multicore processing and better scheduling on multicore systems



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1803 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-25 17:53:58 +00:00
Tobias Doerffel
6fc2eba70b do not inline code for fetching value from controller and thus reduce header dependencies
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1802 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-25 15:16:09 +00:00
Tobias Doerffel
f070492fd6 cosmetics
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1801 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-25 14:33:11 +00:00
Tobias Doerffel
061333bb7c made building the WINE-part of VST Support Layer optional to allow packaging it in separate package (e.g. on 64 bit platforms)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1800 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-25 14:01:13 +00:00
Tobias Doerffel
2518ba1490 refreshed localization files
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1799 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-25 13:56:12 +00:00
Tobias Doerffel
cea6e16e3e updated Italian localization
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1798 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-25 13:54:59 +00:00
Tobias Doerffel
d2c5696673 updated German localization file
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1797 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-25 13:54:34 +00:00
Tobias Doerffel
018fbf96f8 fixed strings
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1796 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-25 13:54:10 +00:00
Tobias Doerffel
5e0d94aeb4 renamed class "listView" to "fileBrowserTreeWidget"
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1795 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-25 13:53:52 +00:00
Tobias Doerffel
63848e9b71 allow specifying destination directory for libs via CMAKE_INSTALL_LIBDIR
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1794 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-25 10:14:56 +00:00
Tobias Doerffel
9e4e576de9 * fixed out-of-boundary array access when reversing samples
* optimized loops for loading samples



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1793 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-25 10:12:44 +00:00
Tobias Doerffel
c10eeed4a9 reverted to rev. 1766 - fixes broken label on LADSPA effects
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1792 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-21 20:59:50 +00:00
Tobias Doerffel
edfdab22ae track focusOutEvents in order to unhide cursor in certain situations
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1791 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-21 20:52:24 +00:00
Tobias Doerffel
56f99f0f69 fixed macros describing system
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1790 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-20 10:15:04 +00:00
Tobias Doerffel
363902bf5f made 0.4.0-rc3 release
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1789 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-20 10:08:17 +00:00
Tobias Doerffel
bfe16701f9 various fixes in README
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1788 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-20 10:06:40 +00:00
Tobias Doerffel
ee025f7067 use QTextEdit rather than QPlainTextEdit for Qt 4.3 compatibility
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1787 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-20 09:38:08 +00:00
Tobias Doerffel
87ee43a079 made STRINGIFY_PLUGIN_NAME from embed.h a generic macro STRINGIFY in lmms_basics.h
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1784 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-19 21:48:57 +00:00
Tobias Doerffel
7f713f456b designed-based about dialog
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1783 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-19 21:47:52 +00:00
Tobias Doerffel
a44ce72b0a initially select whole string so it can be overwritten easily
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1782 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-19 21:47:26 +00:00
Tobias Doerffel
3ca9c954f4 moved an item to lmms-extras/AUTHORS
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1781 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-19 21:47:08 +00:00
Tobias Doerffel
04053f53fb improved VST GUI embedding (closes #2167745)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1780 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-19 16:20:38 +00:00
Tobias Doerffel
0d6eeafaba do not call method on deleted trackView but fetch pointer to track before deleting trackView (fixes crash when removing a track)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1779 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-19 16:20:10 +00:00
Tobias Doerffel
727584fc51 more checks before accessing icon - fixes crash when using ZynAddSubFX plugin
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1777 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-18 22:53:49 +00:00
Tobias Doerffel
6008028852 various tweakings in LVSL
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1776 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-18 21:53:36 +00:00
Tobias Doerffel
8b2c46c533 check for focusWidget() being NULL before checking inheritance - fixes crash for example when loading VST plugins
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1775 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-18 21:53:07 +00:00
Tobias Doerffel
60a6ae0282 use "Root directory" rather than "My computer" in non-win32-version
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1774 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-18 20:56:30 +00:00
Tobias Doerffel
5b99179451 do not create alsaconfig.h
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1773 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-18 15:19:54 +00:00
Tobias Doerffel
33c63d011c do not mess around with global static pointers for a single instance of patchesDialog - create a local object instead (closes #2139701)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1772 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-18 14:59:27 +00:00
Tobias Doerffel
a8a3082265 added filter feature allowing quick file access
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1771 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-18 14:31:31 +00:00
Tobias Doerffel
c2ebd98c7f improved reload icon
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1770 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-18 14:30:49 +00:00
Tobias Doerffel
c2bd8eeea9 added cool TripleOsc preset
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1769 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-18 14:11:38 +00:00
Tobias Doerffel
a91b920de5 removed obsolete file
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1768 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-18 14:11:17 +00:00
Tobias Doerffel
f24995bef3 * renamed tab "root" to "My computer"
* on win32 allow browsing drives in "My computer" tab
* improved icons for home and "My computer" browser



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1767 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-18 11:54:53 +00:00
Tobias Doerffel
58c2980507 in instrument tracks draw icon of instrument rather than displaying the full name of the instrument on track label button
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1766 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-18 10:22:43 +00:00
Tobias Doerffel
88f6f1d080 do not call trackView::dragEnterEvent() if instrument track window already accepted drag event - fixes dragging of presets and instruments onto track label button
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1765 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-18 10:21:51 +00:00
Tobias Doerffel
c6bc92e533 do not reclaim keyboard focus if new focus widget is a QLineEdit
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1764 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-18 10:21:21 +00:00
Tobias Doerffel
bc473ef91a removed line which was inserted accidentally
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1763 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-17 22:40:10 +00:00
Tobias Doerffel
820c5ec8ba added helper thread processWatcher which monitors the remote plugin process - if it terminates unexpectedly, invalidate remotePlugin so LMMS doesn't lock up - fixes crashes and lockups when using VST plugins or ZynAddSubFX plugin
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1762 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-17 22:36:08 +00:00
Tobias Doerffel
0610429ea3 reclaim keyboard focus if the current focus-widget lives in the same instrument-track-window as the previously active test piano - this way running notes are not stopped when modifying a control in the same instrument-track-window (closes #2139806)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1760 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-16 20:44:35 +00:00
Tobias Doerffel
d1781362a4 heavily improved performance when adding items to file browser tree-widget (closes #2146218)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1759 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-16 11:51:15 +00:00
Tobias Doerffel
c775cb00e3 updated Italian localization
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1758 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-15 23:42:23 +00:00
Tobias Doerffel
faa8b4fa08 added Czech localization by Ludek Cerny <erl/at/erlmedia/dot/cz>
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1757 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-15 23:31:23 +00:00
Tobias Doerffel
a4939447be move position marker lines even if autoscrolling is disabled
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1756 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-15 23:17:18 +00:00
Tobias Doerffel
772b29409d reverted to rev. 1479 as the optimizations lately completely screwed up things...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1755 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-15 23:16:46 +00:00
Tobias Doerffel
4d45482d9e cleanups
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1754 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-15 23:16:01 +00:00
Tobias Doerffel
834046163f fixed debug out for 64 bit systems
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1753 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-14 22:25:13 +00:00
Tobias Doerffel
4578b7966f first initial "test"
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1752 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-14 22:06:26 +00:00
Tobias Doerffel
ff846833e8 more debug output when encountering bad jobqueue items
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1751 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-14 22:05:43 +00:00
Tobias Doerffel
3e8639e733 use ordered memory semantics for atomic int
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1750 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-14 21:25:23 +00:00
Tobias Doerffel
bb75274858 improved dependency handling for building manpage
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1749 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-14 13:31:05 +00:00
Tobias Doerffel
d118b13257 renamed types.h to lmms_basics.h
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1748 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-06 18:45:20 +00:00
Tobias Doerffel
b9b8e2b1b7 renamed types.h to lmms_basics.h
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1747 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-06 17:08:36 +00:00
Tobias Doerffel
bad1ea8d12 renamed types.h to lmms_basics.h
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1746 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-06 16:56:10 +00:00
Attila Herman
82263dd288 name change from PAPU to FreeBoy at the plugin browser and added help text to the knobs
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1745 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-06 16:16:18 +00:00
Tobias Doerffel
b38addd9c7 do not crash when pressing right mouse button while moving a note with left mouse button
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1744 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-04 23:25:18 +00:00
Tobias Doerffel
bfb3a7f407 moved constants out of loop
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1743 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-04 23:22:54 +00:00
Tobias Doerffel
f19aa7f1b6 set global alignment via a #define
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1742 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-04 23:22:41 +00:00
Tobias Doerffel
b3154b813d lock mixer while adjusting lengths of notePlayHandles after tempo change
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1741 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-04 23:21:39 +00:00
Tobias Doerffel
796c1af534 fixed typo
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1740 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-04 23:21:25 +00:00
Tobias Doerffel
7c99e38056 coding style fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1739 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-04 23:21:02 +00:00
Tobias Doerffel
97971332de removed fine-granular locking of various playHandle-vectors, just use one global big lock for everything now - prevents various deadlocks (e.g. when previewing samples in file browser)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1738 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-04 23:20:34 +00:00
Tobias Doerffel
6ef914f2be in erase-mode do not remove values without clicking
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1737 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-04 23:00:17 +00:00
Tobias Doerffel
d1d61eede8 fixed what I broke a few hours ago.. (closes #2146864)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1736 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-04 21:15:11 +00:00
Tobias Doerffel
ea55f6ae64 fixed extension for presets
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1735 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-04 20:51:12 +00:00
Tobias Doerffel
9b5b9d0468 fixed lost automation relations when switching samplerate
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1734 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-04 20:47:47 +00:00
Tobias Doerffel
13c00f55a1 * added missing includes to compile with GCC 4.4
* optimized various loops for getting tree-vectorized, especially with upcoming GCC 4.4



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1733 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-04 14:27:55 +00:00
Tobias Doerffel
30a452fd5d use -ftree-vectorize per default - everyone compiling LMMS (which needs Qt >= 4.3.0) will at least have GCC 4.1, anyways only makes sense when setting C(XX)FLAGS=-march=...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1732 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-04 14:26:48 +00:00
Tobias Doerffel
c318990d83 improved effectLib for not being based on virtual-functions rather than direct function-inlining via template parameter
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1731 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-04 14:26:17 +00:00
Tobias Doerffel
85f92aecb5 removed obsolete supportsParallelizing() method
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1730 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-02 23:02:11 +00:00
Tobias Doerffel
80b4da1e3f fixed volume-scaling for IPH-based but not MIDI-based instruments
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1729 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-02 23:01:53 +00:00
Tobias Doerffel
b822c49af8 use memset() rather than initializing the buffer in a loop with 0
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1728 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-02 23:01:34 +00:00
Tobias Doerffel
0bb64d39ad fetch pointer to LADSPA port descriptor once outside the inner loops - improves performance of ladspaEffect::processAudioBuffer() by 400%
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1727 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-02 21:47:18 +00:00
Tobias Doerffel
baf52ca21c faster floating point comparison
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1726 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-02 21:47:04 +00:00
Tobias Doerffel
6be3579bcb fixed last commit
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1725 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-02 20:49:48 +00:00
Tobias Doerffel
abb6257693 fixed last commit
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1724 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-02 20:46:38 +00:00
Tobias Doerffel
c2ae2db889 added updated Russian localization by Alexey Kouznetsov
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1723 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-02 13:06:23 +00:00
Tobias Doerffel
fce25dc625 fixed a bunch warnings and remarks issued by Intel Compiler
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1722 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-02 11:48:59 +00:00
Tobias Doerffel
e679f8c52f * use one static jobqueue for not getting problems with cached pointers
* check for job being NULL
* improved performance of master mix



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1721 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-02 11:46:29 +00:00
Tobias Doerffel
8ed597ea9f allow overriding compiler flags
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1720 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-02 11:44:40 +00:00
Tobias Doerffel
0a06565908 fixed wrong compiler flags
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1719 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-30 12:08:24 +00:00
Tobias Doerffel
adf8aed93c removed obsolete instrument-parallelization support as this is handled much better by worker threads and adds unneccessary complexity
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1718 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-30 11:14:32 +00:00
Tobias Doerffel
396dbbc1b3 * removed (buggy) PCH support
* added support for CFLAGS and CXXFLAGS environment variables



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1717 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-30 11:10:52 +00:00
Tobias Doerffel
63da74283c use notePlayHandle::getMidiVelocty() rather than notePlayHandle::getVolume() for allowing less bright sounds by decreasing instrument-track's volume (if soundfont supports it)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1716 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-29 19:30:24 +00:00
Tobias Doerffel
880c322cf6 * replaced instrument::notePlayHandleBased() with instrument::isMidiBased()
* renamed bendable() to isBendable()
* if the instrument is MIDI based and instrument-track's volume is below 100, adjust velocity of MIDI events and scaling factor when mixing sound



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1715 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-29 19:29:04 +00:00
Tobias Doerffel
8a3d31464c moved LiveTool to LMMS-extras
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1714 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-25 21:30:50 +00:00
Tobias Doerffel
3358ec3a8f moved (broken) LiveTool to LMMS-extras
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1713 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-25 21:29:48 +00:00
Tobias Doerffel
bd51ed60a6 replaced X11-specific parts by platform independent code but still does not work properly
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1712 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-25 21:28:00 +00:00
Tobias Doerffel
9d49857dd4 play preview notes also while playing (closes #2089399)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1711 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-25 20:51:58 +00:00
Tobias Doerffel
7f2a7d27b3 minor code improvements
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1710 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-25 20:51:39 +00:00
Tobias Doerffel
b1d2c3ab54 properly build on OS X
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1709 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-24 09:33:45 +00:00
Tobias Doerffel
513c7af9bc fixed compiler warnings
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1708 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-24 09:33:01 +00:00
Tobias Doerffel
926df4157f fixed compiler warnings
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1707 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-24 09:22:33 +00:00
Tobias Doerffel
1ba1c097ee do not show splash if environment variable NOSPLASH is set
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1706 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-24 09:22:08 +00:00
Tobias Doerffel
b75c3239f4 do not crash when opening controller connection dialog and using a non-sequenced (raw) MIDI-client
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1705 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-24 09:08:53 +00:00
Tobias Doerffel
b83b56fdf5 fixed compiler warnings
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1704 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-24 09:08:15 +00:00
Tobias Doerffel
f747e7af9c fixed preset name
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1703 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-24 09:07:44 +00:00
Tobias Doerffel
e05c8272fa improved appearence of position line
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1702 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-23 12:42:01 +00:00
Tobias Doerffel
e5889f082e made 0.4.0-rc2 release
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1701 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-23 12:09:59 +00:00
Tobias Doerffel
3b49f27c4e if adding play handle failed for some reason, set internal pointer to it to NULL
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1700 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-23 10:49:01 +00:00
Tobias Doerffel
5c7e07de06 made QThread pointer const
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1699 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-23 10:47:24 +00:00
Tobias Doerffel
4583e48c3d * lock playHandle mutex in mixer::clear()
* moved implementation of mixer::removePlayHandle() from header to source-file
* only delete play-handle in mixer::removePlayHandle() if it was found in playHandle vector (fixes crash when previewing a preset under high load)



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1698 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-23 10:45:05 +00:00
Tobias Doerffel
eb2f5e9cc2 package ZynAddSubFX into win32 build
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1697 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-22 23:48:13 +00:00
Tobias Doerffel
782fd7de09 made remotePluginClient::process() have no return value
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1694 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-22 23:36:37 +00:00
Tobias Doerffel
356af7ca64 install and load Qt translation files on win32
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1692 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-22 22:51:27 +00:00
Tobias Doerffel
28ace82fad fixed file-dialog for choosing export filename
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1691 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-22 22:44:01 +00:00
Tobias Doerffel
7a16ae1311 start render-thread with normal priority on win32 as otherwise the whole GUI is almost frozen
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1690 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-22 22:43:47 +00:00
Tobias Doerffel
c7a3785d15 removed -Wstrict-aliasing=2 warning
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1689 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-22 22:43:35 +00:00
Tobias Doerffel
d96b7ff217 cleanups
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1688 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-22 22:24:39 +00:00
Tobias Doerffel
9aa0ec8313 fixed deadlocks after projectRenderer ran
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1687 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-22 22:24:19 +00:00
Tobias Doerffel
6088193ac0 set PaintOnScreen property for splash for not taking part of compositing management
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1686 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-22 22:23:51 +00:00
Tobias Doerffel
1451ea8000 added a vertical position line
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1685 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-22 20:54:32 +00:00
Tobias Doerffel
d6457f039f added support for MIDI out in WinMM MIDI client
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1684 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-22 20:26:45 +00:00
Paul Giblock
f3d94b0e63 Improve peak-controller deletion, well, partially
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1683 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-22 15:11:55 +00:00
Paul Giblock
668adaa2b2 Fix waveShape max on LB302
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1682 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-22 06:25:12 +00:00
Paul Giblock
4efba3740f Fix broken svn on 64bit
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1681 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-22 05:34:56 +00:00
Tobias Doerffel
778293b31e fixed compiler warnings
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1680 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-21 23:47:02 +00:00
Tobias Doerffel
300baab2f1 refactored MIDI tab in instrumentTrackWindow which now also allows setting arbitrary fixed velocity and defining a program for MIDI output
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1679 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-21 23:45:39 +00:00
Tobias Doerffel
27db56fd8d automatically enable auto-detect LED when selecting a MIDI device
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1678 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-21 23:44:48 +00:00
Tobias Doerffel
5ce914a672 always return a dummy model in plugin::getChildModel() for not crashing if something goes wrong
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1677 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-21 23:44:18 +00:00
Tobias Doerffel
f77a8b40f6 fixed subscription of output ports
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1676 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-21 23:43:03 +00:00
Tobias Doerffel
7e15761b36 removed obsolete/unused support for MIDI maps
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1675 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-21 23:42:18 +00:00
Tobias Doerffel
fd5c9ecc52 enable all compiler warnings per default
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1674 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-21 23:41:28 +00:00
Paul Giblock
65566c92ce Resurrect old lmms background and add to new backgrounds directory
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1673 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-21 20:43:09 +00:00
Paul Giblock
b17bbed325 Hide pitch-bend knob on vibed instrument.
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1672 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-21 19:46:43 +00:00
Paul Giblock
668cc77a47 Add pitchbend to Mallets instrument
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1671 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-21 18:50:03 +00:00
Paul Giblock
424dc3b0e8 Add pitch-bend support to BitInvader, Move smooth button, and some minor coding style corrections
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1669 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-21 17:06:31 +00:00
Tobias Doerffel
58b90a88d2 fixed crashes when exporting as OGG and output file can't be created or OGG encoding settings are wrong
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1665 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-21 12:18:22 +00:00
Tobias Doerffel
08faae6213 fixed crashes when exporting as OGG and output file can't be created or OGG encoding settings are wrong
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1664 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-21 12:17:59 +00:00
Tobias Doerffel
f5d9a50394 fixed automationPattern::length() for cases where the key of the last value was the first tick in a new tact
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1663 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-21 11:26:05 +00:00
Tobias Doerffel
77c40b9b90 * build LADSPA-effect plugin after subdirs have been processed, otherwise LADSPA plugins are linked against Qt4 and so on
* compile with -fno-strict-aliasing, fixes win32 builds of plugins



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1661 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-21 10:00:39 +00:00
Tobias Doerffel
6ad44678aa initialize CMT_PluginDescriptor with correct number of ports
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1660 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-21 09:59:57 +00:00
Tobias Doerffel
e4a4defaba fixed strict aliasing violation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1659 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-21 09:59:43 +00:00
Tobias Doerffel
1f67d98a50 initialize members
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1658 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-21 09:59:20 +00:00
Paul Giblock
0b24930e20 Improve LB302 with 3 new shapes and button-selectors.
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1657 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-21 08:35:47 +00:00
Paul Giblock
58df304c03 Move drumsynth/r_b to drumsynth/r_n_b
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1656 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-21 06:07:53 +00:00
Paul Giblock
ae03f9f3b1 Add user-configurable background artwork
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1655 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-21 04:32:24 +00:00
Paul Giblock
c4c13399bf Improve default PAPU settings. Add file-type filters to import screen
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1654 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-21 03:03:26 +00:00
Paul Giblock
74ac69ed1a Fix reference sharing in SF2 player
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1653 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-21 00:19:48 +00:00
Tobias Doerffel
b5fd1c5b88 set default path if a path only contains of a dir-separator
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1652 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-20 22:23:19 +00:00
Tobias Doerffel
f45e6cfcfe fixed extension of presets
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1651 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-20 20:21:58 +00:00
Tobias Doerffel
74e82e0a84 added stub config.h
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1650 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-20 20:05:23 +00:00
Tobias Doerffel
718f9769ea don't forget to build Freeverb source files
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1649 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-20 18:40:04 +00:00
Tobias Doerffel
4aaeb5192f added CMT LADSPA plugins - should be enough then :)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1648 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-20 18:30:38 +00:00
Tobias Doerffel
631d84e14f tweakings for win32 build of SWH plugins
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1647 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-20 17:57:46 +00:00
Tobias Doerffel
1bdc8e1837 added missing file for SWH plugins
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1646 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-20 17:47:44 +00:00
Tobias Doerffel
6ac8759c61 added a selection of nice SWH LADSPA plugins
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1645 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-20 17:46:05 +00:00
Tobias Doerffel
0304fc036e fixed compilation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1644 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-20 13:56:42 +00:00
Tobias Doerffel
dea184a993 fixed quantization when moving selected notes (closes #2118371)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1643 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-20 13:19:16 +00:00
Tobias Doerffel
9c3bd2d306 renamed class SID to cSID for not conflicting with data structure SID in win32 headers
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1642 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-20 12:31:17 +00:00
Tobias Doerffel
529aa59f8f renamed FLOAT constant to FLOATING for not conflicting with FLOAT type in win32 headers
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1641 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-20 12:30:40 +00:00
Tobias Doerffel
b24ed389ca export MIDI class - DLL version of midiImport plugin needs it
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1640 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-20 12:29:51 +00:00
Tobias Doerffel
bea2c289de refreshed localizations
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1638 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-19 15:57:39 +00:00
Tobias Doerffel
ce40d731e2 added "finalize-locales" target
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1637 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-19 15:51:20 +00:00
Tobias Doerffel
a170f7209a fixed paths when starting with no configuration file
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1636 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-19 15:42:32 +00:00
Tobias Doerffel
002e8edd0e directly query translation directory from Qt
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1635 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-19 15:40:53 +00:00
Tobias Doerffel
c128bd727e improved visual appearence of timeline
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1634 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-19 15:22:17 +00:00
Tobias Doerffel
7b42e2df54 improved detection of Qt4 translation directory
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1633 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-19 15:21:26 +00:00
Tobias Doerffel
0eec4c2f35 changed preset's extension from "*.cs.xml" to "*.xpf"
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1632 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-18 22:24:45 +00:00
Tobias Doerffel
6f67de2495 fixed tooltip of mute button
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1631 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-18 22:15:41 +00:00
Tobias Doerffel
af7e00091e * when used on instrumentTrack, also show instrument name on trackLabelButton
* removed obsolete support for choosing custom track icons



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1630 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-18 21:36:27 +00:00
Tobias Doerffel
e282227c6a when just rendering at console, use DEFAULT_BUFFER_SIZE
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1629 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-18 21:33:56 +00:00
Tobias Doerffel
4736aa66ed finally removed obsolete track icons
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1628 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-18 21:33:06 +00:00
Tobias Doerffel
c5147da5f8 updated project to latest version
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1627 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-18 14:20:26 +00:00
Tobias Doerffel
f8bcb7848f added another cool song from Skiessi
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1626 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-17 15:40:23 +00:00
Tobias Doerffel
6f0645c66b try to use relative paths for s_fonts map too as otherwise s_fonts.remove( m_filename ) won't do anything if a full path was inserted and m_filename was made relative - fixes crash when re-opening a soundfont which was shared before
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1625 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-17 09:52:51 +00:00
Tobias Doerffel
c54ba6a66a fixed compilation issue
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1624 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-17 09:50:44 +00:00
Paul Giblock
baf274fac4 Add new piano-roll shortcuts to trunk
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1623 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-17 08:15:06 +00:00
Paul Giblock
18873f7305 Add Portsmf MIDI importing to trunk
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1622 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-17 08:11:38 +00:00
Tobias Doerffel
2831e9f6f0 disabled undo/redo of track/TCO addition/removal as not mature yet and causes unneccessary crashes (closes #2014439, #2100407)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1620 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-16 22:53:28 +00:00
Tobias Doerffel
2214b49009 added two cool projects from Skiessi - more to come
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1619 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-16 22:45:52 +00:00
Tobias Doerffel
9d3b506415 * fixed cloning of automation-patterns (closes #2102218)
* allow dropping automation patterns onto existing automation patterns



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1618 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-16 22:32:25 +00:00
Tobias Doerffel
84ab700f9c improved usage of random number generator (closes #2109211)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1616 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-16 14:02:53 +00:00
Tobias Doerffel
570159868e don't mis-initialize random number generator with default value
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1615 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-16 14:02:34 +00:00
Tobias Doerffel
4327820c42 print name of object which uses ID if another object requests it
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1614 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-16 14:02:02 +00:00
Tobias Doerffel
f7036aade8 make sure we don't return NULL in automationPattern::firstObject()
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1613 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-16 14:01:35 +00:00
Tobias Doerffel
6785d3b436 * do not show messages about missing plugins when previewing presets (closes #2110203)
* clear effect view before loading settings in effectChain



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1612 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-16 12:31:14 +00:00
Tobias Doerffel
540c71922d improved out-of-tree builds
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1611 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-16 12:30:25 +00:00
Tobias Doerffel
f3002cbc94 upgraded from LMMS 0.0.9 and fixed settings
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1610 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-16 12:27:23 +00:00
Csaba Hruska
e9ba002aa8 bugfix: portaudio backend now handles blocked device correctly.
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1605 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-14 11:51:54 +00:00
Paul Giblock
9c356ad09b Improved timeline zero-length loop avoidance
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1604 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-13 21:56:07 +00:00
Paul Giblock
5b449171d1 Keep timeline loop points from being equal
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1603 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-13 16:56:37 +00:00
Tobias Doerffel
b217bbdfd8 * ensure correct thread affinity when deleting play handles - fixes crash when previewing samples and LMMS was linked against Qt 4.3.x
* renamed destroyed()-signals for not conflicting with QObject::destroyed() in Qt 4.3
* made effectChain creation in audioPort optional
* fixed various compiler warnings



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1602 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-11 13:43:43 +00:00
Tobias Doerffel
ee91a2176e whitespace fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1601 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-10 09:40:11 +00:00
Paul Giblock
4d347915a2 (Hopefully) Last fix for papu on 64bit
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1600 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-09 19:35:40 +00:00
Paul Giblock
cf3d400844 Fix papu on 64bit
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1599 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-09 17:39:32 +00:00
Tobias Doerffel
7d7a63dbdf on Linux install manpage
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1596 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-09 00:27:27 +00:00
Tobias Doerffel
742f4aa46d don't install track-icons anymore
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1595 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-09 00:26:58 +00:00
Tobias Doerffel
55fc7ec7ba fixed win32-specific build issues
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1594 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-08 23:41:59 +00:00
Tobias Doerffel
3e38374785 made 0.4.0-rc1 release
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1593 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-08 23:09:01 +00:00
Tobias Doerffel
3cd8b97623 further UI finetuning
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1592 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-08 22:48:43 +00:00
Tobias Doerffel
f7c62d29c8 finally made WinMM MIDI driver work properly by fixing internal data structures
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1591 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-08 22:24:00 +00:00
Tobias Doerffel
d5ac6b97d3 added hint about registered trademark
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1590 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-08 13:00:41 +00:00
Tobias Doerffel
da2fcf130a UI finetuning / recompression of some PNG-files
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1589 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-08 12:47:11 +00:00
Tobias Doerffel
98ddc0df71 improved destruction
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1588 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-08 10:16:45 +00:00
Tobias Doerffel
2ccbbae6ee re-enabled WinMM MIDI
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1587 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-08 09:57:37 +00:00
Tobias Doerffel
947ff586ad create separate thread for WinMM MIDI
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1586 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-08 09:56:46 +00:00
Paul Giblock
82625e6716 Add Csaba and Attila's Gameboy instrument
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1584 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-08 04:03:23 +00:00
Tobias Doerffel
fa1a9f4967 * rewrote the way plugins can handle certain filetypes
* rewrote various parts of file-browser to be less redundant and more stable (closes #2071891)



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1582 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-07 22:38:23 +00:00
Tobias Doerffel
9667fecd8b renamed from sound_file.png
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1581 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-07 22:36:16 +00:00
Tobias Doerffel
49cdd498c3 * apply release of 128 frames
* enable loop mode per default



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1580 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-07 22:35:58 +00:00
Tobias Doerffel
8c3adbdc34 fixed MIDI output channel issues (closes #2098722)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1579 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-07 18:02:28 +00:00
Tobias Doerffel
ac2003ca70 integrated patch by Attila Herman which adds support for colorized graph and quantized values
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1578 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-07 14:34:43 +00:00
Tobias Doerffel
299dd9197d made default VST path to be inside LMMS working directory
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1577 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-07 14:34:25 +00:00
Tobias Doerffel
940d1d2ec5 only restore widget settings if 'visible'-attribute exists
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1576 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-07 13:33:02 +00:00
Tobias Doerffel
01442ab394 moved peridic update-timer from songEditor to mainWindow
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1575 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-07 13:32:30 +00:00
Tobias Doerffel
058d284c8c changed size constraint for scrollArea-widget layout - fixes messed up Song Editor after loading various projects
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1574 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-07 13:31:59 +00:00
Tobias Doerffel
f7d69f1161 set QMdiArea::DontMaximizeSubWindowOnActivation option for not crashing when loading project while a subwindow is maximized (this looks like a bug in Qt) (closes #2077774)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1573 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-07 13:08:21 +00:00
Tobias Doerffel
1d9e040d48 fixed crash when closing controller select dialog and no controller has been selected (closes #2078357)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1572 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-07 12:59:04 +00:00
Tobias Doerffel
408ab3fea5 display message if project is empty and user tries to export it (closes #2091056)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1571 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-07 12:54:23 +00:00
Tobias Doerffel
aa12ee5082 * fixed freeze after adding BB-tracks (closes #2089337)
* replaced bad cast for calling projectNotes::save/restoreState by proper C++ construct



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1570 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-07 12:33:56 +00:00
Tobias Doerffel
3372309f73 properly save and restore position, size, visibility and state of MDI-subwindows
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1569 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-07 12:09:02 +00:00
Tobias Doerffel
ee6eb02c0e fixed hook-mechanism
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1568 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-07 12:08:25 +00:00
Tobias Doerffel
ae8ed9e183 moved peridic update-timer from songEditor to mainWindow
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1567 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-07 12:08:10 +00:00
Tobias Doerffel
dc895f4850 moved old BlueScene theme to LMMS-extras
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1566 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-07 10:58:34 +00:00
Tobias Doerffel
9aa63b8166 added song
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1564 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-07 10:55:38 +00:00
Tobias Doerffel
1f2e4945f2 added more decent background artwork
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1563 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-06 22:59:52 +00:00
Tobias Doerffel
884b9ca671 * improved the way, MIDI-events are internally sent and handled
* fixed names of various member methods of notePlayHandle class
* full MIDI velocity when pressing key on test piano
* send volume changes of a notePlayHandle as MidiKeyPressure events
* send pitch changes of instrument track as MidiPitchBend events
* added detection for running MIDI notes
* correct calculation of MIDI key - makes remotePlugins respect base note settings



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1562 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-06 22:04:03 +00:00
Tobias Doerffel
61bdf0e089 save LADSPA effect filenames without extension and add correct one (depending on platform built for) when loading settings - fixes missing effects when loading songs in Windows which were made in Linux and vice versa
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1561 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-06 22:02:45 +00:00
Tobias Doerffel
54e63881b4 added information about bad latency when using PulseAudio output
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1560 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-06 22:01:51 +00:00
Tobias Doerffel
f2a7d5c44e only use MIDI anymore for controlling VST instruments
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1559 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-06 22:01:31 +00:00
Tobias Doerffel
3972065e06 fixed broken MIDI-output (when masking output events it didn't match against correct output MIDI channel)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1558 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-06 22:00:12 +00:00
Csaba Hruska
e61ea40120 bugfix: removed SID overlapping notes distorsion bug.
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1556 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-06 18:00:59 +00:00
Paul Giblock
0a91791bb4 One last bot test, just to test odds
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1555 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-06 07:13:16 +00:00
Paul Giblock
168dcf9a40 One last bot test, promise
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1554 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-06 07:11:43 +00:00
Paul Giblock
796b0287f0 One last bot test
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1553 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-06 06:28:20 +00:00
Tobias Doerffel
1dfddf50be * moved palette initialization into lmmsStyle class
* added a hack for making titlebar text colors in QMdiSubWindows common on all platforms



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1550 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-05 20:52:27 +00:00
Tobias Doerffel
ee662759f0 hold lock while dumping parameters
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1549 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-04 22:31:24 +00:00
Tobias Doerffel
9b8e8575cb * set common numeric locale to make atof() work properly in Germany
* increased SHM_FIFO_SIZE from 4000 to 64000 for not getting stuck when exchanging bigger messages (e.g. parameter dumps)



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1548 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-04 22:30:50 +00:00
Tobias Doerffel
da59be05c8 cleanups
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1547 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-04 21:49:03 +00:00
Tobias Doerffel
a7e2ca44bb made VST support layer work on native win32
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1546 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-04 16:21:38 +00:00
Paul Giblock
30db9fc779 One
Last
Test



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1545 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-04 13:52:07 +00:00
Paul Giblock
434e97e7b1 SVN is Back
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1544 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-04 13:37:19 +00:00
Tobias Doerffel
5b98f07f22 rewrote VST support layer to use the new remotePlugin-framework
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1542 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-03 16:07:15 +00:00
Tobias Doerffel
014ecfa901 * added channel splitting mode
* made initial wait optional
* messages now can be constructed and set inline



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1541 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-03 16:04:56 +00:00
Tobias Doerffel
8b4c4872a4 added hint about removing CMakeCache.txt when libsndfile is missing
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1540 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-03 16:03:52 +00:00
Tobias Doerffel
3a7955d068 moved from lvsl_server.cpp
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1539 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-03 08:27:20 +00:00
Tobias Doerffel
60587102b8 moved from lvsl_client.h
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1538 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-03 08:26:12 +00:00
Tobias Doerffel
da0c5989a2 moved from lvsl_client.cpp
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1537 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-03 08:25:26 +00:00
Paul Giblock
8807368377 Disallow duplicate automation connections. Busy cursor while loading
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1536 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-03 00:19:09 +00:00
Tobias Doerffel
affa58f6eb use QSystemSemaphore in win32-version as libpthread-w32 does not support process shared mutexes and semaphores
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1533 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-02 15:32:21 +00:00
Tobias Doerffel
2b6e61b66c added include and library-directory of cross compiling environment
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1532 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-02 15:31:13 +00:00
Tobias Doerffel
c73f2e35f1 use QSystemSemaphore in win32-version as libpthread-w32 does not support process shared mutexes and semaphores
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1531 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-02 15:30:43 +00:00
Tobias Doerffel
fb9ecdc24e disabled WinMM MIDI for the time being
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1530 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-02 15:29:43 +00:00
Paul Giblock
72f4062d3d Graph cursor and new piano roll paste.
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1529 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-02 04:41:13 +00:00
Paul Giblock
7980ac086f Improved BitInvader logo and Desktop description
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1528 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-02 03:27:36 +00:00
Paul Giblock
fe7d269c80 Add locking to trackContainer::m_tracks
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1527 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-02 03:09:12 +00:00
Csaba Hruska
da6eef0ec1 added some implementation for record buttons
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1526 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-01 23:29:40 +00:00
Tobias Doerffel
c0c241c9b5 added shmFifo class which replaces communication via pipes and is portable as well
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1524 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-31 21:07:58 +00:00
Tobias Doerffel
9b47d27f56 * improved concept for file types supported by certain plugins
* various small improvements for an even better ZynAddSubFX integration



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1520 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-30 00:07:02 +00:00
Tobias Doerffel
5d6cfc01f8 pass all MIDI events to instrument
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1519 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-30 00:04:42 +00:00
Tobias Doerffel
d3763240b3 added remotePlugin-framework allowing to easily write plugins which actually run as external process
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1518 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-30 00:03:58 +00:00
Tobias Doerffel
d30a530482 fixed broken VST-support
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1517 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-28 23:00:37 +00:00
Tobias Doerffel
894fe8a2f9 completed information about packages needed for building VST support on 64 bit machines
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1516 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-28 19:04:29 +00:00
Csaba Hruska
beec16bc6e removed some forgotted debug code :p
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1515 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-27 23:54:57 +00:00
Csaba Hruska
25bcfb7a87 Fixed segfault in portaudio setup GUI and fixed hangon at portaudio exit
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1514 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-27 23:51:19 +00:00
Csaba Hruska
26873abf7f updated ChangeLog
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1512 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-27 19:20:40 +00:00
Csaba Hruska
3ce92c4f24 portaudio V18 and V19 are supported now.
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1511 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-27 18:51:43 +00:00
Paul Giblock
9bcf42cca5 Refresh painting after chaning PRE Quantization
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1510 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-27 14:26:04 +00:00
Tobias Doerffel
885bdc58b5 added missing blank line
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1509 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-27 13:53:02 +00:00
Tobias Doerffel
1410f2bc92 added basic support for recording sound into sample tracks
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1508 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-27 13:52:21 +00:00
Tobias Doerffel
d1283bc54e added support for PortAudio
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1507 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-27 13:51:39 +00:00
Paul Giblock
f539fce7e1 Improved triplet support in piano roll
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1506 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-27 09:05:37 +00:00
Paul Giblock
48c8bce9c6 Improved triplet support in piano roll
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1505 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-27 09:01:03 +00:00
Paul Giblock
c9bd266479 Add basic help to controllerView
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1504 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-27 08:57:12 +00:00
Tobias Doerffel
3eeb7b8a76 improved detection of machine type
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1493 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-26 09:20:54 +00:00
Tobias Doerffel
a2f33efef5 improved detection of machine type
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1492 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-26 09:17:29 +00:00
Paul Giblock
acd176eda2 Basic controller deletion support
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1491 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-26 05:36:26 +00:00
Tobias Doerffel
2c0c602b48 fixed typo
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1489 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-25 19:38:38 +00:00
Tobias Doerffel
ff1455fb36 made 0.4.0-beta2 release
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1486 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-24 22:12:47 +00:00
Paul Giblock
50223655d6 Fix sid instrument WhatsThis text
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1485 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-24 21:35:59 +00:00
Tobias Doerffel
64236d0080 improved information text
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1484 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-23 23:24:36 +00:00
Tobias Doerffel
874c6bd57b updated German localization-files
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1483 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-23 23:20:44 +00:00
Tobias Doerffel
0400d940ba fixed some messages
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1482 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-23 22:27:56 +00:00
Tobias Doerffel
8c4abb3aec added missing dependency to bin2res-target in order to build properly when using "make -jX"
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1481 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-23 22:22:32 +00:00
Tobias Doerffel
b8b14e3df1 improved summary page (specific information on what to do if a certain feature isn't enabled because something was missing)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1480 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-23 22:22:04 +00:00
Paul Giblock
f4ca1fd758 Fix English grammer, punctuation, and hard to read strings
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1479 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-23 21:10:01 +00:00
Tobias Doerffel
2216a85737 made base-note automatable via drag'n'drop
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1478 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-23 19:18:35 +00:00
Tobias Doerffel
f2e59fe640 added display-name for baseNoteModel
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1477 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-23 19:18:05 +00:00
Tobias Doerffel
989bacb799 if no pixmap was given and parent-widget is valid, use a snapshot of the widget as drag-icon
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1476 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-23 19:17:44 +00:00
Tobias Doerffel
a6e40f5438 coding style fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1475 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-23 19:17:05 +00:00
Tobias Doerffel
7dad07dfeb fixed a translation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1474 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-23 18:51:42 +00:00
Tobias Doerffel
f5e0d132fe fixed date
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1473 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-23 09:26:01 +00:00
Paul Giblock
9f3406ffc3 Fix warning about depreciated alsa function in new alsa versions
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1472 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-23 04:21:36 +00:00
Paul Giblock
82968f9cba Fix various casting warnings
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1471 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-23 03:47:03 +00:00
Tobias Doerffel
09a1ca505f fixed wrong keycodes again
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1470 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-22 22:44:10 +00:00
Tobias Doerffel
9bde7d2fb6 fixed sampleBuffer::tryToMakeRelative() for win32 - paths to samples are now saved relative in win32-version too (if possible)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1469 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-22 22:43:48 +00:00
Tobias Doerffel
c51a7ba0a2 fixed splash-screen for win32
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1468 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-22 22:43:17 +00:00
Tobias Doerffel
364b4a99c0 fixed keycodes for win32 version
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1467 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-22 21:32:35 +00:00
Tobias Doerffel
308e103695 fixed missing virtual method
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1466 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-22 21:17:17 +00:00
Tobias Doerffel
1661aba15f implemented correct behaviour when cloning BB-tracks (closes #2042409)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1465 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-22 21:02:33 +00:00
Tobias Doerffel
b789cc4c68 fixed strange ALSA-sequencer behaviour when using MIDI-controllers and controlling intrument-tracks via MIDI (closes #2062907)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1464 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-22 20:24:17 +00:00
Tobias Doerffel
8c55ce52ac fixed notes appearing X times in pattern when recording from MIDI-device (closes #2058971)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1463 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-22 19:33:58 +00:00
Tobias Doerffel
ff2d0a403c fixed selection of all bars via Ctrl+A (closes #2048163)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1462 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-22 18:53:00 +00:00
Tobias Doerffel
ee631ad210 fixed crashes when automating start- and end-point in AudioFileProcessor (closes #2048125)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1461 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-22 17:31:45 +00:00
Tobias Doerffel
53384e6bf1 made oscillator::userWaveSample() const
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1460 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-22 17:30:52 +00:00
Tobias Doerffel
c89172a6fe fixed loading presets when dragging them onto existing instrument-track-window (finally closes #2025902)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1459 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-22 13:35:30 +00:00
Tobias Doerffel
06ade7d4c9 fixed moving selected notes (closes #2039248, #2039254, #2043463)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1458 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-22 13:20:31 +00:00
Tobias Doerffel
c361237420 restored old controller-behaviour for all models whose step-size is not 1, i.e. only round for integer models
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1457 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-20 21:59:02 +00:00
Tobias Doerffel
9945e19e1c add trailing slashes to paths where neccessary (closes #2056353)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1456 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-20 21:01:10 +00:00
Tobias Doerffel
4f0089517b fixed messages
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1455 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-20 21:00:37 +00:00
Tobias Doerffel
ebc084a1a5 integrated patch by Csaba Hruska
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1454 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-20 21:00:12 +00:00
Tobias Doerffel
25a6855054 updated Italian localization-file
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1453 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-20 20:54:50 +00:00
Tobias Doerffel
8ebc0cea5e updated German localization file and fixed various messages
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1452 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-20 20:50:37 +00:00
Tobias Doerffel
05d4da6a37 update combobox in BB-editor when renaming BB-track (closes #2056354)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1451 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-20 11:48:14 +00:00
Tobias Doerffel
1087aa77b5 cleanups and coding-style fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1450 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-20 11:28:11 +00:00
Tobias Doerffel
f352c7ecc5 only skip GUI-updates when connected to frequently changing controllers
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1449 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-20 11:27:34 +00:00
Tobias Doerffel
120f929047 minor UI improvements
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1448 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-20 11:27:11 +00:00
Tobias Doerffel
523c198341 when connected to controller and returning current value, respect step-property of automatableModel
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1447 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-20 11:26:44 +00:00
Tobias Doerffel
9148bec609 * fixed crash when changing mode of midiPort
* various small improvements



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1446 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-20 10:32:18 +00:00
Tobias Doerffel
15133bd773 made midiPort of instrumentTrack accessible via getMidiPort()
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1445 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-20 10:31:36 +00:00
Tobias Doerffel
025fa4ec8a fixed reverb/chorus after change of samplerate
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1444 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-19 17:29:10 +00:00
Tobias Doerffel
406aab970e improved documentation of commandline options
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1443 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-19 17:27:24 +00:00
Tobias Doerffel
3d51688526 improved progress information when rendering at console
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1442 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-19 09:51:52 +00:00
Paul Giblock
dc317e282d Fix peak controller display-name
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1441 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-19 03:06:18 +00:00
Paul Giblock
faff20a99b Prevent cycles in controller connections.
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1440 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-19 02:51:00 +00:00
Tobias Doerffel
275a0d30e2 made 0.4.0-beta1 release
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1439 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-07 22:08:44 +00:00
Tobias Doerffel
017c3dcabb removed unused slot-definitions
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1438 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-07 22:08:20 +00:00
Tobias Doerffel
4851c76e01 added missing lmmsconfig.h.in for dist target
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1437 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-07 21:55:06 +00:00
Tobias Doerffel
c663e4263d added SID instrument plugin by Attila Herman and Csaba Hruska
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1436 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-06 09:56:06 +00:00
Tobias Doerffel
7033bdd0fb show context-menu of button-group if a button is part of it
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1435 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-05 20:39:27 +00:00
Tobias Doerffel
578323448f * query data from correct model when activating reverb (closes #2035134)
* convert from note-play-handle's volume to MIDI-velocity when calling fluid_synth_noteon()
* set fluidsynth's internal interpolation-method to high-quality when running LMMS in HQ-mode



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1434 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-05 14:52:30 +00:00
Tobias Doerffel
64188a9b52 use XML rather than binary blobs for saving plugin-/effect-key
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1433 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-04 17:59:44 +00:00
Tobias Doerffel
df86b4c81e use random-number-generator correctly - fixes predictable random numbers and avoids used Journalling-Object-IDs upon loading project (closes #2036745) - anyways this still might happen under rare circumstances and needs a further fix
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1432 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-04 17:58:15 +00:00
Tobias Doerffel
6f05b70b5f made oscillator-phase always being positive which allows further optimizations of fraction()-method
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1431 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-03 13:19:13 +00:00
Tobias Doerffel
632a707e79 improved anti-aliased visualization
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1430 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-01 23:56:59 +00:00
Tobias Doerffel
f21b858f5e heavily improved performance by using QPainter::drawPolylines and disabling anti-aliasing if more than 60000 samples have to be drawn (closes #1938413)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1429 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-01 23:56:19 +00:00
Tobias Doerffel
3ca3e7fa56 fixed typo
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1428 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-01 22:10:17 +00:00
Tobias Doerffel
67095e36b2 * made cmake-files ready for NSIS-packaging
* added win-resource-object to LMMS-binary



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1427 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-01 21:09:32 +00:00
Tobias Doerffel
f3cae379e1 when creating a new project, show main-window afterwards - fixes behaviour when debugging win32-version via WINE
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1426 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-01 21:08:52 +00:00
Tobias Doerffel
d9a5b78f6b do not reset window title twice when creating new project
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1425 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-01 21:08:16 +00:00
Tobias Doerffel
d7e56ba74c added debug-code
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1424 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-01 21:07:56 +00:00
Tobias Doerffel
81bfa8cdad * integrated patch by Csaba Hruska
* fixed spinbox-ranges



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1423 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-01 16:14:29 +00:00
Tobias Doerffel
8e95a8463b another fix for out-of-tree builds
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1422 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-01 15:23:51 +00:00
Tobias Doerffel
26239fc54a fixed include-directories for lvsl_server-target for allowing out-of-tree builds
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1421 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-01 08:20:22 +00:00
Tobias Doerffel
0b5eece51d added win32-pkg target
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1420 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-31 15:50:56 +00:00
Tobias Doerffel
3862229f6b added missing EXPORT-declarations
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1419 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-31 15:50:28 +00:00
Tobias Doerffel
82bc01ebc8 removed some debugging code
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1418 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-31 15:49:57 +00:00
Tobias Doerffel
4541e1abd7 added simple-serializing mode which makes tracks not save their TCOs - used for improved save and restore of presets (closes #2025902)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1417 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-30 22:56:09 +00:00
Tobias Doerffel
63edd1e0d7 removed old raw presets, tuned others and added a few new ones
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1416 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-30 22:55:28 +00:00
Tobias Doerffel
1773795268 * initialize bool-map with correct size - fixes crashes under various circumstances
* do not cast model of effectView as the effect might not exist anymore



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1415 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-30 22:53:54 +00:00
Tobias Doerffel
6bd874ce53 do not cast model to effect for only calling displayName()
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1414 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-30 22:53:20 +00:00
Tobias Doerffel
85017844bf detect incomplete Stk-installation in model rather than view for not crashing when playing without opening the GUI before
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1413 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-30 20:39:32 +00:00
Tobias Doerffel
5efa20d772 moved initialization of RNG to top of main()
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1412 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-30 20:12:49 +00:00
Tobias Doerffel
2e4d336a54 commited pending forgotten changes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1411 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-30 20:03:21 +00:00
Tobias Doerffel
733491d36d * added --dump parameter for easily uncompressing mmpz-files
* try to set realtime priority after command-line parsing as the resulting warning might be annoying at this place



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1410 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-30 20:02:24 +00:00
Tobias Doerffel
a3581d1e93 quirks for loading drumsynth-samples whose directory-names have changed from space to underscore
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1409 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-30 20:01:38 +00:00
Tobias Doerffel
9d47ec9c30 fixed linker-flags
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1408 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-29 08:52:08 +00:00
Tobias Doerffel
aad0e7630b moved FFT-helper functions from Spectrum Analyzer plugin to core to make it also usable by other plugins
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1407 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-29 08:51:03 +00:00
Tobias Doerffel
257e60ab37 reduced header-dependencies
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1406 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-28 21:39:08 +00:00
Tobias Doerffel
38e64dd329 * don't show messagebox if no GUI is running
* if plugin failed to load also tell about the reason



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1405 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-28 21:36:39 +00:00
Tobias Doerffel
11b85eb323 added support for building LMMS on OS X and generating a DMG-package
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1404 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-28 21:35:40 +00:00
Tobias Doerffel
6bdbee96ae reverted previous changes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1403 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-28 16:31:49 +00:00
Tobias Doerffel
24e79d798a removed obsolete files
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1402 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-28 16:31:01 +00:00
Tobias Doerffel
09f17ec57b and back
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1401 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-28 16:30:17 +00:00
Tobias Doerffel
39f9bfc60f win32-compatibility
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1400 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-28 16:21:06 +00:00
Tobias Doerffel
3dce8a1ccd misc minor changes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1399 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-28 16:14:56 +00:00
Tobias Doerffel
d731d0879d moved due to case-sensitivity problems
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1398 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-28 16:12:14 +00:00
Tobias Doerffel
aa2c294bdb upgraded projects to match current file format
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1397 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-28 09:15:41 +00:00
Tobias Doerffel
ddfdb51600 moved frm "cool_songs" to "oldstuff"
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1396 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-28 08:56:08 +00:00
Tobias Doerffel
06f6e2f79c moved frm "cool_songs" to "oldstuff"
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1395 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-28 08:47:26 +00:00
Tobias Doerffel
2d6fa84ab9 moved frm "cool_songs" to "oldstuff"
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1394 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-28 08:41:57 +00:00
Tobias Doerffel
43a2eaa013 moved from "misc" to "oldstuff"
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1393 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-28 08:40:07 +00:00
Tobias Doerffel
5d416fc609 removed obsolete song
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1392 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-28 08:38:47 +00:00
Tobias Doerffel
7eac6423b6 make sure all TCOs are shown after loading project (closes #2016741)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1391 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-28 08:04:41 +00:00
Tobias Doerffel
5567fb3056 when loading legacy automation with only one value in, eliminate global automation pattern right after loading data
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1390 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-28 08:04:21 +00:00
Tobias Doerffel
12c6e194bc * initialize random-number generation - fixes problems with duplicate JO-IDs
* show main-window before loading project given on command-line or creating a new project (closes #2016741)



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1389 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-28 08:03:57 +00:00
Tobias Doerffel
730591e7cd fixed some segfaults in case of invalid objects in object-vector
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1388 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-28 08:03:29 +00:00
Tobias Doerffel
f5b849fd30 * use QTextStream to save uncompressed XML-files
* when encountering problems while parsing XML-file, print line and column of problem



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1387 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-28 06:45:16 +00:00
Tobias Doerffel
dc14b0c869 also allow drawing new dots when clicking inside already existing value (closes #2026120)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1386 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-27 18:35:38 +00:00
Tobias Doerffel
a4b2aa28c4 when connecting object to automation-pattern which has no object connected yet, set default-value (closes #2026102)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1385 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-27 18:13:25 +00:00
Tobias Doerffel
a4caab6fe7 reverted previous change of some models from floatModel to intModel as it caused crashes in knob-class
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1384 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-27 18:12:34 +00:00
Tobias Doerffel
264ffa232d added missing support for out-of-tree builds
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1383 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-27 17:51:18 +00:00
Tobias Doerffel
59b9650d62 updated documentation on how to build LMMS with cmake
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1382 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-27 17:50:05 +00:00
Tobias Doerffel
95f3f5a034 refreshed localizations
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1381 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-27 09:04:27 +00:00
Tobias Doerffel
72f9f3a023 added updated Russian localization by Alexey Kouznetsov
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1380 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-26 20:40:00 +00:00
Tobias Doerffel
20e223fa22 workaround for bug in CMake - fixes update-locales target
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1379 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-26 20:34:57 +00:00
Tobias Doerffel
feb22a1c74 added more files to distclean-target
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1378 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-26 20:27:41 +00:00
Tobias Doerffel
8f861355a2 removed obsolete file
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1377 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-26 20:12:59 +00:00
Tobias Doerffel
eb17210402 added "tarball" target
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1376 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-26 20:08:09 +00:00
Tobias Doerffel
92c315508d added alsaconfig.h to clean-target
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1375 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-26 19:47:20 +00:00
Tobias Doerffel
b30abfca6c * added locale targets
* added "update-locales" target
* added "distclean" target



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1374 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-26 19:45:51 +00:00
Tobias Doerffel
1a2123f69d less header-dependencies and moved some type-definitions
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1373 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-26 19:06:58 +00:00
Tobias Doerffel
30756e7399 less header-dependencies and moved some type-definitions
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1372 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-25 11:16:45 +00:00
Tobias Doerffel
fe55d0cdcc support for cmake < 2.4.8
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1371 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-23 20:19:12 +00:00
Tobias Doerffel
e4c5b9a1ae updated French localization-files by Stephane Thomas
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1370 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-23 20:18:28 +00:00
Tobias Doerffel
64c691af8a support for cmake < 2.4.8
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1369 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-23 18:45:37 +00:00
Tobias Doerffel
5093cc92e1 fixed compiler-warnings
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1368 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-23 15:08:05 +00:00
Tobias Doerffel
97ca022d0a do not compile with -O3 when using GCC 4.1.x as this version segfaults while optimizing
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1367 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-23 15:05:25 +00:00
Tobias Doerffel
7133d69906 fixed compiler-warnings
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1366 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-23 15:04:30 +00:00
Tobias Doerffel
67b5335f98 fixed subscribe/unsubscribe-warnings
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1365 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-23 15:03:58 +00:00
Tobias Doerffel
c40ad0d0e2 fixes for cmake 2.4
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1364 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-23 15:03:29 +00:00
Tobias Doerffel
be0c5b9bc4 various fixes for allowing out-of-tree builds
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1363 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-22 23:50:59 +00:00
Tobias Doerffel
f5ae51b68d fixed installation of LADSPA-plugins
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1362 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-22 23:13:06 +00:00
Tobias Doerffel
7c9b19cd95 * initial support for CPack
* remove old include/lmmsconfig.h from the autotools-era



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1361 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-22 23:05:01 +00:00
Tobias Doerffel
c7e9a130da fixed INSTALL_DATA_SUBDIRS-macro (use normal string-replace instead of regex-replace)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1360 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-22 22:59:40 +00:00
Tobias Doerffel
4db1099f7f fixed clean-target
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1359 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-22 21:47:31 +00:00
Tobias Doerffel
d972ecb9f4 also compile without OGG/Vorbis-support
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1358 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-22 21:45:22 +00:00
Tobias Doerffel
c6240956ed fixes for successfully cross-compiling
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1357 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-22 21:07:19 +00:00
Tobias Doerffel
53abd65d2e initial support for mingw-cross-compiling
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1356 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-22 14:42:34 +00:00
Tobias Doerffel
c238f579c2 added rudimentary WinMM MIDI support
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1355 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-22 13:14:15 +00:00
Tobias Doerffel
42ab630582 switched back to LB302
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1354 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-22 12:01:34 +00:00
Tobias Doerffel
6bafb7986b added pseudo-configure
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1353 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-22 11:58:55 +00:00
Tobias Doerffel
e637495489 migrated build-system to CMAKE
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1352 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-22 11:36:50 +00:00
Tobias Doerffel
9ba34c1ede separate LADSPA-paths with ',' instead of ':' as win32-paths usually contain ':'-characters...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1351 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-18 23:49:24 +00:00
Tobias Doerffel
7575e20e30 do not create Makefile.in for obsolete LB302
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1350 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-18 23:48:47 +00:00
Tobias Doerffel
48fc6ced82 handled rename of up/down arrow graphics
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1349 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-18 23:47:35 +00:00
Tobias Doerffel
dc213fefb5 also allow LADSPA-plugins which are not realtime capable - not all of them work properly but most do and it's better to provide more of them
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1348 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-18 23:45:34 +00:00
Tobias Doerffel
6cc20b1e17 cleanups
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1347 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-18 23:43:57 +00:00
Tobias Doerffel
279c84b6a4 added constructor/destructor-attribute to _init() and _finit()-methods in order to make those LADSPA-plugins work properly in win32-version
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1346 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-18 23:42:05 +00:00
Tobias Doerffel
3b7bfede22 do not create queued signal-slot-connections
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1345 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-18 23:39:39 +00:00
Tobias Doerffel
fb7569de9c lock mixer while adding BB-track (finally closes #2014486)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1344 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-18 22:18:36 +00:00
Tobias Doerffel
a10a7901aa range-checking for keys of input-events
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1343 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-18 22:17:22 +00:00
Tobias Doerffel
6703c06fcd at destruction check whether mainWindow is still alive
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1342 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-18 22:17:02 +00:00
Tobias Doerffel
91291b64e8 fixed paths to LADSPA-plugins for win32
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1341 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-18 22:16:39 +00:00
Tobias Doerffel
51ac2a2d9b fixed win32-packaging
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1340 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-18 21:09:16 +00:00
Tobias Doerffel
8730d2af17 changed number of frames per callback which seems to fix distorted sound
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1339 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-18 15:23:36 +00:00
Tobias Doerffel
f40400d162 changed number of frames per callback which seems to fix distorted sound
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1338 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-18 15:22:50 +00:00
Tobias Doerffel
a47a36c86e removed publicName-properties in various classes and plugin-descriptor and use model::displayName instead
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1337 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-18 14:02:16 +00:00
Tobias Doerffel
58fe7bbc15 removed declaration of unimplemented slot - fixes win32-build
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1336 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-18 13:59:50 +00:00
Tobias Doerffel
387d321315 improved GUI-layout
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1335 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-18 13:59:21 +00:00
Tobias Doerffel
b56b072a3a added more values for displayName-property
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1334 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-18 13:02:42 +00:00
Tobias Doerffel
0072b78a72 * fixed and improved various tag-renaming-loops
* added upgrade path from LB302 to LB303



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1333 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-18 13:02:02 +00:00
Tobias Doerffel
dcf4645839 * removed obsolete variable
* fixed wrong behaviour of automationPattern::valueAt()
* in case there's only one initial value in time-map, set it for all objects when loading settings



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1332 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-18 13:01:30 +00:00
Tobias Doerffel
7b5c911950 save actual instrument-settings in separate sub-node for not mixing up unknown nodes with instruments
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1331 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-18 13:00:56 +00:00
Tobias Doerffel
d070cb697b only toggle LED on left click
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1330 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-18 13:00:30 +00:00
Tobias Doerffel
d13ac2a54a fixed behaviour for inline-automations with only one value in time-map
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1329 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-18 13:00:07 +00:00
Tobias Doerffel
7232170608 fixed master volume
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1328 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-18 12:09:33 +00:00
Tobias Doerffel
978c0cf428 added values for displayName-property
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1327 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-18 11:34:59 +00:00
Tobias Doerffel
e56e031179 added values for displayName-property
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1326 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-18 10:10:40 +00:00
Tobias Doerffel
cd2f51b05b fixed compiler warnings
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1325 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-18 10:08:37 +00:00
Tobias Doerffel
7ed9d07443 removed lb302 from list of plugins to build
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1324 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-18 10:07:27 +00:00
Tobias Doerffel
acbbf827b8 improved tempo-automation import
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1323 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-18 10:06:44 +00:00
Tobias Doerffel
0de1e6ffd3 moved displayName-property from automatableModel to model base-class
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1322 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-18 10:05:56 +00:00
Tobias Doerffel
3b3a8afe6b improved behaviour in automationPattern::clear() and automationPattern::putValue()
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1321 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-18 10:04:30 +00:00
Tobias Doerffel
4f44b94230 * moved name_label.* to track_label_button.*
* bigger icons for trackLabelButtons



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1320 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-18 10:03:19 +00:00
Tobias Doerffel
ec9bd29181 moved from name_label.cpp
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1319 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-18 09:47:21 +00:00
Tobias Doerffel
7d7656a88e moved from name_label.h
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1318 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-18 09:45:27 +00:00
Tobias Doerffel
b350ccf773 make sure, hidden automation-tracks are not muted when loading
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1317 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-17 22:37:33 +00:00
Tobias Doerffel
0918f6d3f8 cleanups
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1316 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-17 22:36:45 +00:00
Tobias Doerffel
6c9f82c6f4 fixed tempo-automation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1315 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-17 22:36:03 +00:00
Tobias Doerffel
f325bcd346 added quirk for fixing projects with broken positions of TCOs inside BB-tracks
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1314 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-17 00:16:33 +00:00
Tobias Doerffel
e80cf4b9fc added minimal width and height when restoring subwindow-states
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1313 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-17 00:16:02 +00:00
Tobias Doerffel
cac0b846aa update views after resolving IDs for drawing bars with proper range
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1312 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-17 00:15:34 +00:00
Tobias Doerffel
43b8eb9393 fixed behaviour of automation-tracks in BB-editor (closes #2014486)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1311 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-16 22:10:15 +00:00
Tobias Doerffel
18eae929ad fixed "Cut"-action on TCOs (closes #2016731)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1310 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-16 21:24:44 +00:00
Tobias Doerffel
54946f8557 missing commit of alpha2-versioning
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1309 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-16 21:08:00 +00:00
Tobias Doerffel
0f89d164dc do not terminate silently if parsing of configuration file failed
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1308 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-12 16:37:41 +00:00
Tobias Doerffel
aca885069f fixed drawing of bars which do not fit within current viewport
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1307 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-12 13:52:39 +00:00
Tobias Doerffel
cb41288b49 upgraded + reverb in master-FX channel
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1306 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-12 13:52:09 +00:00
Tobias Doerffel
a5454ee070 better icon
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1305 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-12 13:51:54 +00:00
Tobias Doerffel
0edc700fc6 removed obsolete files
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1304 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-12 12:48:06 +00:00
Tobias Doerffel
c08cc778fd unified track-view appearence and behaviour
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1303 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-12 12:47:34 +00:00
Tobias Doerffel
3d0a8e95a2 added missing SOURCES-entry for UI-file
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1302 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-11 22:42:16 +00:00
Tobias Doerffel
48b8f931db better position for text-drawing
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1301 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-11 22:41:54 +00:00
Tobias Doerffel
8bfff2a273 use combobox instead of button-group for selecting arpeggio-direction
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1300 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-11 22:41:39 +00:00
Paul Giblock
cb84d8a4ad Initial lb303 (no compat)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1299 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-08 14:35:58 +00:00
Paul Giblock
b166f11ffd Initial lb303 (no compat), fixed auto-detect, fix knob drawing
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1298 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-08 14:34:41 +00:00
Paul Giblock
bbafb51627 LB302 bend-while-sliding fixed
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1297 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-08 01:38:30 +00:00
Paul Giblock
54ee9f03a9 LB302 code cleanup and fixed dropped notes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1296 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-08 01:15:02 +00:00
Paul Giblock
01963f4dba initial LB302 slide support
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1295 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-07 14:28:49 +00:00
Tobias Doerffel
49ba9fe2c6 added compat-code for loading old presets where content-node is named "channelsettings"
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1294 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-07 10:15:32 +00:00
Tobias Doerffel
61f2990c19 sf2player: added support for pitch-bending
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1293 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-07 08:34:27 +00:00
Tobias Doerffel
98a984b94d * additionally provide frequency without pitch-wheel
* added instrumentTrack::midiPitch()



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1292 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-07 08:34:02 +00:00
Tobias Doerffel
1458cb3e2c removed buggy and obsolete support for monophonic instruments
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1291 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-07 08:30:49 +00:00
Tobias Doerffel
7ae4e30bb6 removed buggy and obsolete support for monophonic instruments
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1290 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-07 07:51:29 +00:00
Paul Giblock
06f5e33c0e Show correct name in connection dialog. Remove bypass LED
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1289 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-07 04:50:56 +00:00
Paul Giblock
f2f6b73644 Best version of lb302 yet
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1288 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-07 03:59:04 +00:00
Paul Giblock
f93205469c first IPH-based 302
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1287 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-07 00:24:06 +00:00
Tobias Doerffel
3a9b02fbe4 draw text at correct position in win32-version
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1286 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-06 20:38:48 +00:00
Tobias Doerffel
6839181d53 when building for win32 define powf() as pow() due to symbol-conflicts in win32-libm
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1285 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-06 20:38:11 +00:00
Tobias Doerffel
7ae3a7f575 fixed font-color for what's-this-popups so that they're readable
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1284 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-06 20:37:46 +00:00
Tobias Doerffel
e7106305b5 protect critical section when creating STK-synths as STK is not thread-safe (closes #2005888)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1283 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-05 23:41:25 +00:00
Tobias Doerffel
557e0e1ee2 * set hand-cursor for instrument-track-window button
* in instrumentTrack::processInEvent() lock mixer in outer branch



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1282 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-05 23:26:35 +00:00
Tobias Doerffel
6ed33b3241 cleanups
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1281 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-05 23:25:58 +00:00
Tobias Doerffel
27e0ad32f1 added note for scheduled removal of monophonic-property
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1280 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-05 23:25:43 +00:00
Tobias Doerffel
581dc9074c made m_released volatile
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1279 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-05 23:25:28 +00:00
Tobias Doerffel
df6a874147 * instantly exit noteOff() if already released
* manually unlink references to itself in instrumentTrack (fixes segfaults in various situations)



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1278 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-05 23:25:13 +00:00
Tobias Doerffel
d0e25e77f2 fixed tempo-sync-models (closes #2010776)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1277 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-05 23:24:44 +00:00
Tobias Doerffel
c678dbb495 fixed tempo-sync-models (closes #2010776)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1276 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-05 23:21:28 +00:00
Tobias Doerffel
eb33f6e815 made muting automation-tracks work (closes #2010770)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1275 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-05 22:19:12 +00:00
Tobias Doerffel
58cd1c74a5 made muting BB-tracks work (closes #2010764)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1274 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-05 22:16:18 +00:00
Tobias Doerffel
36af43549e made removing effect-plugins thread-safe (closes #2010984)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1273 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-05 22:11:17 +00:00
Tobias Doerffel
918971aba8 save and restore automationPattern's name (closes #2011011)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1272 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-05 07:15:29 +00:00
Tobias Doerffel
42da7c9ddf delete automation-pattern is in correct thread (closes #2008232)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1271 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-05 07:03:48 +00:00
Tobias Doerffel
0d0be324b6 added hand-cursor for all controls
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1270 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-04 16:43:57 +00:00
Tobias Doerffel
ec4d1dc498 added hand-cursor for all controls
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1269 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-04 16:43:47 +00:00
Tobias Doerffel
4cfad8ba16 common font-size for track-labels
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1268 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-04 16:43:21 +00:00
Tobias Doerffel
661b874318 do not take _initial_name as it can be retrieved from track
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1267 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-04 16:43:02 +00:00
Tobias Doerffel
02651332f2 added name to volumeModel
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1266 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-04 16:42:42 +00:00
Tobias Doerffel
25edfdf846 made trackContentObject and track implement displayName() in order to return their name
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1265 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-04 16:42:16 +00:00
Tobias Doerffel
139c8e6be2 added new commandline option "--upgrade" for upgrading project-files easily
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1264 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-02 22:17:41 +00:00
Tobias Doerffel
bc34c0083f fixed wrong macro-name - fixes unusable Mallets-plugin
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1263 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-02 21:43:14 +00:00
Tobias Doerffel
60e5117a94 removed ui_patches_dialog.h from SOURCES-list
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1262 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-01 16:42:54 +00:00
Tobias Doerffel
04589f98a8 don't mess up projects when loading files being created using 0.4.0-alpha in a later version because "0.4.0-alpha" \< "0.4.0-svn..."
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1261 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-01 16:26:24 +00:00
Tobias Doerffel
fc86f3d7c7 Qt 4.3 compatibility
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1260 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-01 09:27:49 +00:00
Tobias Doerffel
b02eb0b48a made 0.4.0-alpha release
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1259 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-01 01:29:42 +00:00
Tobias Doerffel
69e05e62e8 win32-pkg-fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1258 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-01 01:28:23 +00:00
Tobias Doerffel
3b0fb2357b fixed broken load/save of song-global automation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1257 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-01 01:26:55 +00:00
Tobias Doerffel
50008b60e9 updated German localization file
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1256 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 23:22:51 +00:00
Tobias Doerffel
e4663243ed made icon on play-button change according to current mode
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1255 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 22:45:39 +00:00
Tobias Doerffel
3fa2d7e823 added toggle-button for controller-rack-view and improved default positions of sub-windows in workspace
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1254 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 22:30:45 +00:00
Tobias Doerffel
9514af19f4 * send posted events after creating a new project - makes project not being marked as modified right after it's been created
* create empty sample-track and automation-track in new projects



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1253 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 22:07:04 +00:00
Paul Giblock
da7312f033 Remove install-version from desktop file, as this item is automatically generated by the user's desktop
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1252 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 21:53:47 +00:00
Tobias Doerffel
459b13aad3 fixed inlineAutomation::hasAutomation()
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1251 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 21:48:21 +00:00
Tobias Doerffel
1464d03b74 again fixed worker-thread destruction
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1250 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 21:47:47 +00:00
Tobias Doerffel
af0dbb3647 clear whole project before deleting everything - fixes segfault when quitting with controllers added
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1249 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 21:47:22 +00:00
Tobias Doerffel
7b59a9f77b fixed crash when an effect failed to load because its sub-plugin is missing (closes #2005910)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1248 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 21:45:45 +00:00
Tobias Doerffel
995e7afdeb * initialize first value in time-map
* better default-model
* change automation-pattern to NULL if opened in automation editor during destruction
* improved default-label
* when used in track-container with fixed TCOs, update length



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1247 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 21:45:03 +00:00
Tobias Doerffel
1f6f51a542 save/restore name-property inside track-class
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1246 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 21:44:10 +00:00
Tobias Doerffel
cfd0fdc9c2 set a proper name per default
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1245 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 21:43:36 +00:00
Tobias Doerffel
ad3a130bc0 queued connections for models for not getting signaled at destruction-time
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1244 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 21:43:20 +00:00
Tobias Doerffel
c97fc932a1 made it possible to add automation-tracks to BB-editor
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1243 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 21:43:03 +00:00
Tobias Doerffel
c84582ad61 common font-size for various push-buttons
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1242 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 21:42:42 +00:00
Tobias Doerffel
9c3fa640ae ask whether to create working-directory if it does not exist
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1241 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 19:57:42 +00:00
Tobias Doerffel
6fb0c2cd42 improved mixer-shutdown
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1240 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 19:56:57 +00:00
Tobias Doerffel
a34b66b2c4 reset mute-model in fxMixer::clear()
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1239 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 19:56:22 +00:00
Tobias Doerffel
6881cfa20d initialize m_quit for worker-threads - fixes lockups at startup
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1238 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 19:50:00 +00:00
Tobias Doerffel
7c02f0a5a3 * removed obsolete static members
* more simple QPen-initialization for not making Qt leak



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1237 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 16:55:51 +00:00
Tobias Doerffel
884c9222ba in automationPattern::valueAt() check whether the time-map is empty
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1236 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 16:54:54 +00:00
Tobias Doerffel
4274c51dae pass _default_constructed-parameter to base-class
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1235 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 16:53:43 +00:00
Tobias Doerffel
6a590b14eb renamed constants so one-unit-compiling is possible
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1234 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 16:53:20 +00:00
Tobias Doerffel
8a80325f51 do not duplicate constants
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1233 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 16:52:55 +00:00
Tobias Doerffel
1c8f252182 make sure LED's default-model is being deleted when changing model
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1232 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 16:52:38 +00:00
Tobias Doerffel
35b1fc8e97 made initialization of dummy-plugin pixmap-loder static
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1231 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 16:52:23 +00:00
Tobias Doerffel
5e77d6b547 properly terminate worker-threads at mixer-destruction
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1230 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 16:52:10 +00:00
Tobias Doerffel
1cfd589658 fixed various leaks
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1229 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 16:51:41 +00:00
Tobias Doerffel
1b7f86f262 replaced compat-code by proper code in multimediaProject::upgrade()
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1228 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 16:51:31 +00:00
Tobias Doerffel
7cae2ba0eb added missing initialization of m_processors member variable
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1227 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 16:51:13 +00:00
Tobias Doerffel
984947e1bc removed obsolete constants
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1226 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 16:51:01 +00:00
Tobias Doerffel
7bf55d3c62 fixed broken logic when updating sample-data
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1225 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 16:50:50 +00:00
Tobias Doerffel
96c4889b24 save/load mute-settings for FX-lines
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1224 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 16:50:27 +00:00
Tobias Doerffel
276fe8b5a3 return default-value if there's no peak-effect
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1223 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 16:50:16 +00:00
Tobias Doerffel
c2d9a5315d removed support for SDL_sound-library as libsndfile and libvorbis do everything we need
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1222 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 12:46:35 +00:00
Tobias Doerffel
7d8a15f2db fixed more leaks
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1221 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 12:38:35 +00:00
Tobias Doerffel
fcfb02fbaa fixed various leaks I found using Valgrind
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1220 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 10:54:46 +00:00
Paul Giblock
8474590f94 subWindow resizing, minimum, and intial sizes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1219 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 04:03:31 +00:00
Paul Giblock
b8c6d8c048 Rename Baseline+BB to Bassline+BB
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1218 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 02:42:25 +00:00
Paul Giblock
b4ff0f1123 Update plugin artwork
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1217 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-30 02:13:45 +00:00
Paul Giblock
131f910d4a Init MIDI Controller name for new controllers. Tidy bit invader artwork
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1216 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-29 15:43:14 +00:00
Javier Serrano Polo
fa8aeb95c7 updated Catalan translation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1215 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-29 15:34:53 +00:00
Paul Giblock
29a12b5bd7 Make room for LFO title
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1214 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-29 15:17:07 +00:00
Paul Giblock
02608af089 Add Stereomatrix artwork
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1213 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-29 15:08:58 +00:00
Paul Giblock
51558028c8 Add Stereomatrix artwork
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1212 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-29 15:06:41 +00:00
Paul Giblock
22f15c3955 Start adding LFO artwork
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1211 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-29 13:53:13 +00:00
Tobias Doerffel
8f695eb423 finally resurrected sample-tracks
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1210 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-29 13:43:39 +00:00
Paul Giblock
4463d67629 Improve automationEditor mouse-drawing
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1209 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-29 12:56:03 +00:00
Paul Giblock
cc520a6b2d Fix LIBDIR for non-prefix users
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1208 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-29 11:53:14 +00:00
Tobias Doerffel
2c3307b614 improved drawing/erasing values, fixed moving selected values
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1207 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-29 10:23:30 +00:00
Tobias Doerffel
8d9d033db0 * improved drawing/erasing values
* fixed moving selected values



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1206 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-29 10:22:56 +00:00
Paul Giblock
f44b9beac9 Load/save automationPattern position. Allow dragging autoViews directly onto automationTrack
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1205 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-29 10:14:03 +00:00
Paul Giblock
8a5f5f9fdf Load/save automationPattern position. Allow dragging autoViews directly onto automationTrack
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1204 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-29 10:12:02 +00:00
Tobias Doerffel
30aea72c9c fixed color for drawing pattern-name to make it better readable at orange background
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1203 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-29 09:34:30 +00:00
Tobias Doerffel
40aaf6f169 when drawing automation, do not overpaint border
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1202 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-29 09:30:23 +00:00
Tobias Doerffel
16cfe0654c new icon at 32x32 px to make it scale better to 16x16
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1201 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-29 09:30:14 +00:00
Paul Giblock
221dddc603 Clarify toolbar colors
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1200 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-29 09:00:37 +00:00
Paul Giblock
d83b15ae14 Fix loading/saving for peakController
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1199 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-29 08:32:27 +00:00
Paul Giblock
941c3cdc78 Improve automation track appearance. Fix tempoSyncKnob calculation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1198 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-29 06:24:23 +00:00
Paul Giblock
f53a76d7ee cancel button for controller-connection-dialog. Draw automation pattern correctly for negative values
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1197 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-29 05:45:08 +00:00
Paul Giblock
3f738ae1a9 Correctly initialize sf2 gain on startup
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1196 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-29 04:30:10 +00:00
Tobias Doerffel
de3e2e3d0b cleanups
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1195 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-28 23:33:47 +00:00
Tobias Doerffel
363f70da7a removed SingerBot-references
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1194 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-28 23:33:30 +00:00
Tobias Doerffel
bcb649f1cb moved Singerbot to LMMS-extras
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1192 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-28 23:12:25 +00:00
Tobias Doerffel
67887b621b splitted "new project"-button and added "recently opened project"-button
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1191 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-28 22:40:04 +00:00
Tobias Doerffel
b71410718b improved artwork and maintoolbar
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1190 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-28 22:01:17 +00:00
Paul Giblock
e863a5ab1b Add new styles for upcoming QToolBar support
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1189 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-28 15:32:39 +00:00
Paul Giblock
22adcdf61e Apply libdir patch (requires reconfiguring)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1188 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-28 15:12:21 +00:00
Tobias Doerffel
8421d4404c * confirm overwrite when exporting file
* set filter when selecting output-file for export



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1187 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-28 13:54:13 +00:00
Tobias Doerffel
70965e3e30 added support for exporting WAVE-files with 32-bit-float format
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1186 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-28 13:43:35 +00:00
Tobias Doerffel
88971109d0 made note-detuning-automation work by making automationPatterns also work without a parent-track and writing a generic inlineAutomation-class
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1185 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-28 10:06:54 +00:00
Tobias Doerffel
ed1e9c68fe fixed node-name
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1184 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-28 10:06:13 +00:00
Tobias Doerffel
05398dc993 fixed crash when encountering invalid samplePlayHandle while previewing
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1183 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-28 10:04:39 +00:00
Tobias Doerffel
854e8ceeb5 added panning-knob to track-settings-widget
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1182 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-27 15:02:38 +00:00
Tobias Doerffel
620b4d8a58 added mute-button for each FX-line
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1181 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-27 15:02:10 +00:00
Tobias Doerffel
563d5b8b5b made enumeration match current coding style
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1180 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-27 15:01:37 +00:00
Tobias Doerffel
4fc41a4694 cleanups
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1179 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-27 15:00:53 +00:00
Tobias Doerffel
f3bba83dc6 coding style fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1178 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-27 14:57:26 +00:00
Tobias Doerffel
beabaa28a7 overwrite-confirm when saving instrument-settings
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1177 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-25 13:00:27 +00:00
Tobias Doerffel
be22b7cd33 when clear()ing, also disable FX-chain (closes #1994482)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1176 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-25 12:43:08 +00:00
Tobias Doerffel
29044e0d9c always load FX-mixer-settings even if there's no GUI
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1175 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-25 12:33:23 +00:00
Tobias Doerffel
3b60d6f86a fixed broken clearAllTracks()
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1174 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-25 12:32:44 +00:00
Tobias Doerffel
50075770f5 name-property in trackContentObject-class
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1173 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-25 11:58:54 +00:00
Tobias Doerffel
939fd8ef44 * added submenu for removing connections
* made automation-pattern rename working



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1172 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-25 11:57:40 +00:00
Tobias Doerffel
0d5f5473df fixed loading song-global automation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1171 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-25 06:53:03 +00:00
Tobias Doerffel
bdeac9eafe * fixed wrong config.h-inclusion and deprecated macro-names from config.h/lmmsconfig.h at various places - makes Vibed plugin work again
* fixed plugin-instantiation for BitInvader and Vibed
* use int instead of Uint32 in graphModel
* various coding-style fixes



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1170 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-24 22:21:31 +00:00
Tobias Doerffel
21da0b432c * fixed wrong config.h-inclusion and deprecated macro-names from config.h/lmmsconfig.h at various places - makes Vibed plugin work again
* fixed plugin-instantiation for BitInvader and Vibed
* use int instead of Uint32 in graphModel
* various coding-style fixes



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1169 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-24 22:18:43 +00:00
Tobias Doerffel
161e5265dc removed obsolete plugins
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1168 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-24 14:10:11 +00:00
Tobias Doerffel
154df24102 added fftw-DLL to win32-packaging
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1167 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-24 13:21:50 +00:00
Tobias Doerffel
21093adb28 use float-based FFTW-library
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1166 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-24 13:20:20 +00:00
Tobias Doerffel
d82101256b fixes for win32-build
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1165 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-24 13:20:02 +00:00
Tobias Doerffel
9bebe4325b * completely new automation-system with automation-tracks and automation-patterns as well as song-global automation
* made modelView take a QWidget-pointer argument
* trackContentObject-ctor now calls track::addTCO() directly
* optimize various loops to use iterators/const_iterators instead of a running index variable
* drag'n'drop doesn't fool around with pointers anymore - instead use unique journalling-IDs
* moved drag'n'drop handling code from knob to automatableModelView so that all controls can benefit from that



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1164 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-23 22:36:33 +00:00
Paul Giblock
81ec8833f5 Added two project templates
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1163 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-23 21:10:22 +00:00
Paul Giblock
053feaba8f add multiplier to LFO controller and fix temposync
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1162 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-23 17:15:48 +00:00
Tobias Doerffel
66f98a3017 full context-menu for piano-basenote so it can be automated as well as controlled via controller
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1161 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-20 23:34:43 +00:00
Tobias Doerffel
0eb55d120c fixed crash when closing meterDialog and choosing custom-sync afterwards
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1160 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-20 23:34:22 +00:00
Tobias Doerffel
f1050089b6 * when linking knobs via Shift+Drag do not use pointer to model as drag-data rather than model-ID which can be resolved via project-journal
* fixed displayValue()



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1159 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-20 23:17:12 +00:00
Tobias Doerffel
15134568f1 * removed volumeKnob-class and added volumeKnob-property to knob-class instead
* reduced header-dependencies and various cleanups
* removed obsolete settings



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1158 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-20 22:44:49 +00:00
Paul Giblock
38971caebb make SVN compile again
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1157 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-20 07:37:38 +00:00
Paul Wayper
2321e4c1b0 Added Doxygen documentation (main draft) to src/core/piano.cpp
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1156 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-19 19:30:23 +00:00
Paul Wayper
e681070d47 Added Doxygen documentation (main draft) to src/core/track.cpp
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1155 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-19 12:53:04 +00:00
Tobias Doerffel
dc46c78d0a added libfftw3-detection
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1154 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-16 10:38:52 +00:00
Tobias Doerffel
1ae15fb4c7 added metal-brushed background-artwork
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1153 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-16 10:29:11 +00:00
Tobias Doerffel
10c4abdb4b added unit to pitch-knob
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1152 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-16 10:28:51 +00:00
Paul Giblock
842af2812d Flushing my working-copy
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1151 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-16 06:05:39 +00:00
Tobias Doerffel
805ded7a22 fixed leak (delete midiPortMenu)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1150 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-15 21:51:06 +00:00
Tobias Doerffel
6c4fbd5149 refactored midiPortMenu-creation and -management - fixes crash when removing track which had MIDI-in enabled and enabled MIDI-in for another track afterwards
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1149 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-15 21:49:15 +00:00
Tobias Doerffel
0520a02724 * cache pixmap
* only redraw if angle has changed by more than 3 degrees
* cleanups



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1148 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-15 21:48:26 +00:00
Tobias Doerffel
b210809e6e cleanups and small optimizations
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1147 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-15 21:47:52 +00:00
Tobias Doerffel
ce582407f9 directly handle MIDI-pitch-bend events
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1146 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-15 16:21:48 +00:00
Tobias Doerffel
632f9df91c do not load MIDI-settings when loading preset as this might break existing instrument tracks
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1145 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-15 16:21:25 +00:00
Tobias Doerffel
2f02830f0a added pitch-knob to instrument-track
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1144 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-15 15:42:05 +00:00
Tobias Doerffel
0b539d3218 moved STK-voices plugins to lmms-extras
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1139 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-15 12:55:58 +00:00
Tobias Doerffel
9f584e5612 * fixed issue when moving BB-tracks up/down where actual BB-TCOs were not moved
* in trackContentObjectView and trackView, handle deletion of models more gracefully



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1137 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-15 12:52:20 +00:00
Tobias Doerffel
e2b533dcc5 cleanups and more optimized loops
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1136 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-15 12:51:25 +00:00
Tobias Doerffel
cf444364c6 unregister BB-track-view from BB-editor at destruction - fixes crash when removing BB-tracks
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1135 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-15 12:51:00 +00:00
Tobias Doerffel
fbf402dc21 added missing include
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1134 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-15 12:50:31 +00:00
Tobias Doerffel
8cc50c843a * lock mixer while loading project - fixes crashes when loading projects with FX-mixer settings
* update BB-track-container after creating a new project - fixes non-existing TCOs (i.e. patterns) in BB-Editor in new projects



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1133 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-15 12:50:14 +00:00
Tobias Doerffel
4675d60eb5 removed obsolete setMutedOfAllTracks() method
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1132 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-15 12:49:26 +00:00
Tobias Doerffel
137196cec5 removed removed obsolete ctrlClick() signal
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1131 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-15 12:49:04 +00:00
Tobias Doerffel
d0483d9138 made STK-voices-plugins compile after they've not been maintained for a while
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1130 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-15 12:48:24 +00:00
Tobias Doerffel
a046128a59 don't apply window-function to data as this seems to make things only even worse
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1129 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-14 22:25:15 +00:00
Tobias Doerffel
1ea2fd25f8 labeled axes and correct logarithmic view
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1128 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-14 22:01:06 +00:00
Tobias Doerffel
2639a0b290 improved appearence of Spectrum Analzyer
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1127 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-14 20:16:56 +00:00
Tobias Doerffel
d594505cbb fixed upper frequency-boundary
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1126 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-14 17:14:25 +00:00
Tobias Doerffel
25d598745f added initial version of spectrum analyzer - very basic at the moment
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1125 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-14 17:12:21 +00:00
Tobias Doerffel
28c689f953 changed return-type of effectControls::getControlCount()
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1124 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-14 17:11:51 +00:00
Tobias Doerffel
32d5ca7c64 improved support for different file-formats when exporting and fixed bug which made LMMS crash when exporting to OGG-file
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1123 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-12 20:35:20 +00:00
Tobias Doerffel
0638ec5e55 don't use fifoWriter when rendering as we do not have realtime issues here - fixes lockups on various systems when exporting project
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1122 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-10 22:35:13 +00:00
Tobias Doerffel
fc810f4af8 fixed loading files in no-GUI mode
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1121 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-10 22:34:06 +00:00
Tobias Doerffel
42d49faf53 removed obsolete instrumentTrackView::updateName() and made track-button update on name-changes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1120 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-10 09:17:23 +00:00
Tobias Doerffel
6f92953374 enabled LCD-Spinboxes for easily switching banks/patches
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1119 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-10 09:14:12 +00:00
Paul Giblock
f7b160d34f Integrate new SF2 artwork, for the most part :)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1118 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-10 06:49:47 +00:00
Tobias Doerffel
9fa31fcc30 classify .xml-files always as presets and do not examine them more detailed - also improves LMMS-startup-times
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1117 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-09 22:39:33 +00:00
Tobias Doerffel
8ed8db0282 also show *.xiz files in preset-browser
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1116 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-09 22:39:15 +00:00
Tobias Doerffel
ccff4650f4 added a few files to LMMS-headers
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1110 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-09 17:16:07 +00:00
Paul Giblock
00f3cbc1d7 improved peak-control loading/saving
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1108 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-08 19:28:08 +00:00
Paul Giblock
7915537f30 Very first implementation of peak controller
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1107 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-08 19:02:28 +00:00
Paul Giblock
4247c93972 Improve graph and bitinvader
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1106 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-08 13:02:40 +00:00
Paul Giblock
239e4fb4bd Improve graph and bitinvader
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1105 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-08 12:59:42 +00:00
Paul Giblock
efc8c7bbfa Fixed graph for real
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1104 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-08 12:27:23 +00:00
Paul Giblock
f39c9641ab more displayName updates, minor change to controller dialog
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1103 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-08 12:16:32 +00:00
Tobias Doerffel
704a9cf2f4 use lmmsconfig.h rather than config.h and use prefixed macro-names
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1101 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-08 11:40:36 +00:00
Tobias Doerffel
5bcaaf4911 fixed typo
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1100 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-08 11:38:12 +00:00
Tobias Doerffel
8e7285e56b use lmmsconfig.h rather than config.h and use prefixed macro-names
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1099 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-08 11:35:58 +00:00
Paul Giblock
0ab023c4bf Fix graph widget
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1098 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-08 11:35:36 +00:00
Tobias Doerffel
d6262bb556 use lmmsconfig.h rather than config.h and use prefixed macro-names
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1097 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-08 11:30:47 +00:00
Tobias Doerffel
6dcedad4f0 create include/lmmsconfig.h which contains prefixed config.h defines
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1096 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-08 11:29:20 +00:00
Tobias Doerffel
74c8443b0f reset m_modified after loading a project, creating a new one or saving
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1095 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-08 00:10:06 +00:00
Tobias Doerffel
f9876d4e84 added fast and more leight-weight setAutomatedValue() which omits things like journalling - makes things faster and doesn't introduce threading-problems
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1094 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-07 23:05:44 +00:00
Tobias Doerffel
dfb9395160 in song::setModified() only call mainWindow::resetWindowTitle() when being calle with GUI-thread affinity
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1093 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-07 23:05:15 +00:00
Tobias Doerffel
3eaf3ea31b handle renamed midi-node ("midi" -> "midiport")
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1092 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-07 22:37:37 +00:00
Tobias Doerffel
280d9bdcc0 made MidiEventTypes-enum conform coding-style, i.e. MidiNoteOn instead of NOTE_ON etc.
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1091 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-07 22:14:25 +00:00
Tobias Doerffel
15794c095d added support for importing time-signature settings
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1090 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-07 22:13:09 +00:00
Tobias Doerffel
3409fee347 fixed MIDI-IO when using raw MIDI client
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1089 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-07 22:12:45 +00:00
Tobias Doerffel
2cdf5c0b86 rewrote management of MIDI-ports and MIDI-port subscriptions - now it's central and easy to use
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1088 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-07 21:21:04 +00:00
Tobias Doerffel
231bef1349 rewrote management of MIDI-ports and MIDI-port subscriptions - now it's central and easy to use
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1087 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-07 21:20:35 +00:00
Tobias Doerffel
4c4596f9f4 moved from instrument_midi_io.cpp
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1086 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-07 08:06:05 +00:00
Tobias Doerffel
6e1922242a moved from instrument_midi_io.h
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1085 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-07 08:04:43 +00:00
Tobias Doerffel
d5ee064c3c splitted basic functionality of journallingObject into serializingObject so that creating note objects, notePlayHandles etc. does not have all the journalling-overhead (assigning/freeing ID etc.)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1084 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-06 11:42:02 +00:00
Paul Giblock
7cd212a335 Last commit for a few hours. Demonstrate new midi portnames - beta
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1083 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-06 09:39:56 +00:00
Paul Giblock
f003b34791 Fix minor bug and compile time warnings
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1082 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-06 08:55:59 +00:00
Paul Giblock
e29bf1d655 Update rest of plugins for model.displayName
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1081 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-06 08:16:59 +00:00
Paul Giblock
c53ec765dd Update rest of plugins for model.displayName
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1080 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-06 08:13:43 +00:00
Paul Giblock
8654b47182 Update some plugins to use displayName
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1079 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-06 07:42:21 +00:00
Paul Giblock
0aeddf27ff add model.displayName and add midi-seq support to midiController
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1078 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-06 06:15:17 +00:00
Tobias Doerffel
acba64f092 fixed various GCC-warnings
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1077 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-05 17:26:17 +00:00
Tobias Doerffel
7a9e20f1b7 when freeing instrument-window, also free view immediately - fixes crash when removing instrument-track while instrument-track window was open
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1076 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-05 17:25:49 +00:00
Tobias Doerffel
112e932dd8 remove track from within slot in trackContainerView for not deleting object inside its own method - fixes Qt-warning
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1075 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-05 17:23:25 +00:00
Paul Giblock
39534e923b Attempting to add model.displayName
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1074 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-05 15:40:47 +00:00
Tobias Doerffel
dd06154ed6 heavily optimized journal-cleanup - project unloading is now unbelievable fast
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1073 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-05 12:48:53 +00:00
Tobias Doerffel
599d515791 removed obsolete FASTCALL-attributes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1072 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-05 12:48:25 +00:00
Paul Giblock
7b6ab86588 Fix checkmarks on menus
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1071 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-05 08:55:53 +00:00
Tobias Doerffel
686295aaa4 integrated TAP-plugins to be shipped with LMMS
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1070 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-05 06:31:42 +00:00
Tobias Doerffel
bfcbb50eab re-arranged mute- and solo-buttons
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1069 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-05 06:30:50 +00:00
Paul Giblock
0da68d891d Make titlebars shorter
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1068 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-04 14:32:19 +00:00
Tobias Doerffel
a3aa3f9a4d renamed muted() to isMuted() and other coding-style fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1067 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-03 16:03:59 +00:00
Tobias Doerffel
df203dd51e added fully-functional solo-button
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1066 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-03 16:03:31 +00:00
Tobias Doerffel
7a5acc719b use automatableModelView::addDefaultActions()
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1065 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-03 16:02:48 +00:00
Tobias Doerffel
8291fc72e5 re-enabled tooltips
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1064 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-03 16:02:33 +00:00
Tobias Doerffel
e396932e70 improved win32-compat
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1063 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-03 11:04:47 +00:00
Tobias Doerffel
482af58b4d fixed broken automation-drawing for floatModels
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1062 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-03 11:04:09 +00:00
Tobias Doerffel
9418c368ca added separator in edit-menu
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1061 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-03 11:03:47 +00:00
Tobias Doerffel
7c6a7cdea3 fixed platform-dependent sampleBuffer::tryToMakeAbsolute(...)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1060 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-03 11:03:34 +00:00
Paul Giblock
66c050d803 use default context menu for Fader. Connection dialog improvements
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1059 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-02 22:50:52 +00:00
Paul Giblock
fc0e68d7b2 Update default context menu for controllers
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1058 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-02 22:26:39 +00:00
Tobias Doerffel
ecb2f0d943 cleanups
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1057 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-02 21:07:24 +00:00
Tobias Doerffel
32f07361f9 coding style fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1056 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-02 20:53:13 +00:00
Tobias Doerffel
c4043b20c7 try all audio-drivers at startup even if dummy-driver is selected
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1055 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-02 20:48:56 +00:00
Tobias Doerffel
880a7c2bdf properly link against win32-libsndfile
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1054 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-02 20:48:16 +00:00
Paul Giblock
eb4931f321 Load SF2 files from sidebar
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1053 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-02 17:34:50 +00:00
Tobias Doerffel
56cd1738f1 win32-compat
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1052 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-02 15:58:45 +00:00
Tobias Doerffel
e5bc523e39 coding style
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1051 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-02 15:58:26 +00:00
Tobias Doerffel
115f50c490 do not free port_info-structure before actually (un)subscribing - fixes non-working automatic port-subscription
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1050 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-02 15:58:06 +00:00
Tobias Doerffel
25b095e627 customized path to LADSPA-plugins under win32
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1049 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-02 15:57:42 +00:00
Tobias Doerffel
7d9fa3ddaf added code for detecting fluidsynth-DLL
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1048 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-02 15:56:59 +00:00
Tobias Doerffel
f8ce4a57b7 build win32-DLLs properly
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1047 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-02 15:55:43 +00:00
Tobias Doerffel
2ccab064cb export more symbols in order to build all plugins
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1046 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-02 15:53:45 +00:00
Paul Giblock
6b7d69c7cf Default to midi in connection-dialog, correct pointer to autoDetectCheckBox
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1045 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-02 14:30:48 +00:00
Paul Giblock
38a6278619 Remove controller connection when no controller is set
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1044 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-02 07:59:54 +00:00
Paul Giblock
5f6d0af98d Allow editing of connections though context menu
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1043 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-02 06:36:43 +00:00
Paul Giblock
fa5b0a0fec Add support for saving/loading midi-controlled models
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1042 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-02 05:48:53 +00:00
Paul Giblock
248dfcb1ee Fixed user-controller selection
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1041 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-02 05:18:13 +00:00
Paul Giblock
d188056683 Add initial controller support for MIDI CC and various tweaks
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1040 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-02 05:02:09 +00:00
Paul Giblock
1f42dadbd1 fix default config loading
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1039 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-01 23:07:22 +00:00
Tobias Doerffel
d3516cd5c5 made LMMS build for win32, coding-style fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1038 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-01 22:35:02 +00:00
Tobias Doerffel
8618b1474f added PulseAudio-support
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1037 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-01 22:33:11 +00:00
Paul Giblock
b772da01fe Improve some song-editor UI
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1036 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-01 15:00:11 +00:00
Paul Giblock
04975bef9a Improve PRE volume bars
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1035 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-31 16:33:55 +00:00
Tobias Doerffel
ad548e6d90 fixed wrong item in effect blacklist
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1034 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-30 22:27:41 +00:00
Tobias Doerffel
542baec14b use less complex worker-thread-synchronization
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1033 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-30 22:09:12 +00:00
Tobias Doerffel
8be14b8518 use QAtomicInt instead of volatile bool + queue-global mutex for worker-thread jobqueues
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1032 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-29 06:45:01 +00:00
Tobias Doerffel
d5701ac014 reworked automatableModel (not template-based anymore), removed levelObject, splitted comboBox/comboBoxModel-source-files, began to unify context-menu-creation for controls
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1031 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-28 11:47:45 +00:00
Paul Giblock
f6ce2f136c compat-code for time-signature support in older projects
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1030 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-28 04:19:42 +00:00
Paul Giblock
cddc8405e0 Re-added controller renaming
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1029 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-28 04:07:33 +00:00
Paul Giblock
d8848ff6a0 Fix sf2player gain
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1028 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-28 00:42:24 +00:00
Tobias Doerffel
fe80dc9e2a made LMMS compile + cleanups
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1027 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-26 09:45:04 +00:00
Paul Giblock
eb3e3b84d1 fix crash on new project
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1026 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-26 09:39:30 +00:00
Paul Giblock
836cb05316 Enough controller stuff for tonight
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1025 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-26 09:25:49 +00:00
Paul Giblock
f2d2420fc7 More controller-connection stuff
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1024 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-26 08:12:35 +00:00
Paul Giblock
79905590da add class controllerConnection to model link between models and controllers
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1023 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-26 06:16:49 +00:00
Tobias Doerffel
f3168bac1b fixed compilation-error
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1022 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-25 22:59:53 +00:00
Tobias Doerffel
bf077dd520 implemented support for time-signatures other than 4/4
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1021 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-25 22:43:53 +00:00
Tobias Doerffel
49d1acdb41 fixed order of member-initialization and miscellanous coding-style corrections
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1020 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-25 22:42:38 +00:00
Tobias Doerffel
a53256b97b shrinked file-sizes via optipng
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1019 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-25 10:08:53 +00:00
Tobias Doerffel
08b1cd55cd new transparent splash-screen without obsolete text-messages
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1018 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-25 09:58:23 +00:00
Paul Giblock
4788517843 More controller clearing stuff
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1017 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-25 06:39:02 +00:00
Paul Giblock
736a252b53 Load and save controllers to project
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1016 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-25 05:29:00 +00:00
Paul Giblock
6bb836464a Load and save controllers to project
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1015 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-25 05:28:15 +00:00
Tobias Doerffel
7a6fb18e86 * song/songEditor: added meterModel and meterDialog (which actually is just a widget) as preparation for time-signature-support - it doesn't actually work yet!
* style.css: improved appearence of menu in general
* splitted source-files for meterModel and meterDialog and added "simple"-mode for meterDialog



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1014 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-24 22:01:31 +00:00
Tobias Doerffel
4e239eddb6 fixed order of member-initialization
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1013 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-24 20:52:30 +00:00
Paul Giblock
cf0839c7c2 More Controller improvements
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1012 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-22 06:08:59 +00:00
Paul Giblock
1781974657 Add more wave shapes to LFO controller
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1011 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-22 04:03:30 +00:00
Paul Giblock
452a35c1c5 correctly detect presence of fluidsynth, I think
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1010 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-22 02:03:01 +00:00
Paul Giblock
0611909af2 New sf2 artwork
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1009 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-21 06:11:58 +00:00
Paul Giblock
ef69e69c72 Finished organic gui, updated stylesheet
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1008 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-21 05:47:42 +00:00
Paul Giblock
642385f4ce Piano-roll scroll bug fixed. Added record-with-accompaniment demo
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1007 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-21 05:07:32 +00:00
Paul Giblock
e3696c5769 Knob enhancements and missing AFP logo
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1006 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-21 05:04:47 +00:00
Paul Giblock
eff18ad8dc Integrate new audio file processor artwork
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1005 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-21 03:16:37 +00:00
Paul Giblock
d91a93fde2 Improved drawing of tracks
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1004 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-21 00:43:30 +00:00
Paul Giblock
b45878fa08 Improved drawing of tracks
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1003 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-21 00:43:21 +00:00
Paul Giblock
8bed507c08 New vestige artwork
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1002 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-21 00:37:52 +00:00
Tobias Doerffel
9ea1c5433a only create core-application for --help and -h
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1001 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-21 00:36:19 +00:00
Tobias Doerffel
3e27882c47 added missing include
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1000 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-21 00:05:52 +00:00
Tobias Doerffel
aa08d06068 * plugins and core: use new pluginPixmapLoader
* lmmsStyle-class: load stylesheet here
* comboBox/comboBoxModel: use pixmapLoader-pointers rather than QPixmap-pointers
* in plugin-descriptor, hold a pointer to pixmapLoader instead of QPixmap itself
* embed-framework: introduced pixmapLoader and pluginPixmapLoader-classes for abstracting QPixmap-instantiation - models can hold pixmapLoaders without actually instantiating a QPixmap-object and views can access the pixmap
* main-window: removed settings-menu and moved setup-dialog to edit-menu
* config-manager: removed all the obsolete first-startup-wizard-code



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@999 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-20 23:41:45 +00:00
Paul Giblock
895cde07b1 actually include stylesheet changes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@998 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-19 18:40:33 +00:00
Tobias Doerffel
db789b050e * LVSL: call waitpid(...) when closing plugin - fixes zombie processes
* VST-effect: finally made VST-effect plugin work
* core: when rendering from command-line, only create a QCoreApplication - needs further work
* Singerbot: integrated patches from William Steidtmann <billstei/at/hbci/dot/com> which makes Singerbot at least compile - doesn't seem to work yet though



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@997 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-19 16:15:24 +00:00
Paul Giblock
5a39917128 include stylesheet changes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@996 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-19 14:43:36 +00:00
Tobias Doerffel
64a3e8c054 renamed vst_control_dialog.cpp to vst_effect_control_dialog.cpp
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@995 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-19 10:33:43 +00:00
Tobias Doerffel
9ddbe1ca9c renamed vst_control_dialog.h to vst_effect_control_dialog.h
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@994 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-19 10:33:22 +00:00
Paul Giblock
15efba29de Some GUI cleanup
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@993 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-19 09:45:50 +00:00
Paul Giblock
5fb4cc201b Integrated new Triple Oscillator artwork
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@992 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-19 09:08:56 +00:00
Paul Giblock
a4668130ec Updated Singerbot artwrok
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@991 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-18 20:57:32 +00:00
Paul Giblock
781013c8fa Don't draw background on BB-Editor
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@990 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-18 17:29:42 +00:00
Paul Giblock
fa385f6627 Remove casting warning
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@989 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-18 17:24:43 +00:00
Paul Giblock
26f2badfe6 More track view background/flicker changes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@988 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-18 17:21:17 +00:00
Paul Giblock
904f21da3e Fixed patman artwork again
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@987 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-18 15:07:52 +00:00
Paul Giblock
048ffd690f stylable knobs
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@986 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-18 14:23:41 +00:00
Tobias Doerffel
02da5df799 added missing initialization of member-variables which made Mallets play nothing until GUI has been opened
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@985 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-18 14:19:18 +00:00
Tobias Doerffel
dd1db7d2b7 improved overall appearence
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@984 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-18 13:39:25 +00:00
Tobias Doerffel
9f71f3de29 disabled flipped painting of track-view-BG, optimized changePosition()-method for much faster drawing
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@983 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-18 13:38:54 +00:00
Tobias Doerffel
cb301429a2 do not destroy FX-mixer-view when closing
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@982 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-18 11:33:53 +00:00
Tobias Doerffel
6364a099ad * LADSPA-effect: added "Notch Filter" to blacklist
* all effect-plugins: replaced old code with effect::checkGate() call, various cleanups and minor optimizations
* effectChain: added debugging-code for determining buggy effect-plugins at higher samplerates
* plugin: introduced changable publicName-property
* effect: added checkGate()-function for reducing redundant code in effect-plugins



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@981 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-18 11:31:55 +00:00
Paul Giblock
37f059c6be Update patman title
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@980 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-18 01:53:25 +00:00
Tobias Doerffel
fc1b985fe8 * LADSPA-effect-plugin: improved handling of effects which only work at limited samplerates
* audio-port: small optimizations
* mixer: removed obsolete idle-property of worker-threads
* FX-mixer: protect individual buffers of FX-channels from being processed by more than one thread



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@979 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-17 15:50:27 +00:00
Paul Giblock
fc63352e55 Allow selection of first note in pianoroll, as long as the mouse isn't too fast
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@978 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-17 15:35:21 +00:00
Paul Giblock
69555e9afa Integrate new Patman artwork
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@977 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-17 15:28:34 +00:00
Paul Giblock
47f1a985b7 Give pixmap buttons feedback on click
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@976 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-17 15:27:52 +00:00
Paul Giblock
dd28a28745 Allow stereophonic matrix to invert phase
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@975 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-17 14:32:44 +00:00
Tobias Doerffel
18b1081326 added a lot of options for rendering via command-line and finally made it working with new projectRenderer-class
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@974 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-15 16:58:14 +00:00
Tobias Doerffel
ef9c08894c removed 16x oversampling
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@973 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-15 16:57:32 +00:00
Tobias Doerffel
20af9ab9f5 improved UI
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@972 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-13 21:29:10 +00:00
Tobias Doerffel
076a6b14c7 do not crash when removing TCOs
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@971 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-13 18:14:33 +00:00
Tobias Doerffel
d9914d37a0 use new resampling-methods in case we're processing plugins which are known not to work at higher samplerates
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@970 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-13 17:45:09 +00:00
Tobias Doerffel
b2fc03628b made resetWindowTitle() a slot
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@969 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-13 17:44:36 +00:00
Tobias Doerffel
566d65b7ad coding-style stuff
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@968 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-13 17:44:20 +00:00
Tobias Doerffel
c9d55d262b added simple way for plugins to process at lower sample-rates
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@967 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-13 17:44:00 +00:00
Tobias Doerffel
5f2b5500a4 added hard-coded path in case LMMS is installed into /usr/local
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@966 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-13 17:43:23 +00:00
Tobias Doerffel
45a0f35d6a update main-window title-bar while rendering
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@965 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-13 09:35:03 +00:00
Tobias Doerffel
fd40b3e47b do not update visualization-widget while song-export
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@964 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-13 09:26:36 +00:00
Tobias Doerffel
e62eb5b0bb improved usability of project export dialog
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@963 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-13 09:22:33 +00:00
Tobias Doerffel
8b0e95ec5a after changed quality-settings also update interpolation for samplerate-conversion
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@962 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-13 09:22:01 +00:00
Tobias Doerffel
298df38d09 in draft-mode use zero-order-hold interpolation instead of linear interpolation - fixes some issues with resampling, cleanups
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@961 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-12 18:37:05 +00:00
Tobias Doerffel
8cf16971b8 * made bass-booster HQ-mode-capable
* changed float's in bassbooster-FX to SAMPLE



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@960 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-12 13:10:14 +00:00
Tobias Doerffel
7598cd7a8e * sf2Player: retrieve resampling-interpolation from current mixer quality settings
* mixer: made m_writing-variable in fifoWriter volatile
* projectRenderer: change audio-device to file-device from within GUI-thread in order to make slots being connected to sampleRateChanged()-signal being called 
immediately
* audioDevice: made HQ-mode for audio-devices optional



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@959 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-11 23:21:33 +00:00
Tobias Doerffel
e32eed940f * introduced new project-export dialog
* new class for easily rendering a project into a file
* when changing quality-settings tell audio-devices about it so that they can adjust their output-samplerate



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@958 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-11 20:08:34 +00:00
Tobias Doerffel
5cfb1b2f96 made quality-settings (internal processing samplerate, interpolation and so on) independent of audio-devices (final output) and added new qualitySettings-structure to mixer - might be still buggy and HQ-mode is currently not working, this is going to be fixed tomorrow, anyways important preparation for new project-export-dialog
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@957 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-05 23:14:48 +00:00
Tobias Doerffel
2b7b813f2f bumped version
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@956 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-04 22:35:35 +00:00
Tobias Doerffel
8caa277baf added spacing below FX-bank-selector
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@955 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-04 22:34:58 +00:00
Tobias Doerffel
23e1a368bd fixed crash when adding an effect although none is selected and improved overall usability
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@954 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-04 22:33:27 +00:00
Tobias Doerffel
43638ae14f fixed knob-inheritance problems
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@953 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-04 18:32:49 +00:00
Paul Giblock
cd7cc1ea0a Added new organic artwork, need to fix volumeKnobs
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@952 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-04 18:15:05 +00:00
Paul Giblock
6372c0d0cd Fix instrument view size, add new kicker artwork
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@951 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-04 17:13:09 +00:00
Tobias Doerffel
1f6b784c0a fixed move of TCO-selections
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@950 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-03 21:49:47 +00:00
Paul Giblock
389f58e0b7 Fixed piano roll selected note movement for the most part
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@949 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-30 17:21:37 +00:00
Paul Giblock
70d2c6cb8c Fixed piano roll selected note movement for the most part
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@948 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-30 17:11:15 +00:00
Paul Giblock
1a0df6c5a6 Add FX Mixer button to main toolbar
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@947 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-29 23:51:10 +00:00
Paul Giblock
f662081369 revert accidently commited files
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@946 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-29 04:09:46 +00:00
Paul Giblock
388564ddc2 Minor improvements to effect rack and controls
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@945 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-29 03:57:31 +00:00
Paul Giblock
96ba8ef3e6 Minor improvements to effect rack and controls
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@944 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-29 03:53:21 +00:00
Paul Giblock
21049cf3d0 Fixed arpeggio direction loading
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@943 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-28 15:55:28 +00:00
Paul Giblock
564ed100ba Add gain, chorus, and reverb to SF2
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@942 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-28 13:58:16 +00:00
Tobias Doerffel
646d06573b made delay-buffer a simple stereo-buffer instead of surround-frame-buffer, added missing call in constructor to clear newly created delay-buffer - fixes bad distorted sound in various scenarios
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@941 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-26 00:05:49 +00:00
Paul Giblock
557ded6be9 Fixed bitinvader loading
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@940 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-25 15:34:31 +00:00
Paul Giblock
79eeead855 Fix off-by-one bug
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@939 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-25 07:48:45 +00:00
Paul Giblock
fa3105da6a Add doubleclick shortcut on ITW's FX LCD.
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@938 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-25 07:43:35 +00:00
Paul Giblock
000ce83d2c Fixed wet/dry knob in stereo matrix
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@937 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-25 05:35:11 +00:00
Paul Giblock
3dc51ba506 Fixed drawing of piano roll background while scrolling
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@936 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-25 05:25:20 +00:00
Paul Giblock
b5ec90ea39 Piano roll GUI enhancements. Reset LFO counter on song start
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@935 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-25 05:09:11 +00:00
Tobias Doerffel
8ac8fb5ca2 splitted source-files for FX-mixer and its view, create FX-mixer after song, improved layouting of FX-mixer and made FX-lines being organized in 4 banks instead of one big scrollarea
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@934 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-21 08:41:54 +00:00
Tobias Doerffel
8337dcf0bc small cleanups
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@933 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-21 08:41:20 +00:00
Tobias Doerffel
68f850b36d made faders automatable
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@932 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-21 08:39:40 +00:00
Tobias Doerffel
9f5e85a0a1 made automation-track public accessible
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@931 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-21 08:39:14 +00:00
Tobias Doerffel
650a5592e2 use new timer-framework
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@930 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-21 08:38:59 +00:00
Tobias Doerffel
da2472b9ad added fast and leightweight timer-framework - widgets requiring periodic updates can simply connect their update-slots to songEditor::periodicUpdate()
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@929 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-21 08:38:35 +00:00
Paul Giblock
9ccc0e3a59 Fix stereo matrix's save
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@928 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-20 14:03:46 +00:00
Paul Giblock
9385f418d8 Fix stereo matrix's save
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@927 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-20 14:02:40 +00:00
Paul Giblock
086860e634 Fixed sf2-player reference sharing for good
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@926 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-16 04:07:32 +00:00
Tobias Doerffel
53c79c5471 check type of preview-play-handle via type() instead of blindly using dynamic_cast - probably fixes random crashes when previewing a lot of samples and presets
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@925 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-15 22:32:44 +00:00
Tobias Doerffel
536b16088d delete instrument-instance *after* removing all play-handles from mixer as several play-handle-methods rely on instrument - fixes crash when removing track while playing
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@924 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-15 22:31:25 +00:00
Tobias Doerffel
4d073ac18d directly delete view before removing model - fixes crash when removing instrument-track with instrument-track-window open
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@923 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-15 22:30:18 +00:00
Paul Giblock
cf8cdb4ec6 Fixed knob layout
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@922 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-15 19:06:07 +00:00
Paul Giblock
e062c3c9ee Added stereophonic matrix
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@921 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-15 03:12:25 +00:00
Tobias Doerffel
4b8cf35c40 added resampling with Sinc-interpolation in case LMMS processes with higher sample-rate than 96 KHz
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@920 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-14 21:01:45 +00:00
Paul Giblock
5fc7ffe42d Fix segfault when reopening controller dialog
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@919 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-14 18:09:41 +00:00
Paul Giblock
c80d587633 SF2-player HQ support
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@918 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-14 06:32:02 +00:00
Paul Giblock
07e346f4cf SF2-player HQ support
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@917 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-14 05:16:41 +00:00
Paul Giblock
b30eb4dda6 SF2-player HQ support
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@916 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-14 04:20:39 +00:00
Tobias Doerffel
910daa9755 replaced LB_HZ with engine::getMixer()->sampleRate()-calls in order to have a correct pitch in HQ-mode
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@915 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-12 21:25:06 +00:00
Tobias Doerffel
56fd8a3eb2 made LADSPA-effect-hoster handle samplerate-changes so that we've proper effect-processing in HQ-mode
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@914 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-12 15:11:28 +00:00
Tobias Doerffel
6bf1865143 more accurate constants
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@913 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-12 15:10:55 +00:00
Tobias Doerffel
29124a9a59 fixed progress-bar after change of tick-resolution from 64 to 192
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@912 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-12 15:10:26 +00:00
Tobias Doerffel
39786d36d5 made clearAudioBuffer() static
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@911 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-12 15:09:49 +00:00
Tobias Doerffel
4f14e27b75 coding-style-stuff
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@910 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-12 15:09:30 +00:00
Tobias Doerffel
6b7a47aa04 do not synthesize anything if frequency is above half of samplerate
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@909 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-12 15:09:14 +00:00
Tobias Doerffel
2fcd8150d9 changed internal MIDI-time-resolution from 64th to 192th resulting for example in better MIDI-import and allowing to use triplet-notes in LMMS
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@908 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-09 22:16:52 +00:00
Tobias Doerffel
464913a2c4 formatting-issues
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@907 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-09 11:06:46 +00:00
Paul Giblock
7511380b45 Some improvements to LFO controller
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@906 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-09 06:19:44 +00:00
Paul Giblock
fbc37ba9df Last controller commit for a little while
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@905 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-08 08:47:47 +00:00
Paul Giblock
4787071752 Added missing file
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@904 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-08 08:35:26 +00:00
Paul Giblock
3b191ecc2c More controller improvements
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@903 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-08 08:33:25 +00:00
Paul Giblock
78f0a045cc Improvements to controllers
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@902 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-08 08:23:58 +00:00
Tobias Doerffel
40879221cf fixed wrong model-index (=>wrong description-widget) when filtering
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@901 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-07 23:17:35 +00:00
Tobias Doerffel
657eb7633b decreased button-icon-size to 20px
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@900 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-07 23:06:05 +00:00
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
Tobias Doerffel
fccfd61911 moved to src/core/
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@849 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 20:52:20 +00:00
Tobias Doerffel
8d6e630261 moved to src/core/
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@848 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 20:51:54 +00:00
Tobias Doerffel
7e44e4f910 moved to src/core/
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@847 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 20:51:25 +00:00
Tobias Doerffel
44e8df62bf moved to src/core/
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@846 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 20:50:53 +00:00
Tobias Doerffel
8ee0a1c430 moved to src/core/
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@845 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 20:50:13 +00:00
Tobias Doerffel
c1e7a7301b moved to src/core/
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@844 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 20:49:40 +00:00
Tobias Doerffel
e41e51ad6a moved to src/widgets/
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@843 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 20:48:12 +00:00
Tobias Doerffel
25116b85c8 moved to src/gui/
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@842 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 20:47:07 +00:00
Tobias Doerffel
a9a84c9fb9 moved to src/gui/
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@841 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 20:46:26 +00:00
Tobias Doerffel
b3fc5db376 moved to src/gui/
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@840 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 20:45:55 +00:00
Tobias Doerffel
ea790e3b5e moved to src/gui/
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@839 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 20:45:31 +00:00
Tobias Doerffel
cdda2a91e4 moved to src/gui/
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@838 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 20:44:48 +00:00
Tobias Doerffel
aa69cbd1e4 moved to src/gui/
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@837 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 20:44:07 +00:00
Tobias Doerffel
d61f47355f moved to src/gui/
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@836 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 20:43:03 +00:00
Tobias Doerffel
73a8591e12 moved to src/gui/
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@835 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 20:34:26 +00:00
Tobias Doerffel
5cbfb6f452 moved to src/gui/
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@834 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 20:33:28 +00:00
Tobias Doerffel
8f2ecb30ba moved to src/gui/
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@833 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 20:31:59 +00:00
Tobias Doerffel
83110b6be3 moved to src/gui/
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@832 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 20:31:32 +00:00
Tobias Doerffel
06c81e5a2f moved to src/gui/
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@831 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 20:30:52 +00:00
Tobias Doerffel
58d79d4db4 moved to src/gui/
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@830 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 20:29:13 +00:00
Tobias Doerffel
9ba283ee94 - splitted track_container.h into track_container.h and track_container_view.h
- splitted bb_editor.h into bb_track_container.h and bb_editor.h
- moved view-component-implementations of trackContainer and bbTrackContainer to src/gui/
- added dummyInstrumentTrack-implementation



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@829 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 20:27:39 +00:00
Tobias Doerffel
c36e408f2b moved bb_editor.cpp from core/ to gui/
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@828 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 20:09:50 +00:00
Tobias Doerffel
20034563c0 created directory for GUI-related source-files
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@827 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 20:08:49 +00:00
Tobias Doerffel
2862b60de0 added missing includes when compiling headers itself
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@826 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 00:31:08 +00:00
Tobias Doerffel
a148ddc185 added README-files
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@825 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 00:30:07 +00:00
Tobias Doerffel
fbb936f726 decreased minimal gate from 0.0001f to 0.00001f as it turned out that some effects were cut off with previous value
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@824 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 00:29:46 +00:00
Tobias Doerffel
52d3b70be2 added single-binary-target for testing-purposes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@823 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-01 00:29:01 +00:00
Tobias Doerffel
d07d342381 misc fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@821 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-30 20:57:41 +00:00
Tobias Doerffel
8a09e38c38 removed obsolete SIGNAL/SLOT-connection
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@819 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-30 20:38:51 +00:00
Tobias Doerffel
db4aaadd8e compare out_sum against getGate()+0.0001f as getGate() might be 0 while out_sum in many cases never will reach 0,0...0 again - fixes high CPU-usage even after stop playing
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@818 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-30 20:38:19 +00:00
Tobias Doerffel
ef5362909f made controls have a track to allow automation of LADSPA-controls, compare out_sum against getGate()+0.0001f as getGate() might be 0 while out_sum in many cases never will reach 0,0...0 again - fixes high CPU-usage even after stop playing
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@817 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-30 20:20:32 +00:00
Tobias Doerffel
476983d986 use track as parent, correct initialization of m_enabledModel which fixes crashes on model-updates
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@816 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-30 20:19:23 +00:00
Tobias Doerffel
5bfbd5d4f0 on model-change, ensure QPushButton's state is correct
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@815 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-30 20:18:58 +00:00
Tobias Doerffel
971b1a64eb properly handle changed models
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@814 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-30 20:18:13 +00:00
Tobias Doerffel
77a5397f04 when model has changed, also set new model for effect-view
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@813 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-30 20:17:58 +00:00
Paul Giblock
aad7608b64 More SF2 fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@812 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-30 17:56:57 +00:00
Tobias Doerffel
0355877769 duplicate char-pointer returned by qPrintable - fixes bugs when loading sound-fonts
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@811 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-30 17:06:23 +00:00
Tobias Doerffel
f68d50da78 completed recent changes to saveSettings() / loadSettings()
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@810 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-24 19:39:12 +00:00
Tobias Doerffel
406a90487a made toolbar-backgrounds a bit more blue-ish
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@809 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-22 13:56:01 +00:00
Tobias Doerffel
81399f026b tuned colors a bit
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@808 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-22 13:55:43 +00:00
Tobias Doerffel
5536377c72 moved effect-chain to right side of window
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@807 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-22 13:55:26 +00:00
Tobias Doerffel
c31dbd6a09 merged note's tone and octave-property into one key-property which makes us save calculations in a lot of places and also shrinks sizes of XML-files, renamed various note-related constants and enums to match current coding-style
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@806 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-22 13:24:43 +00:00
Tobias Doerffel
1809db2ed0 added missing break in switch which made a lot of messages appear in console when time-based knobs were used by LADSPA-plugins
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@805 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-22 13:21:44 +00:00
Tobias Doerffel
9fcef457ab improved effect-plugin-artwork made with Inkscape
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@804 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-22 13:18:49 +00:00
Paul Giblock
ab42375731 first shot at instrumentTrackWindow cache
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@803 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-22 08:32:06 +00:00
Paul Giblock
75cd993b93 Fixed sunken borders
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@801 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-17 08:44:55 +00:00
Paul Giblock
ca8d394905 Plugged memleaks in sf2player and lcdSpinbox, reapplied lmmsStyle, enhanced drawing of LCDs, added ignore property for SVN
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@800 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-17 06:14:06 +00:00
Tobias Doerffel
33937e8799 improved signal-visualization and increased update-ratio from 20 to 40 fps
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@799 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-16 14:13:52 +00:00
Tobias Doerffel
6c50693d70 removed obsolete and broken auto-limit-feature
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@798 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-16 14:13:12 +00:00
Tobias Doerffel
c683dd150c proper cleanup of fxMixer and it's view at exit
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@797 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-16 13:10:32 +00:00
Tobias Doerffel
8def525164 improved effect-view-artwork
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@796 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-16 13:09:09 +00:00
Tobias Doerffel
ab25b09935 fixed peak-calculation for negative signal-values
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@795 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-16 00:21:48 +00:00
Tobias Doerffel
eeaca7a2fa use capital letters for knob-labels
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@794 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-16 00:14:59 +00:00
Tobias Doerffel
15ec9f08e0 fixed random crashes when removing effect-views, improved painting of effect-view
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@793 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-16 00:09:39 +00:00
Tobias Doerffel
0ed60f6f2e fixed LADSPA-controls which internally were not linked per default although they should be
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@792 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-15 23:05:00 +00:00
Tobias Doerffel
2599c9d2f3 fixed LADSPA-controls which internally were not linked per default although they should be
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@791 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-15 23:03:40 +00:00
Tobias Doerffel
13a65b88f2 implemented save- and load-functionality for FX-mixer
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@790 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-15 14:53:17 +00:00
Tobias Doerffel
b682b30146 added initial FX-mixer implementation - not perfect and very usable yet but the basics work so far
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@789 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-14 21:45:10 +00:00
Tobias Doerffel
a4f3d5d267 fixed segfault when using raw MIDI-client
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@788 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-14 11:30:46 +00:00
Tobias Doerffel
2e22119442 updated German localization
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@785 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-09 00:22:53 +00:00
Tobias Doerffel
461c235cfe added missing Q_OBJECT-macros for views which made localizations not work
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@784 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-09 00:21:43 +00:00
Tobias Doerffel
5f47f86625 added definition for upcoming FX-mixer
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@783 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-09 00:19:51 +00:00
Tobias Doerffel
70b29695a5 replaced Kicker-logo with actual logo
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@782 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-08 20:25:01 +00:00
Tobias Doerffel
3158e80b92 made MIDI-port-menu work again
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@781 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-08 20:22:35 +00:00
Tobias Doerffel
b9f467cd97 fixed crash when removing TCO via context-menu
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@780 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-08 20:20:06 +00:00
Tobias Doerffel
ecd46173b7 made "Send to active instrument-track" work again
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@779 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-08 20:18:25 +00:00
Tobias Doerffel
2c2156d3eb set track for knobs in order to make them automatable
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@778 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-08 09:23:58 +00:00
Tobias Doerffel
ee04ea3c74 fixed missing automationPattern-initialization (i.e. setFirstValue()-call) which made automation-editor not work properly if no events were drawn so far
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@777 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-08 09:22:05 +00:00
Tobias Doerffel
aa7d45f3ec made micro-draw-operations use 32-bit-ints instead of 16-bit-integers for performing better on 32-bit-platforms
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@776 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-08 09:18:02 +00:00
Tobias Doerffel
a3813eff2b also connect model-signals with view when using default-constructed model - fixes missing updates on things like button-groups when using automation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@775 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-08 08:25:24 +00:00
Tobias Doerffel
f03d122732 show window before determining X-Window-ID as newer WINE-versions do not create X-windows before actually showing window
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@774 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-07 17:40:37 +00:00
Tobias Doerffel
9aead92760 properly insert VST-editor-window into QMdiArea
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@773 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-07 17:40:09 +00:00
Tobias Doerffel
a3421acaec M/V-split of VeSTige
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@772 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-07 16:04:10 +00:00
Tobias Doerffel
1f7a9c491d misc coding-style-fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@771 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-07 16:03:41 +00:00
Tobias Doerffel
369d96f361 made sampleBuffer reentrant so that several threads can use sampleBuffer::play() simultanously - fixes crashes when using AudioFileProcessor or Patman in multithreaded mode
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@770 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-07 15:02:09 +00:00
Tobias Doerffel
b326a99f98 made sampleBuffer reentrant so that several threads can use sampleBuffer::play() simultanously - fixes crashes when using AudioFileProcessor or Patman in multithreaded mode
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@769 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-07 14:41:45 +00:00
Tobias Doerffel
9cb4b82297 added m_runningNotes-array to track overlapping or edge-to-edge notes and act accordingly
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@768 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-07 10:24:58 +00:00
Tobias Doerffel
0edae2d9e7 reduced dependencies from automatable_model_templates.h and fixed according compiler-warnings
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@767 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-04 11:30:19 +00:00
Tobias Doerffel
74bc575ad1 added mutex to protect reference-counter
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@766 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-04 11:28:58 +00:00
Tobias Doerffel
974c312a7a fixed and improved painting of volume-lines and note-detuning-dots, fixed KEY_PRESSURE-events when changing volume of a note, pass keyboard-events to piano-class if appropriate
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@765 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-04 00:58:25 +00:00
Tobias Doerffel
6f8b8c3a75 moved MIDI-event-code to piano-class
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@764 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-04 00:57:47 +00:00
Tobias Doerffel
48c3b8468b set focus-policy in order to receive key-events
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@763 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-04 00:57:26 +00:00
Tobias Doerffel
aba3cab0ea fixed open-file-dialog, fixed order of member-variable-initialization
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@761 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-03 23:28:00 +00:00
Tobias Doerffel
0b60ba5ba7 added MP3-files to file-dialog-filter as they theoretically should be supported through SDL_sound-library
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@760 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-03 23:27:40 +00:00
Tobias Doerffel
889d1e8bb3 always process all note-play-handles of monophonic instruments by the same thread serially - fixes problems with monophonic instruments which rely on notes being processed in correct order
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@759 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-03 22:54:20 +00:00
Tobias Doerffel
cb48cea3c2 fixed out-of-range initial value of filter-frequency-model
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@758 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-03 22:53:34 +00:00
Tobias Doerffel
2a75bc21d6 set directory before selecting file in QFileDialog
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@757 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-03 22:53:01 +00:00
Tobias Doerffel
4380519a40 made textFloat's work properly and displayed at correct position
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@756 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-03 22:52:40 +00:00
Tobias Doerffel
c65b1100b6 always use main-window as parent and make sure to be moved relative to it, i.e. do not show outside of moved main-window
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@755 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-03 22:52:12 +00:00
Tobias Doerffel
2843a5d743 removed overwrite-check as in Qt4 QFileDialog does this on its own
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@754 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-03 22:51:50 +00:00
Tobias Doerffel
8586a7d30f do not lock mixer and call notePlayHandle::noteOff() in instrumentTrack::processInEvent() when processing monophonic instruments in playNote() - fixes lockups in LB302 in multithreaded mode
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@753 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-03 22:51:23 +00:00
Paul Giblock
ee97a4d6cd reverted the red LCD back to red.
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@752 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-03 04:14:38 +00:00
Tobias Doerffel
a6859e765a fixed wrong integration of tempoSyncKnobModel
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@751 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-02 07:33:18 +00:00
Tobias Doerffel
5836c585e2 made dataChanged()->update() connection queued
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@750 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-02 07:32:43 +00:00
Tobias Doerffel
2ca4447e61 do not crash in patmanInstrument::playNote() when no file is set
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@749 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-01 23:44:33 +00:00
Tobias Doerffel
1c5c20a8b2 fixed missing tempoSyncKnobModel for not crashing when instantiating LADSPA-plugins with time-knobs inside
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@748 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-01 23:43:39 +00:00
Tobias Doerffel
5010db8164 do not crash in patmanInstrument::playNote() when no file is set
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@747 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-01 23:42:27 +00:00
Tobias Doerffel
2749e6ee2b do not crash when loading settings where no file is set
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@746 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-01 22:25:32 +00:00
Tobias Doerffel
518bcf6c17 in saveSettings() fixed wrong integer-to-string-conversion which made LMMS save broken files
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@745 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-01 11:34:20 +00:00
Tobias Doerffel
a5f6c8c903 removed obsolete move()-call
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@744 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-29 23:07:30 +00:00
Tobias Doerffel
941f843daf set Qt::ToolTip-window-flag in order to display correctly - some other positioning code still needs to be fixed
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@743 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-29 23:05:57 +00:00
Tobias Doerffel
43a0971840 fixed importFilter::readByte() to return proper integer instead of signed char - makes import-filters finally work
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@742 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-29 22:49:06 +00:00
Tobias Doerffel
1f974b96d4 fixed parameter-list of lmms_plugin_main to work properly
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@741 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-29 22:19:12 +00:00
Paul Giblock
c3185b70d7 fixed green lcd finally
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@740 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-29 21:03:59 +00:00
Paul Giblock
9645cd7a7b Fixed changelog :)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@739 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-29 20:20:02 +00:00
Paul Giblock
e213f6536f More UI stuff
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@738 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-29 20:16:55 +00:00
Paul Giblock
c896f0d8e8 touched-up combobox
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@737 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-29 19:08:50 +00:00
Paul Giblock
1c1870ce3a various graphical enhancements
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@736 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-29 09:15:15 +00:00
Paul Giblock
86e3675b93 Fixed Makefile.am for sf2 player
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@735 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-29 03:38:30 +00:00
Tobias Doerffel
5ef2d7ef0a warn if LMMS-plugin does not have required <libname>_plugin_descriptor field
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@734 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-28 22:16:15 +00:00
Paul Giblock
3a6669a560 soundfont 2 beta
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@733 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-28 22:14:46 +00:00
Paul Giblock
704527de7d soundfont 2 beta
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@732 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-28 21:57:52 +00:00
Danny McRae
fc1f97a99c removed stk/voices from the default build
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@731 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-28 19:04:13 +00:00
Tobias Doerffel
557ad58465 back in trunk - LMMS-MV is now default, so removed "mv"-suffix
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@730 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-28 11:36:54 +00:00
Tobias Doerffel
e5a98292ab moved old trunk to lmms-pre-mv-branch
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@729 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-28 11:33:26 +00:00
Tobias Doerffel
50da20f22e rendering from commandline is now done without creating main-window and all the other UI-stuff
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@727 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-27 17:53:39 +00:00
Tobias Doerffel
f83aecf617 integrated new version of CAPS and fixed miscompilation with GCC 4.3
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@726 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-27 17:52:56 +00:00
Tobias Doerffel
a7b14c6660 lock audioPort-buffers before writing them
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@725 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-27 17:49:35 +00:00
Tobias Doerffel
c043eed2d6 distribute whole job-queue instead of single jobs and re-assign unprocessed jobs to idle worker-threads - improves multi-threading behaviour a lot
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@724 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-27 14:57:38 +00:00
Tobias Doerffel
0acbf718af distribute whole job-queue instead of single jobs and re-assign unprocessed jobs to idle worker-threads - improves multi-threading behaviour a lot
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@723 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-27 14:57:07 +00:00
Tobias Doerffel
b81bafd382 bumped version
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@722 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-27 00:52:21 +00:00
Tobias Doerffel
9618526b0d initial support for parallel rendering via worker-threads - far from being perfect (especially with small mixer-period-sizes) but seems to help even on a DualCore machine
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@721 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-27 00:45:53 +00:00
Tobias Doerffel
e0851b970e initial support for parallel rendering via worker-threads - far from being perfect (especially with small mixer-period-sizes) but seems to help even on a DualCore machine
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@720 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-27 00:45:30 +00:00
Tobias Doerffel
b5c9a36785 splitted tempoSyncKnob into tempoSyncKnobModel and tempoSyncKnob
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@719 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-25 23:28:55 +00:00
Tobias Doerffel
4bf2bccb29 renamed piano_widget.{h,cpp} to piano.{h,cpp}
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@718 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-25 23:28:24 +00:00
Tobias Doerffel
4a9e843715 splitted into meterModel and meterDialog
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@717 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-25 23:28:08 +00:00
Tobias Doerffel
f61c989e71 incorporated recent API-changes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@716 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-25 23:27:48 +00:00
Tobias Doerffel
20d9f3e671 renamed piano_widget.{h,cpp} to piano.{h,cpp}
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@715 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-25 21:35:45 +00:00
Tobias Doerffel
74b6a987d6 renamed from piano_widget.cpp
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@714 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-25 21:30:09 +00:00
Tobias Doerffel
25c4d3b8ec renamed from piano_widget.h
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@713 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-25 21:29:27 +00:00
Tobias Doerffel
a5010428f8 fixed various crashes when removing instrument-track with visible instrument-track-window or loading another instrument/preset
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@712 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-25 21:27:58 +00:00
Tobias Doerffel
fec4e7f5f9 track-window-creation on-demand - makes loading/unloading projects ultra-fastsvn diff
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@711 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-25 14:13:23 +00:00
Tobias Doerffel
980f133b43 instantiate automation-pattern before loading settings of it - fixes crashes when loading projects with automation inside
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@710 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-25 14:12:49 +00:00
Tobias Doerffel
bd72070aa0 fixed tag-renaming-loops
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@709 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-25 14:12:25 +00:00
Tobias Doerffel
7c2e4111a8 cleanups
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@708 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-25 14:12:06 +00:00
Tobias Doerffel
93e247faf0 fixed wrong index for saving/restoring modulation-algo-settings - now projects sound like they did in pre-MV
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@707 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-25 14:09:23 +00:00
Tobias Doerffel
69bbd95429 fixed zooming-comboboxes in automation-editor and header-dependencies
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@706 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-25 12:59:15 +00:00
Tobias Doerffel
922ace49b2 update() after wheelEvent
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@705 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-25 12:58:49 +00:00
Tobias Doerffel
32a3b7cf23 made live-tool work after M/V-split
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@704 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-25 11:37:21 +00:00
Tobias Doerffel
80d2241864 connect track's m_mutedModel to m_muteBtn of trackOperationsWidget, set track for m_mutedModel
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@703 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-25 11:37:02 +00:00
Paul Giblock
b79eddffe1 M/V split of Bit Invader
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@702 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-24 11:12:14 +00:00
Paul Giblock
922d2c5f38 M/V split of Bit Invader
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@701 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-24 10:59:17 +00:00
Paul Giblock
98fc05e189 steroEnhancer, Vibed, and separated Graph widget
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@700 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-22 08:33:52 +00:00
Paul Giblock
5313f32c56 steroEnhancer, Vibed, and separated Graph widget
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@699 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-22 08:09:34 +00:00
Tobias Doerffel
3e29f447a9 coding-style improvements
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@698 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-19 18:15:23 +00:00
Tobias Doerffel
601e5c1df9 made song-export work again
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@697 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-19 18:14:39 +00:00
Tobias Doerffel
640946c7c9 M/V-split of Patman-instrument
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@696 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-19 18:14:19 +00:00
Tobias Doerffel
64cc3d8710 made MIDI- and FLP-import-filter work
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@695 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-19 00:18:07 +00:00
Paul Giblock
b3f7195a8d removed stray character
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@694 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-16 02:31:21 +00:00
Paul Giblock
fa4bcc6cf7 ChangeLog formatting
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@693 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-16 02:16:27 +00:00
Paul Giblock
d3a46695cf Updated some instruments for MV
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@692 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-16 02:14:14 +00:00
Tobias Doerffel
5d5ad19021 finally splitted rest of LMMS, i.e. tracks, track-containers, track-content-objects, whole instrument-track/instrument-track-window and so on - still a bit unstable but I'm sure we'll manage to get this one very stable\!
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@691 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-16 02:04:58 +00:00
Danny McRae
40017887e9 Started work on a STK based multitimbral instrument.
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@689 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-02 05:42:03 +00:00
Danny McRae
792d1eca17 Updated references to renamed header files.
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@688 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-01 18:55:50 +00:00
Tobias Doerffel
af9c733224 moved from midi_tab_widget.cpp
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@687 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-30 23:47:37 +00:00
Tobias Doerffel
c2ab2cc8b7 moved from midi_tab_widget.h
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@686 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-30 23:46:38 +00:00
Tobias Doerffel
96818d710b renamed from envelope_tab_widget.cpp
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@685 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-30 22:42:27 +00:00
Tobias Doerffel
39cbcecd5e renamed from envelope_and_lfo_widget.cpp
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@684 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-30 22:41:35 +00:00
Tobias Doerffel
b0f37bbeb7 renamed from envelope_tab_wiget.h
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@683 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-30 22:38:18 +00:00
Tobias Doerffel
d289ed208d renamed from envelope_and_lfo_widget.h
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@682 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-30 22:36:06 +00:00
Tobias Doerffel
8fce2d7252 renamed from envelope_tab_widget.h
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@681 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-30 22:15:16 +00:00
Paul Giblock
1ea7d068c6 Beginning MV split for Organic
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@680 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-30 07:43:50 +00:00
Paul Giblock
d242ed725f Finished LB302 MV split
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@679 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-29 03:36:34 +00:00
Tobias Doerffel
69893707b0 call updateButtons() after model-change, use model()->value() rather than value()
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@678 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-26 08:52:19 +00:00
Tobias Doerffel
3817dc7a78 fixed upper boundaries for wave-shape- and modulation-algo-models
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@677 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-26 08:51:56 +00:00
Tobias Doerffel
36f7b4de0f initial M/V-split of TripleOscillator - lots of debugging and cleanups pending, however basically works :)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@676 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-26 00:44:21 +00:00
Tobias Doerffel
81434922d3 update buttons after changing button-group's value
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@675 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-26 00:43:42 +00:00
Tobias Doerffel
a7fb026159 added missing header
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@674 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-26 00:43:26 +00:00
Tobias Doerffel
73be443b23 changed coding-style for enum-constants, use model for external wave-shape- and modulation-algo-parameter
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@673 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-26 00:43:06 +00:00
Tobias Doerffel
be604b1d68 added transformableAutoModel-class which is not used yet but might be helpful in some cases in the future
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@672 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-26 00:42:39 +00:00
Tobias Doerffel
a8d490d4cc eliminated warnings when compiling with GCC 4.3
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@671 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-24 11:21:22 +00:00
Tobias Doerffel
b0882c5924 fixed broken plugin-entry-point
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@670 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-24 11:19:15 +00:00
Paul Giblock
0f23db9f9a updated boolModel, split lb302 for MV but there is a bug
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@669 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-24 05:50:29 +00:00
Tobias Doerffel
157940921c made effect-settings load again
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@668 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-18 17:08:25 +00:00
Tobias Doerffel
1808379915 made LADSPA-plugin-layouter work again after Qt4-port, other small code-fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@667 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-18 12:21:33 +00:00
Tobias Doerffel
0d012353f0 moved ladpsaControlView-source-file to widgets-dir
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@666 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-18 11:29:45 +00:00
Tobias Doerffel
3e93586a66 splitted ladspaControl-class, made ladspa-effect-plugin work again
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@665 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-17 22:02:56 +00:00
Tobias Doerffel
382d7d44b0 split off effectControlDialog into effectControlDialog and effectControls, made work with M/V as well as rewritten effect-framework, fixed bug in songEditor-engine
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@664 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-14 23:10:53 +00:00
Tobias Doerffel
add39dffbd copyright-extensions
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@663 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-14 21:16:04 +00:00
Tobias Doerffel
121667b0a0 removed single-source-compile-feature, made FASTCALL-usage optional for the time being
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@662 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-14 20:54:25 +00:00
Tobias Doerffel
1f882f9300 updated German localization
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@661 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-14 07:44:08 +00:00
Tobias Doerffel
fa2ba1911f updated German localization
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@660 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-14 07:43:04 +00:00
Tobias Doerffel
5828c4866f merged in changes in trunk
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@659 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-14 07:09:37 +00:00
Paul Giblock
834b7a8f94 fixed acinclude.m4 for gentoo, and hopefully other configurations
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@658 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-11 06:56:37 +00:00
Tobias Doerffel
8d62b9d303 added missing headers
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@657 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-09 15:16:04 +00:00
Tobias Doerffel
dc5d949af4 rewrote effect-framework, changes in plugin-instantiation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@656 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-06 12:47:21 +00:00
Tobias Doerffel
54e5828f15 added missing moveUp-call for effect-chain
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@655 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-05 22:56:57 +00:00
Tobias Doerffel
784a7991d6 renamed to effect_rack_view.cpp to match model/view-convention
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@653 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-05 16:56:49 +00:00
Tobias Doerffel
17d96ab45a renamed to effect_rack_view.h to match model/view-convention
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@652 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-05 16:55:19 +00:00
Tobias Doerffel
e9e3e6e8ae renamed to effect_view.cpp to match model/view-convention
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@651 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-05 16:46:00 +00:00
Tobias Doerffel
0511a6e18e renamed rack-plugin-header to match model/view-convention
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@650 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-05 16:38:15 +00:00
Tobias Doerffel
53cf8a675c miscellanous fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@649 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-05 16:12:17 +00:00
Tobias Doerffel
f75b1b70d5 miscellanous fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@648 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-05 16:10:47 +00:00
Tobias Doerffel
7e67f12f16 several fixes regarding effects and their integration into M/V-architecture
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@646 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-05 00:16:49 +00:00
Tobias Doerffel
00d2d4a5d3 fix missing pattern in new projects by also tracking dataUnchanged()-signals of bbComboBoxModel
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@645 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-04 23:29:57 +00:00
Tobias Doerffel
aaa410a70c added dataUnchanged()-signal which should be emitted in case new data was not set for the model because it's been equal to old data
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@644 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-04 23:29:40 +00:00
Tobias Doerffel
eccc259bf2 fixed outstanding issues with LED-checkbox and its model
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@643 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-04 23:11:12 +00:00
Tobias Doerffel
6d25a97b9e removed animation-functionality of groupBox as it's useless, fixed boolModel-initializations - makes filter, arpeggio and chords work again
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@642 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-04 18:12:44 +00:00
Tobias Doerffel
764adeceff ChangeLog formatting
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@641 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-04 11:04:46 +00:00
Danny McRae
53d39ae4b8 changed mallets plugin for M/V-architecture
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@640 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-04 03:05:56 +00:00
Tobias Doerffel
8c1715cc26 made AudioFileProcessor work with M/V-architecture
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@639 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-04 00:18:14 +00:00
Tobias Doerffel
ea467f92b7 M/V-split for instrument-tracks
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@638 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-03 00:57:51 +00:00
Tobias Doerffel
e07c7fccee make dummyEffect really work in case we need it
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@637 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-03 00:55:21 +00:00
Tobias Doerffel
37383c6d27 make dummyEffect really work in case we need it
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@635 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-03 00:50:24 +00:00
Tobias Doerffel
ce128add00 inital M/V-hacks, improve project-unloading speed, fix wrong signal-slot-connection which made gate-parameter of effects not working
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@634 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-02 22:19:58 +00:00
Tobias Doerffel
ddc2572e70 improve project-unloading speed, fix wrong signal-slot-connection which made gate-parameter of effects not working
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@633 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-02 22:18:01 +00:00
Tobias Doerffel
90f10112c0 moved from trunk to branches-directory
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@632 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-02 20:42:41 +00:00
Tobias Doerffel
94699247a8 created M/V-development branch
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms-mv@631 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-02 20:40:28 +00:00
Tobias Doerffel
4b10a68b8d on MIDI-import load Patman-plugin instead of TripleOsc and try to load patch according to program-change-events
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@628 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-12-18 09:24:41 +00:00
Tobias Doerffel
26ec0b7020 ChangeLog-formattings
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@624 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-12-14 06:47:59 +00:00
Paul Wayper
9a42d65d0c Changing dbV -> dBV throughout.
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@622 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-12-13 22:03:13 +00:00
Javier Serrano Polo
3b1f2d30b7 removed negative wording in general settings
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@621 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-12-12 21:46:13 +00:00
Javier Serrano Polo
1c8f58e765 optimized piano roll and automation editor paint events
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@620 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-12-11 02:32:19 +00:00
Javier Serrano Polo
d3c33b9bd6 fixed modified project indicator and scrolling
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@619 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-12-07 21:08:01 +00:00
Tobias Doerffel
c9aa1ab4eb fixed loading of base64-encoded data being generated via Qt3-version of QDataStream-class
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@617 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-27 11:42:41 +00:00
Tobias Doerffel
c8d3b94440 formatting-stuff
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@616 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-27 10:42:37 +00:00
Javier Serrano Polo
14253bc705 added modified project indicator, fixed some segfaults
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@615 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-27 05:02:50 +00:00
Paul Giblock
37860380ff new lb302 preset.
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@614 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-27 03:58:32 +00:00
Paul Giblock
0931dfefa5 reverted lb302 while fixing sound output bug.
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@613 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-27 03:57:40 +00:00
Paul Giblock
ceb8af84e9 lb302 artwork
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@612 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-25 01:58:09 +00:00
Paul Giblock
9768dd3700 LB302 reformat, ToolButton appearance
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@611 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-23 18:56:21 +00:00
Tobias Doerffel
341f149183 small GUI-improvements
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@610 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-23 14:16:52 +00:00
Javier Serrano Polo
9b74ff93fb really added LADSPA browser
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@609 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-23 00:08:27 +00:00
Javier Serrano Polo
c13853a9b3 added LADSPA browser, fixed automatable sliders, workspace improvements
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@608 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-23 00:05:25 +00:00
Tobias Doerffel
f9beb66e4e formatting-stuff
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@607 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-22 12:48:49 +00:00
Paul Giblock
993d6ff36b Fixed project load bug
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@606 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-22 12:48:02 +00:00
Tobias Doerffel
9ad71a975e various GUI-fixes and other stuff
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@605 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-21 21:41:36 +00:00
Javier Serrano Polo
f8c17137ad DrumSynth relicense, MDI fixes, QPushButton inheritance, LiveTool fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@604 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-20 20:29:36 +00:00
Paul Giblock
b61a93c5d3 Inverted master sliders, updated previous commit
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@603 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-20 05:54:30 +00:00
Paul Giblock
1ca8cf11ee Improved QMdiArea support
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@602 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-20 05:14:44 +00:00
Paul Giblock
bfc11d041a Updated debug printfs to allow project to compile
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@601 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-19 14:40:05 +00:00
Tobias Doerffel
69f8f3502c formatting stuff
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@600 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-19 07:06:46 +00:00
Paul Giblock
1ae296caba Removed old code, update changelog
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@599 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-18 21:13:53 +00:00
Tobias Doerffel
0802a8be09 several small Qt4-fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@598 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-18 16:19:35 +00:00
Paul Giblock
ca18ad46dd QMdiArea, first attempt
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@597 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-18 13:15:13 +00:00
Javier Serrano Polo
45f6e8717e added missing sample
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@596 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-14 22:56:29 +00:00
Javier Serrano Polo
2ee7b1f41a imported DrumSynth, dropped dot drawing and some fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@595 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-14 22:28:36 +00:00
Tobias Doerffel
ccadd159ca added StereoEnhancer-plugin
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@589 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-12 20:57:21 +00:00
Lou Herard
6795bd35de git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@587 0778d3d1-df1d-0410-868b-ea421aaaa00d 2007-11-12 07:18:04 +00:00
Lou Herard
d0e4f9b49d git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@586 0778d3d1-df1d-0410-868b-ea421aaaa00d 2007-11-12 07:17:08 +00:00
Lou Herard
e2d86fc3a6 git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@585 0778d3d1-df1d-0410-868b-ea421aaaa00d 2007-11-12 07:14:47 +00:00
Tobias Doerffel
6442f82a0d several small fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@583 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-12 00:04:07 +00:00
Tobias Doerffel
20b0fa2ed1 several small fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@582 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-12 00:02:52 +00:00
Javier Serrano Polo
87612a2d13 removed specialBgHandlingWidget, style sheet, some cleaning up
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@579 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-10 21:11:32 +00:00
Tobias Doerffel
4f057a7068 added preset
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@577 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-10 17:28:41 +00:00
Javier Serrano Polo
8f5701c71e improved performance
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@576 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-05 23:41:21 +00:00
Javier Serrano Polo
3dc8e5b542 added initial style sheet
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@575 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-03 14:43:14 +00:00
Javier Serrano Polo
f01af6740e singerbot proxy, fixed recently opened files, style sheet support
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@574 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-03 14:41:58 +00:00
Tobias Doerffel
175c123ce0 fixed crash in case of framesLeft() being less or equal zero while instrument::playNote is being called
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@573 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-10-30 17:57:41 +00:00
Javier Serrano Polo
97833673b3 added missing macro folder
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@569 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-10-04 21:50:07 +00:00
Javier Serrano Polo
f829bacee8 amd64 support, extra plugins support, some fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@568 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-10-04 17:33:42 +00:00
Tobias Doerffel
b8df7b4b8d fixed potential segfault and small GUI-improvement
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@567 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-09-25 00:07:34 +00:00
Tobias Doerffel
a53a1e3843 replaced Q3ListBox with QListWidget and made layouting-stuff ofplugin-description-widget working properly
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@565 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-09-15 23:13:36 +00:00
Tobias Doerffel
a0d23054ee moved all LADSPA-base-code into LMMS-core and improved Qt4-port of project-notes-window
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@564 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-09-03 21:56:45 +00:00
Tobias Doerffel
b61de8a930 moved all LADSPA-base-code into LMMS-core and improved Qt4-port of project-notes-window
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@563 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-09-03 21:22:24 +00:00
Tobias Doerffel
aa22ea383e moved LADSPA-base-code from separate library into LMMS-core
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@562 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-09-03 20:08:10 +00:00
Tobias Doerffel
78734d2ba3 moved LADSPA-base-code from separate library into LMMS-core
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@561 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-09-03 20:06:50 +00:00
Tobias Doerffel
385580448b moved LADSPA-base-code from separate library into LMMS-core
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@560 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-09-03 20:05:20 +00:00
Tobias Doerffel
c1caf56dd4 moved LADSPA-base-code from separate library into LMMS-core
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@559 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-09-03 20:04:18 +00:00
Tobias Doerffel
5957cfd6c1 moved LADSPA-base-code from separate library into LMMS-core
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@558 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-09-03 20:03:17 +00:00
Tobias Doerffel
d60bff7898 moved LADSPA-base-code from separate library into LMMS-core
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@557 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-09-03 20:02:11 +00:00
Tobias Doerffel
b571ffb730 moved LADSPA-base-code from separate library into LMMS-core
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@556 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-09-03 19:57:28 +00:00
Tobias Doerffel
a50ec65a32 moved LADSPA-base-code from separate library into LMMS-core
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@555 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-09-03 19:55:56 +00:00
Tobias Doerffel
7d8dd8d90e moved LADSPA-base-code from separate library into LMMS-core
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@554 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-09-03 19:54:53 +00:00
Tobias Doerffel
3731f9ce5d moved LADSPA-base-code from separate library into LMMS-core
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@553 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-09-03 19:53:17 +00:00
Tobias Doerffel
3208b6982e moved LADSPA-base-code from separate library into LMMS-core
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@552 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-09-03 19:51:22 +00:00
Tobias Doerffel
a26f47a84c moved LADSPA-base-code from separate library into LMMS-core
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@551 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-09-03 19:49:48 +00:00
Tobias Doerffel
437c15c643 more Qt4 changes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@548 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-27 18:25:01 +00:00
Tobias Doerffel
e24f094c62 dropped Qt3-support and improved Qt4-support
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@547 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-26 19:02:51 +00:00
Tobias Doerffel
5ae2896e05 bumped to 0.4.x development series
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@546 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-23 21:41:29 +00:00
Tobias Doerffel
d0be14aab1 finally made 0.3.0 release
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@538 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-20 12:12:43 +00:00
Tobias Doerffel
6620f7ab78 finally made 0.3.0 release
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@537 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-20 12:07:41 +00:00
Tobias Doerffel
44e6de6612 added missing entry for 3rd-party samplerate.h
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@536 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-20 11:57:04 +00:00
Tobias Doerffel
e4d977a199 added missing mmpz-wildcard
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@535 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-20 11:36:37 +00:00
Tobias Doerffel
90b84c638f added missing mmpz-wildcard
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@534 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-20 11:35:45 +00:00
Tobias Doerffel
b7a5fd2324 added missing mmpz-wildcard
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@533 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-20 11:31:11 +00:00
Tobias Doerffel
d59ce3eb34 added missing mmpz-wildcard
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@532 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-20 11:30:15 +00:00
Tobias Doerffel
847fda97d6 updated/added samples, presets and projects and fixed other small things
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@531 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-20 11:22:34 +00:00
Paul Giblock
820d05a807 Resolved most major issues involving lb302
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@530 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-20 06:19:25 +00:00
Tobias Doerffel
4648b0e21f added "Recently opened files"-menu, fixed several bugs & crashes, removed obsolete plugins from build
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@529 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-19 23:31:01 +00:00
Paul Giblock
69dcd6bbfc This is really lb302. I promise.
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@528 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-19 20:00:54 +00:00
Paul Giblock
396ce5d39c Barely tested, not quite complete lb302. Happy birthday Tobias\!
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@527 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-19 20:00:07 +00:00
Tobias Doerffel
cb330f597f more checks for not crashing when having arpeggio enabled
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@526 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-18 21:41:44 +00:00
Tobias Doerffel
5e81d3dc02 removed unnecesary variable
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@525 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-18 21:18:19 +00:00
Tobias Doerffel
e05ce274fb rewrote code for monophonic behaviour (calculation of position at which to resume states etc.)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@524 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-18 21:14:56 +00:00
Tobias Doerffel
30bdca17c0 fixed some bugs
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@523 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-18 18:56:46 +00:00
Tobias Doerffel
b01d1a2b11 reverted previous changes (behaviour with monophonic instruments)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@522 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-16 10:01:00 +00:00
Tobias Doerffel
0b799fc3b1 added support for transition-frames for monophonic instruments
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@521 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-08 00:25:18 +00:00
Tobias Doerffel
8cdcbfcc05 use new applyRelease()-method
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@520 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-06 13:29:54 +00:00
Tobias Doerffel
02433380c6 added instrument::applyRelease(...)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@519 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-06 13:29:21 +00:00
Tobias Doerffel
83f339852d use only half of valueRange<f_cnt_t>::max because otherwise we have overflows at several places
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@518 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-06 13:28:55 +00:00
Tobias Doerffel
e02ac19e6d cleanups
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@517 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-06 13:28:28 +00:00
Tobias Doerffel
a13d13f2da fixed framesLeft()-method to return correct values if plugin has desiredReleaseFrames() > 0
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@516 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-06 13:28:18 +00:00
Tobias Doerffel
5eba07caa4 cleanups and 0.3.0-rc2
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@515 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-05 23:56:40 +00:00
Tobias Doerffel
5e4a3c4b71 cleaned up all the arpeggio-direction-hacks - now the values are UP (0) to RANDOM (3) at *all* places
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@514 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-05 23:56:11 +00:00
Tobias Doerffel
51c21ac627 protect m_previewPlayHandle with mutex
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@513 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-05 23:54:26 +00:00
Tobias Doerffel
bc9ac66638 copyright-fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@512 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-04 13:31:25 +00:00
Tobias Doerffel
e1714d3ebd proper visualization with small period-sizes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@511 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-04 13:31:09 +00:00
Tobias Doerffel
be3a1e589d further fixes for monophonic instruments
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@510 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-04 13:30:37 +00:00
Tobias Doerffel
20f66eb8e3 acquire global mixer-mutex instead of playHandlesMutex as we get deadlocks with monophonic instruments otherwise
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@509 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-04 12:58:02 +00:00
Tobias Doerffel
fcd0e6a783 fixed date in ChangeLog
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@508 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-04 08:05:41 +00:00
Tobias Doerffel
0b603628b5 reverted revision 504 as changes are not neccessary anymore as of fixes in revision 505
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@507 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-04 08:04:40 +00:00
Tobias Doerffel
9e4d212959 acquire play-handle-lock of mixer while calling noteOff() in instrumentTrack::processInEvent( ... ) - fixes asynchronously modifications of variables in notePlayHandle which led to segfaults in some cases
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@506 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-04 08:01:42 +00:00
Tobias Doerffel
d0370bb4e9 added additional check to avoid segfault
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@505 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-04 01:59:23 +00:00
Tobias Doerffel
6243edf1ec introduced offset-property in playHandles-base-class, re-ordered mixing-procedure, improved handling of monophonic instruments
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@504 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-04 01:21:35 +00:00
Tobias Doerffel
b95fa0aab8 renamed "mixer::framesPerAudioBuffer()" to "mixer::framesPerPeriod()" and type "fpab_t" to "fpp_t"
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@503 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-04 01:17:15 +00:00
Tobias Doerffel
1647da26fd renamed "mixer::framesPerAudioBuffer()" to "mixer::framesPerPeriod()" and type "fpab_t" to "fpp_t"
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@502 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-04 01:15:33 +00:00
Tobias Doerffel
d4501ac57b show warning on missing libsamplerate or its headers
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@501 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-07-30 22:01:43 +00:00
Tobias Doerffel
fa9b414991 integrated libsamplerate-code as 3rd-party-sourcecode for the case libsamplerate is not available
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@500 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-07-30 21:48:18 +00:00
Tobias Doerffel
22f1720701 removed already broken support for building LMMS without libsamplerate
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@499 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-07-29 20:33:13 +00:00
Tobias Doerffel
eb99ab60db made 0.3.0-rc1 release
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@498 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-07-29 19:34:18 +00:00
Tobias Doerffel
41eccc8bf8 fixed lot of issues in MIDI-import-filter and added support for tempo-change-events
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@497 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-07-23 21:52:02 +00:00
Tobias Doerffel
6b89322a7c fixed more segfaults
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@496 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-07-21 10:40:51 +00:00
Tobias Doerffel
11bcc5927f updated lmms.spec.in
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@495 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-07-20 11:19:21 +00:00
Tobias Doerffel
c17f6e43c7 improved WINE-detection-code, other cleanups
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@494 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-07-20 11:07:20 +00:00
Tobias Doerffel
8c42e6299f removed unsafe flags and disabled single-source-compiling per default
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@493 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-07-17 22:29:59 +00:00
Tobias Doerffel
6e3a31ca20 more clean audioPort-destructor
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@492 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-07-17 22:18:20 +00:00
Tobias Doerffel
f54003ebab fixed too late initialization of member-variables - fixes crash
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@491 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-07-17 22:16:22 +00:00
Tobias Doerffel
27e0df82c3 better tempo-handling and note-alignment
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@490 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-07-17 15:47:38 +00:00
Tobias Doerffel
29b3f944e5 bumped version
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@489 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-07-16 19:59:42 +00:00
Tobias Doerffel
b6b10ddc36 fixed several bugs responsible for clicks and pops
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@488 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-07-16 19:33:25 +00:00
Tobias Doerffel
2fbc06338c added demo-project
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@487 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-06-17 17:12:38 +00:00
Javier Serrano Polo
20f631bdca global clipboard, groupbox automation, volume vector, several segfaults
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@486 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-05-12 14:56:52 +00:00
Javier Serrano Polo
734077c1f1 mutex, detuning helpers, GUI updates, play handles, many many changes... (last)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@485 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-05-07 20:15:01 +00:00
Javier Serrano Polo
ae4002c63b mutex, detuning helpers, GUI updates, play handles, many many changes... (6)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@484 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-05-07 20:08:15 +00:00
Javier Serrano Polo
54fd7467b2 mutex, detuning helpers, GUI updates, play handles, many many changes... (5)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@483 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-05-07 20:03:03 +00:00
Javier Serrano Polo
793c5ab7ff mutex, detuning helpers, GUI updates, play handles, many many changes... (4)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@482 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-05-07 19:51:55 +00:00
Javier Serrano Polo
5afcc9414b mutex, detuning helpers, GUI updates, play handles, many many changes... (3)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@481 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-05-07 19:39:16 +00:00
Javier Serrano Polo
e7f5fb8977 mutex, detuning helpers, GUI updates, play handles, many many changes... (2)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@480 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-05-07 19:11:23 +00:00
Javier Serrano Polo
f37aa767f4 mutex, detuning helpers, GUI updates, play handles, many many changes... (1)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@479 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-05-07 19:02:00 +00:00
Javier Serrano Polo
f94614cd77 simplified filtering, VST fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@478 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-04-25 20:48:18 +00:00
Javier Serrano Polo
416d208cc3 removed buffer allocator, automatable object dependencies, deadlocks
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@477 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-04-24 05:36:58 +00:00
Javier Serrano Polo
40137f4453 build fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@476 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-04-21 03:13:00 +00:00
Tobias Doerffel
4e319102a5 fixes for Qt4-version
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@475 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-04-21 01:00:00 +00:00
Tobias Doerffel
4feb778ddd fixed missing debug.h-inclusion
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@474 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-04-20 21:39:43 +00:00
Javier Serrano Polo
885e76704f removed executable property
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@473 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-04-20 17:59:45 +00:00
Javier Serrano Polo
16a61bf8fe static engine, chunked audio buffer, pat fix, MIME type
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@472 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-04-19 06:52:29 +00:00
Javier Serrano Polo
e121fe84cd patman, reworked resampling, sample extensions
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@471 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-04-07 11:06:52 +00:00
Tobias Doerffel
92632693ac fixed inclusion bug
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@470 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-04-01 21:19:02 +00:00
Javier Serrano Polo
52d9ca470b dynamic tempo, online help, filter directories
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@469 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-03-28 02:54:25 +00:00
Javier Serrano Polo
799d87c530 don't override user flags
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@468 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-03-26 22:35:38 +00:00
Tobias Doerffel
d96426a3a3 fixed typo
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@467 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-03-26 19:35:29 +00:00
Javier Serrano Polo
18af38266a polyb302 instrument, detuning without signals
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@466 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-03-25 21:58:17 +00:00
Javier Serrano Polo
bbd9c90025 fixed singerbot high quality
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@465 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-03-07 01:12:09 +00:00
Javier Serrano Polo
c77e194a53 fixed high quality, l10n issues
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@464 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-02-28 22:35:33 +00:00
Javier Serrano Polo
ebf8d3e6ec simplified fade button timer usage
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@463 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-02-26 23:39:38 +00:00
Javier Serrano Polo
deeca75b1f singerbot, automation editor and other improvements
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@462 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-02-25 19:12:26 +00:00
Tobias Doerffel
d5112c748a updated Russian translation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@461 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-02-20 21:34:22 +00:00
Tobias Doerffel
44338bf15f added missing file
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@460 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-02-15 23:34:57 +00:00
Paul Giblock
80e4797944 Updated ChangeLong
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@459 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-02-03 10:47:21 +00:00
Tobias Doerffel
04f1f11827 removed files generated during build
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@458 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-02-03 10:27:46 +00:00
Paul Giblock
dfd60dd966 Sorry guys, first day with SVN. Fixed demo, removed verbose debug from LB302
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@457 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-02-03 10:15:49 +00:00
Paul Giblock
6791641f70 Replaced lb302 sample project so it will be installed
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@456 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-02-03 10:04:35 +00:00
Paul Giblock
e4ddcea99b Added LB302 BassSynth, 302 sample project, and modified Knob for 64bit systems.
Read plugins/lb302/README for more information.


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@455 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-02-03 09:28:50 +00:00
Tobias Doerffel
a9b452f0b4 cosmetic changes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@454 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-01-21 19:40:03 +00:00
Tobias Doerffel
c19f8df329 improved support for monophonic instruments
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@453 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-01-21 19:33:13 +00:00
Javier Serrano Polo
56eead9a65 added singerbot plugin
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@452 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-01-20 14:24:27 +00:00
Tobias Doerffel
03a5e5df89 fixed segfault
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@451 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-01-02 13:59:26 +00:00
Tobias Doerffel
73c75e94cb some cleanups and fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@450 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-28 23:19:00 +00:00
Tobias Doerffel
f68d4e4b62 fixed lockup and renamed constant
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@449 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-28 19:08:19 +00:00
Tobias Doerffel
85bc1d5452 extended frequency-range
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@448 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-24 01:52:11 +00:00
Javier Serrano Polo
f1cb7c8d8d fixed kicker segfault
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@447 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-23 18:53:04 +00:00
Tobias Doerffel
4fcf923680 new bassboost-class
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@446 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-21 01:00:53 +00:00
Tobias Doerffel
d8b005b0d4 new distortion-class and other improvements
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@445 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-20 23:35:36 +00:00
Javier Serrano Polo
f4ab55bce5 fixed event-loop segfault
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@444 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-20 20:28:12 +00:00
Tobias Doerffel
e722f609e0 fixed basic envelope
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@443 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-20 02:23:43 +00:00
Tobias Doerffel
5d900c7a99 new kicker-plugin and extended effect-lib
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@442 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-20 00:07:20 +00:00
Javier Serrano Polo
d70eb829c5 added tool plugins
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@441 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-19 12:21:25 +00:00
Tobias Doerffel
f7009c3afd bugfixes and improvements
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@440 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-18 16:05:08 +00:00
Tobias Doerffel
64aa78c4f6 added bassbooster-effect and effect-lib
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@439 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-18 00:29:17 +00:00
Javier Serrano Polo
c6aa917e9c enabled speex, fixed SDL_sound and ladspa segfault
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@438 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-11 03:18:16 +00:00
Tobias Doerffel
f9063f9383 added -fPIC option as default flag
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@437 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-10 12:06:39 +00:00
Tobias Doerffel
b91c607651 support for more special instrument-properties (monophonic, own number of release-frames)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@436 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-09 23:34:57 +00:00
Javier Serrano Polo
26393dab8d re-added corrupted images
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@435 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-06 01:00:10 +00:00
Javier Serrano Polo
0088729958 removed corrupted images
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@434 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-06 00:53:29 +00:00
Javier Serrano Polo
933a295ebd detuning display, automation time, journalling and some improvements
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@433 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-06 00:36:30 +00:00
Tobias Doerffel
cdb1167a39 added include-path of LMMS for successfully compiling CAPS with shipped LADSPA-header
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@432 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-05 12:35:21 +00:00
Tobias Doerffel
0844811f7d fixed crash
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@431 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-05 10:30:41 +00:00
Tobias Doerffel
6b3f216a82 small fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@430 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-04 20:08:58 +00:00
Tobias Doerffel
d537337cb0 improved MIDI-support
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@429 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-11-19 22:25:03 +00:00
Javier Serrano Polo
43d119d21e fixed OSS and SDL
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@428 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-11-15 21:06:12 +00:00
Javier Serrano Polo
2a4867e0f9 piano roll fix and configure flags
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@427 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-11-11 22:42:59 +00:00
Tobias Doerffel
ba20593377 added missing inclusion of ctype.h
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@426 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-11-10 23:58:16 +00:00
Javier Serrano Polo
e71c613fbe VST and resampling fixes, improved changing color
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@425 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-11-08 20:54:43 +00:00
Javier Serrano Polo
71f942ff9a fixed switching from normal play to resampling play
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@424 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-11-08 20:53:51 +00:00
Javier Serrano Polo
250dcc82e0 fixed segfault when initializing some VST plugins
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@423 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-11-08 20:51:34 +00:00
Javier Serrano Polo
4ef77367d7 change color of selected group of TCOs
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@422 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-11-08 20:50:18 +00:00
Javier Serrano Polo
b17c9e5430 change color of selected group of TCOs
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@421 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-11-08 20:49:25 +00:00
Tobias Doerffel
0085b0aa70 several bug-fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@420 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-10-30 23:18:07 +00:00
Tobias Doerffel
45dc9cd92a updated Swedish translation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@419 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-10-09 19:48:44 +00:00
Tobias Doerffel
361235447e support for compressed project files
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@418 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-28 13:49:38 +00:00
Tobias Doerffel
94ed6d08a7 ship ladspa-header with LMMS and misc. updates
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@417 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-27 23:17:53 +00:00
Tobias Doerffel
c0b1c47bd0 Qt4- and MinGW-compatibility
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@416 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-25 19:41:07 +00:00
Danny McRae
60abfb14d7 oversampled vibed to get hq-mode and regular mode to sound the same
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@415 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-25 16:18:59 +00:00
Tobias Doerffel
2b38b8c0e8 added CAPS, several bugfixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@414 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-25 11:26:48 +00:00
Tobias Doerffel
184ddc4d1c improved VST-effect support
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@413 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-23 17:02:32 +00:00
Tobias Doerffel
1ad47559c0 VST-support per default, bugfixes and other small things
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@412 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-23 12:21:27 +00:00
Tobias Doerffel
40c682a4a3 bugfix in LVSL
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@411 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-22 09:48:24 +00:00
Tobias Doerffel
5635756354 fixed binary files
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@410 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-21 21:15:57 +00:00
Tobias Doerffel
064c7f5e59 added missing file
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@409 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-21 19:25:41 +00:00
Tobias Doerffel
e30e5583d3 VST-effect-support
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@408 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-21 16:17:17 +00:00
Tobias Doerffel
3bdd39d9fb added qt-translations
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@407 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-20 23:01:27 +00:00
Tobias Doerffel
d5fbd554d5 fixed binary files
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@406 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-20 22:52:29 +00:00
Tobias Doerffel
373f7dffae LADSPA-base now as library, fixed binary files
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@405 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-20 22:36:59 +00:00
Tobias Doerffel
392dd0d89e subversion migration
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@404 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-20 11:29:29 +00:00
Tobias Doerffel
5a96f63533 parallelizing-support for SMP-systems
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@403 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-18 12:35:10 +00:00
Javier Serrano Polo
d83e806188 some bug fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@402 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-17 20:24:42 +00:00
Javier Serrano Polo
74a853c605 fixed segfault when stopping without pattern
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@401 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-17 20:23:57 +00:00
Javier Serrano Polo
01d0756068 update loop points state button when loading a project
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@400 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-17 20:23:22 +00:00
Javier Serrano Polo
26e1c3a5cf fixed looping when processing the audio buffer
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@399 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-17 20:22:41 +00:00
Javier Serrano Polo
4b60f28954 fixed save/load segfault in LADSPA controls
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@398 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-17 20:22:10 +00:00
Tobias Doerffel
9c41572504 generic powerful effect-framework
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@397 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-17 12:45:09 +00:00
Javier Serrano Polo
d8214879d1 fixed VeSTige save/load
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@396 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-11 21:11:54 +00:00
Javier Serrano Polo
4a9304941d save/load all plugin parameters
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@395 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-11 21:10:43 +00:00
Javier Serrano Polo
272cdb341f fixed single source compilation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@394 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-09 19:59:20 +00:00
Danny McRae
14cc6afeec added check for STK to autoconf
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@393 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-08 20:08:39 +00:00
Danny McRae
f4154da68f initial support for STK
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@392 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-08 14:25:04 +00:00
Javier Serrano Polo
dc132a6c05 Qt4 and some fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@391 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-03 20:15:42 +00:00
Javier Serrano Polo
3c5cb5d2fb fixed bad project browsing segfault
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@390 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-03 20:14:17 +00:00
Javier Serrano Polo
076e14eb49 added names to display in the automation editor
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@389 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-03 20:13:35 +00:00
Javier Serrano Polo
9f2565dfdd - integrated Toby's Qt4 fixes
- rely on objects to set the modified flag


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@388 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-03 20:12:52 +00:00
Javier Serrano Polo
7d8ff94277 - integrated Toby's Qt4 fixes
- connect the meter dialog only when custom sync
- don't set the modified flag on automated changes


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@387 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-03 20:12:04 +00:00
Javier Serrano Polo
d44cee241a integrated Toby's Qt4 fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@386 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-03 20:11:16 +00:00
Javier Serrano Polo
784dcbc7a5 Qt4-compat fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@385 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-03 20:10:16 +00:00
Danny McRae
b1f31a036f user definable settings for tempo sync knobs
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@384 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-30 20:06:53 +00:00
Danny McRae
c81e4b4642 added locks to ladspaControl to prevent segfaults while playing
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@383 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-30 12:52:50 +00:00
Tobias Doerffel
ec3a20d30b fixed changelog-entry
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@382 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-28 08:37:19 +00:00
Javier Serrano Polo
1a94835907 updated FSF address
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@381 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-27 23:31:03 +00:00
Javier Serrano Polo
474cb5f6cc updated FSF address
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@380 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-27 23:24:31 +00:00
Javier Serrano Polo
8db8ba6f75 updated GPL
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@379 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-27 23:10:27 +00:00
Javier Serrano Polo
35e054cc4c GUI performance and fixes, envelope and LFO optimizations
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@378 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-27 21:45:50 +00:00
Javier Serrano Polo
50eef9c43c clean-up properly
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@377 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-27 21:44:26 +00:00
Javier Serrano Polo
b93c240084 clear the menu when the combobox is cleared
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@376 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-27 21:43:53 +00:00
Javier Serrano Polo
0648712e39 - optimized envelope and LFO computations
- separated sample variables updates from paint events


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@375 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-27 21:43:20 +00:00
Javier Serrano Polo
3eb581b76c optimized envelope and LFO computations
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@374 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-27 21:42:39 +00:00
Javier Serrano Polo
17eed98376 moved update() reimplementations to methods called from paintEvent()
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@373 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-27 21:41:57 +00:00
Javier Serrano Polo
76e2a9563f use update() instead of repaint()
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@372 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-27 21:40:48 +00:00
Javier Serrano Polo
11757502be - fixed no bb-track case
- removed checks when sending automation events
- use update() instead of repaint()


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@371 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-27 21:39:48 +00:00
Javier Serrano Polo
40d54ad0b4 - removed start frame from play() methods
- removed checks when sending automation events
- use update() instead of repaint()


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@370 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-27 21:39:03 +00:00
Javier Serrano Polo
bb5799b285 - removed start frame from play() methods
- removed checks when sending automation events


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@369 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-27 21:38:26 +00:00
Javier Serrano Polo
a4eacf48f1 removed start frame from play() methods
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@368 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-27 21:36:56 +00:00
Javier Serrano Polo
89339249aa sharedObject, frozen pattern playing and some fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@367 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-24 00:24:54 +00:00
Javier Serrano Polo
7087adc678 added shared object
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@366 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-24 00:23:56 +00:00
Javier Serrano Polo
2575f6a215 added pipe to detect shutdown
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@365 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-24 00:23:14 +00:00
Javier Serrano Polo
be8c803fd7 graceful shutdown
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@364 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-24 00:22:21 +00:00
Javier Serrano Polo
6dfe370968 fixed load settings deadlock
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@363 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-24 00:21:31 +00:00
Javier Serrano Polo
d20411dac1 - removed obsolete play() in sampleTCO
- use shared sample buffers


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@362 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-24 00:20:35 +00:00
Javier Serrano Polo
b97c3f826c getAudioPort() is required
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@361 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-24 00:19:54 +00:00
Javier Serrano Polo
90d023f43a - react to bb-track mute automation
- added constructor to handle frozen patterns
- use shared sample buffers


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@360 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-24 00:19:17 +00:00
Javier Serrano Polo
c5280c26ce allow access to the frozen pattern
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@359 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-24 00:18:36 +00:00
Javier Serrano Polo
c9f9dfa57d use sample handles to play frozen patterns, fixes crackling
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@358 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-24 00:17:44 +00:00
Javier Serrano Polo
7bf4409e6a became a shared object
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@357 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-24 00:16:53 +00:00
Javier Serrano Polo
4210a4270e initial release, shared object for use among threads
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@356 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-24 00:16:07 +00:00
Tobias Doerffel
e0e9cc5123 fixes in configure.in
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@355 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-22 07:23:44 +00:00
Tobias Doerffel
7235ba18c3 fixes in configure.in
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@354 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-22 07:22:25 +00:00
Javier Serrano Polo
0ca1806740 improved thread safety
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@353 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-20 02:00:43 +00:00
Javier Serrano Polo
d21d08c2e1 changed busy flag into busy mutex, improves thread safety
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@352 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-20 01:59:30 +00:00
Javier Serrano Polo
3f3ce616f6 changed disabled tracks to automation disabled and some fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@351 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-18 21:21:15 +00:00
Javier Serrano Polo
18fa90f538 changed icon selection, fixes loss of icon
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@350 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-18 21:20:01 +00:00
Javier Serrano Polo
b1462719b9 check user waveform presence, fixes organic segfault
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@349 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-18 21:19:16 +00:00
Javier Serrano Polo
41181af213 added empty() to check whether there is any relevant note
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@348 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-18 21:18:29 +00:00
Javier Serrano Polo
d3610ddd03 renamed disabled track logic to automation disabled
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@347 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-18 21:17:26 +00:00
Javier Serrano Polo
98cad22212 added automation disabled
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@346 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-18 21:16:28 +00:00
Javier Serrano Polo
c8dc714f7a removed disabled tracks
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@345 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-18 21:15:39 +00:00
Tobias Doerffel
b5f67ff70a updated Dutch translation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@344 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-17 16:52:29 +00:00
Danny McRae
a584a00bc9 use tempoSyncKnob with time ports in ladspa
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@343 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-16 21:15:50 +00:00
Danny McRae
471f97334c removed toggled signal from automatableButton::toggle
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@342 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-16 19:29:56 +00:00
Danny McRae
52e82db674 don't show control edit button if there aren't any controls
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@341 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-16 15:24:54 +00:00
Danny McRae
00d736067d added channel link selectors for individual ports
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@340 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-16 15:07:03 +00:00
Tobias Doerffel
e5eb041a85 added Dutch translation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@339 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-16 07:43:45 +00:00
Danny McRae
aa5106f407 texturized effect plugin widget
changed linked channels to default on


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@338 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-16 00:16:44 +00:00
Javier Serrano Polo
426ed03b2b fixed unlinking
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@337 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-15 21:20:03 +00:00
Javier Serrano Polo
2ccf36c062 removed more generated files
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@336 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-15 21:19:12 +00:00
Javier Serrano Polo
d78365981e - added constructor for unlinking objects
- don't remove value at position 0


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@335 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-15 21:18:27 +00:00
Javier Serrano Polo
43ea20d703 added constructor for unlinking objects
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@334 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-15 21:17:14 +00:00
Javier Serrano Polo
f1c877b903 fixed unlinking objects
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@333 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-15 21:16:31 +00:00
Danny McRae
c7c998c719 save and restore channel linking state
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@332 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-15 18:09:26 +00:00
Tobias Doerffel
73fe9713c2 added knob linking-support
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@331 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-15 16:28:25 +00:00
Tobias Doerffel
8ccfa5d9ac corrected date in changelog ;-)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@330 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-15 15:53:58 +00:00
Danny McRae
833080071d added channel link to ladspa controls
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@329 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-15 15:11:54 +00:00
Danny McRae
5ca5da40b1 reformatted ladspa stuff to 80 characters per line
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@328 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-15 14:16:42 +00:00
Danny McRae
437bcf86fb rack_plugin deletes control view when destroyed
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@327 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-15 12:36:44 +00:00
Tobias Doerffel
73aefd9561 fixed problems with generated files in CVS
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@326 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-15 10:12:50 +00:00
Danny McRae
3ed1ffd2a8 split effect into effect and ladspaEffect
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@325 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-14 22:04:48 +00:00
Javier Serrano Polo
d1e89e0ecc added quick instructions
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@324 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-13 20:32:22 +00:00
Javier Serrano Polo
b88016d431 crackling fix, fast generation and Q limit
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@323 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-13 14:10:11 +00:00
Javier Serrano Polo
069bb038cc added minQ "constant"
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@322 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-13 14:09:04 +00:00
Javier Serrano Polo
14d7740533 - added minQ "constant"
- limit Q resonance


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@321 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-13 14:08:28 +00:00
Javier Serrano Polo
6ec7e67eba - use fast noise generation
- simplified user-wave call, frames must never be 0


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@320 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-13 14:07:40 +00:00
Javier Serrano Polo
33aba9c913 added fast pseudo-random integer generator
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@319 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-13 14:06:50 +00:00
Javier Serrano Polo
622c9e09fd low frequency sine for use in the oscillator
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@318 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-13 14:06:19 +00:00
Javier Serrano Polo
4444c2cbd9 lock user waveform once per loop
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@317 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-13 14:05:43 +00:00
Javier Serrano Polo
12a97fcca2 - use fast sample generation, rely on proper waveforms
- removed locks in sample generation
- added lock methods for use in higher levels


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@316 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-13 14:05:03 +00:00
Javier Serrano Polo
2a47cae193 samplePlayHandle is now a QObject
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@315 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-13 14:04:17 +00:00
Javier Serrano Polo
85e336b48b - became a QObject
- create handle from sampleTCO
- fill audio buffer from the requested base frame
- made automation-awared


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@314 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-13 14:03:35 +00:00
Javier Serrano Polo
69663a5890 - allow sample buffer access
- getAudioPort() is required
- removed slots, moved playing to samplePlayHandle


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@313 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-13 14:02:30 +00:00
Javier Serrano Polo
d550dfbddc moved playing to samplePlayHandle, removes crackling
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@312 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-13 14:01:41 +00:00
Danny McRae
d309a1336c sample rate dependent port fix
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@311 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-11 20:41:21 +00:00
Danny McRae
cabe1570c3 fixed potential over-processing in mixer and ladspa control mis-parenting
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@310 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-11 19:58:14 +00:00
Tobias Doerffel
5cb83db4b9 compatibility-fix
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@309 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-11 09:15:20 +00:00
Javier Serrano Polo
210cce7df8 added disabled tracks
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@308 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-10 19:36:24 +00:00
Javier Serrano Polo
594de96ff6 added disabled track artwork
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@307 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-10 19:09:34 +00:00
Javier Serrano Polo
86de1c5b66 added node name
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@306 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-10 19:08:25 +00:00
Javier Serrano Polo
c11759267a - moved tracks() to public
- added node name


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@305 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-10 19:07:51 +00:00
Javier Serrano Polo
d9614519f1 - added disabled tracks
- update track operations menu
- simplified engine access
- fixed BB-track 0 cloning bug
- improved removing automation patterns


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@304 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-10 19:07:12 +00:00
Javier Serrano Polo
91bb401939 - added disabled tracks
- fixed BB-track 0 cloning bug


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@303 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-10 19:06:19 +00:00
Javier Serrano Polo
dec5372174 added disabled tracks
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@302 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-10 19:05:47 +00:00
Danny McRae
31894261f7 added qt4 includes to ladspa stuff
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@301 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-10 19:04:00 +00:00
Danny McRae
f006481333 configurable ladspa path
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@300 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-10 18:29:30 +00:00
Danny McRae
2000733293 corrected ladspa sample rate dependent control handling
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@299 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-10 16:37:05 +00:00
Danny McRae
4cb0d266a3 save and load effects
effects on sample tracks
no more ladspa knob segfaults


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@298 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-10 01:03:54 +00:00
Danny McRae
19e4bfdb5e full support for saving and loading effects
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@297 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-09 14:56:33 +00:00
Danny McRae
ccb5a4ea77 move or delete effects
partial save and load for effects


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@296 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-09 00:49:22 +00:00
Danny McRae
08c166b4d9 cleaned up some problems that prevented the previous checkin from building:
lmms_single_source.cpp
group_box.h
group_box.cpp
rack_plugin.h


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@295 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-08 01:58:11 +00:00
Danny McRae
95be1a9635 first attempt at adding effects
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@294 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-08 01:26:01 +00:00
Javier Serrano Polo
7bd0c141d4 fixed automation issues and other bugs
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@293 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-07 20:36:54 +00:00
Javier Serrano Polo
5874e0b688 fixed reversed pan
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@292 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-07 20:34:58 +00:00
Javier Serrano Polo
0f69fe4cd4 use automation in start-/end-point knobs
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@291 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-07 20:34:24 +00:00
Javier Serrano Polo
057138808b fixed overflow when using big audio buffers
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@290 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-07 20:33:31 +00:00
Javier Serrano Polo
59a7fcb117 send automation events
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@289 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-07 20:32:47 +00:00
Javier Serrano Polo
db45d0709f added bbTrack reference to check whether it's muted
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@288 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-07 20:32:08 +00:00
Javier Serrano Polo
fac3007386 - set modified flag if there's a manual BPM change
- set tempo if BPM value has changed
- allow further processing on muted tracks


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@287 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-07 20:30:47 +00:00
Javier Serrano Polo
2cc84d307b - added manualChange signal
- emit valueChanged whenever value is changed
- removed redundant journalling operations


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@286 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-07 20:29:15 +00:00
Javier Serrano Polo
a937eb16a5 added manualChange signal
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@285 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-07 20:28:25 +00:00
Javier Serrano Polo
89bafce641 fixed BB-pattern arbitrary positioning in song editor
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@284 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-06 21:37:24 +00:00
Javier Serrano Polo
2c414a3fb4 - frames computation based on 64th of a tact
- simplified note playing


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@283 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-06 21:35:14 +00:00
Javier Serrano Polo
70397db8b0 - frames computation based on 64th of a tact
- changed playPos frame counter to float, improves timing precision


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@282 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-06 21:34:27 +00:00
Javier Serrano Polo
cd4932feff frames computation based on 64th of a tact, fixes BB-pattern arbitrary positioning in song editor
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@281 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-06 21:33:29 +00:00
Javier Serrano Polo
1d0be3f734 fixed selection frame in automation editor and minor changes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@280 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-03 01:46:11 +00:00
Javier Serrano Polo
4273b211ae renamed some members
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@279 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-03 01:44:10 +00:00
Javier Serrano Polo
fd86343a57 - fixed vertical bars in Auto view
- fixed selection frame drawing
- renamed some members and variables


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@278 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-03 01:43:20 +00:00
Javier Serrano Polo
71b208b6f7 added "Auto" view in automation editor
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@277 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-01 21:30:55 +00:00
Javier Serrano Polo
629641dc33 moved framesPerTact() from songEditor to engine
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@276 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-01 21:28:20 +00:00
Javier Serrano Polo
e6ff4b1c4b - moved framesPerTact() from songEditor to engine
- update frames per tact only when changes happen


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@275 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-01 21:27:06 +00:00
Javier Serrano Polo
e7229bfdee - added "Auto" view
- improved labels display
- removed duplicate variable y_base


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@274 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-01 21:26:04 +00:00
Javier Serrano Polo
ed6470cfe6 added "Auto" view
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@273 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-01 21:25:22 +00:00
Tobias Doerffel
d88b2959ce 0.2.1 release
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@272 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-28 08:42:40 +00:00
Tobias Doerffel
465ecfba5c fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@271 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-25 12:39:35 +00:00
Javier Serrano Polo
04c2023b2e segfault fixing
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@270 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-24 01:22:33 +00:00
Javier Serrano Polo
c3846777e0 added checks to avoid segfaults when closing the application
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@269 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-24 01:20:38 +00:00
Javier Serrano Polo
e3cac734fa handle notes deleted when keys still pressed
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@268 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-24 01:19:49 +00:00
Javier Serrano Polo
b31baa69ec segfault fixing
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@267 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-23 00:36:33 +00:00
Javier Serrano Polo
3aceeca43c added checks to avoid segfaults when closing the application
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@266 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-23 00:33:55 +00:00
Javier Serrano Polo
b0e556781c initialize m_lastKey, fixes segfault
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@265 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-23 00:33:10 +00:00
Javier Serrano Polo
a9cccac236 automation optimization, graceful shutdown and more fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@264 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:34:44 +00:00
Javier Serrano Polo
1205a0780d updated translation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@263 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:32:45 +00:00
Javier Serrano Polo
0505adfb42 removed unused signal section
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@262 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:31:53 +00:00
Javier Serrano Polo
4c23cef58f play the automation track only when playing song
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@261 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:31:27 +00:00
Javier Serrano Polo
d21341e487 changed some accelerators
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@260 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:30:57 +00:00
Javier Serrano Polo
2b365743d4 - changed some accelerators
- redirect keyboard events to the piano widget
- fixed segfault when pressing Ctrl with no pattern


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@259 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:30:27 +00:00
Javier Serrano Polo
5415a3e7ee redirect events to the piano widget
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@258 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:29:26 +00:00
Javier Serrano Polo
5a361f6c08 moved key event handlers to public
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@257 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:28:59 +00:00
Javier Serrano Polo
8fc26a4269 allow access to the piano widget
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@256 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:28:26 +00:00
Javier Serrano Polo
5d52385fbd close the engine rather than delete it
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@255 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:27:54 +00:00
Javier Serrano Polo
a417c3b353 - do the clean-up in close()
- ensure deleted elements aren't accessed


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@254 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:27:19 +00:00
Javier Serrano Polo
b468d04a98 added checks to avoid segfaults when closing the application
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@253 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:26:25 +00:00
Javier Serrano Polo
0396717d3e - added check to avoid segfaults when closing the application
- reverted processMidiTime(), that processing is needed


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@252 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:25:45 +00:00
Javier Serrano Polo
c51fd3eb4b added method to avoid segfaults when closing the application
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@251 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:24:43 +00:00
Javier Serrano Polo
485d14ff08 - trigger automation only when time has changed
- remove references from patterns when closing the application


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@250 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:24:09 +00:00
Javier Serrano Polo
8d2958b56f trigger automation only when time has changed
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@249 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:23:24 +00:00
Javier Serrano Polo
685c7b9ef6 avoid unnecessary level updates
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@248 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:22:42 +00:00
Danny McRae
4d973ffb97 twoddled with optimization flags
Modified Files:
  ChangeLog configure.in


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@247 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-21 23:08:51 +00:00
Tobias Doerffel
a76803759c critical fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@246 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-20 09:29:40 +00:00
Tobias Doerffel
5c8a2f9b9f removed vst_sdk23_headers.diff
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@245 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-19 09:46:19 +00:00
Tobias Doerffel
16e0e12d89 final 0.2.0 release
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@244 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-19 09:31:32 +00:00
Tobias Doerffel
5fe7322e75 added italian translation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@243 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-17 13:23:58 +00:00
Tobias Doerffel
aefcdf2a24 fixes and updates
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@242 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-17 13:09:35 +00:00
Javier Serrano Polo
055a795cb3 added automation icon
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@241 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-16 00:47:06 +00:00
Javier Serrano Polo
ab7a0b512f updated Catalan translation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@240 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-15 02:32:58 +00:00
Javier Serrano Polo
dc29a5e775 corrected help sentence
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@239 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-15 02:30:26 +00:00
Javier Serrano Polo
d06da1c2d4 updated translation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@238 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-15 02:29:31 +00:00
Javier Serrano Polo
d0e19779a6 added automated note detuning
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@237 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-14 20:18:44 +00:00
Javier Serrano Polo
f8c0034aca - improved display when no pattern
- play buttons can be used to play related note patterns
- improved play/pause button display


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@236 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-14 20:16:17 +00:00
Javier Serrano Polo
828fe4931c - added open (note in editor) mode and support methods
- clone detuning knobs when copying/pasting notes


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@235 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-14 20:15:26 +00:00
Javier Serrano Polo
43444c1ef8 added open (note in editor) mode and support methods
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@234 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-14 20:14:48 +00:00
Javier Serrano Polo
e81136d0a5 updated clear automation method name
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@233 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-14 20:13:48 +00:00
Javier Serrano Polo
492a49408a automation pattern can be initialized without track
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@232 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-14 20:12:58 +00:00
Javier Serrano Polo
6823ef59c2 - automation pattern can be initialized without track
- slots moved to public


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@231 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-14 20:12:18 +00:00
Javier Serrano Polo
68ddddfd76 extended detuning to chords and arpeggios
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@230 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-14 20:11:24 +00:00
Javier Serrano Polo
76f26d5048 - send a signal when handling automation
- use note detuning to calculate frequency


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@229 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-14 20:10:01 +00:00
Javier Serrano Polo
09a5318fc5 send a signal when handling automation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@228 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-14 20:09:14 +00:00
Javier Serrano Polo
184b53a089 handle detuning automation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@227 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-14 20:08:32 +00:00
Javier Serrano Polo
dd3668dcd4 - added detuning knob
- added explicit constructor from another note


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@226 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-14 20:07:43 +00:00
Javier Serrano Polo
7147da59a3 added combobox automation and user templates
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@225 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-10 00:48:24 +00:00
Javier Serrano Polo
bba31ec7db - added user templates to templates menu
- update templates menu when accessed


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@224 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-10 00:45:05 +00:00
Javier Serrano Polo
6446a20340 - upgraded combo box
- use default template to create new projects


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@223 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-10 00:44:22 +00:00
Javier Serrano Polo
97eec18bf5 - update bb editor combo box when removed
- moving track is the active one


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@222 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-10 00:43:17 +00:00
Javier Serrano Polo
1c71bab920 - upgraded combo box
- improved bb-track management


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@221 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-10 00:42:32 +00:00
Javier Serrano Polo
509c699e27 upgraded combo boxes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@220 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-10 00:41:44 +00:00
Javier Serrano Polo
f1a93f3ab6 - use automation capabilities
- added context menu


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@219 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-10 00:40:19 +00:00
Javier Serrano Polo
5c838cddd8 added automation to piano widget
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@218 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-09 01:11:35 +00:00
Javier Serrano Polo
fe827c00b4 - don't set song modified flag when playing automation
- use piano widget save/load methods


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@217 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-09 01:07:15 +00:00
Javier Serrano Polo
908f13c715 - use automation capabilities using a helper knob
- added context menu
- added save/load methods
- use raw keycodes to play the piano


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@216 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-09 01:05:26 +00:00
Javier Serrano Polo
72c154994b used automation in spin boxes and sliders
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@215 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-08 00:20:59 +00:00
Javier Serrano Polo
e2114a0edb added automatable_slider and automation_track
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@214 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-08 00:17:40 +00:00
Javier Serrano Polo
e41ab10e9e fixed position rounding
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@213 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-08 00:16:30 +00:00
Javier Serrano Polo
234567cd0b check whether the automation editor has been created
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@212 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-08 00:15:49 +00:00
Javier Serrano Polo
cdb854a5d5 upgraded lcd spin boxes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@211 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-08 00:14:57 +00:00
Javier Serrano Polo
8698a264f9 added automation track
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@210 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-08 00:13:40 +00:00
Javier Serrano Polo
c09edd1b66 - use automatable sliders
- use automation track
- upgraded lcd spin box
- joined some slider creation code between QT versions
- show slider status on manual change only


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@209 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-08 00:12:51 +00:00
Javier Serrano Polo
d57c31d8df initial release, slider with automation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@208 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-08 00:11:28 +00:00
Javier Serrano Polo
aaa79c99af - use automation capabilities
- added context menu


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@207 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-08 00:09:52 +00:00
Javier Serrano Polo
f34e201df4 initial release, to handle automation of objects without a track
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@206 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-08 00:08:31 +00:00
Javier Serrano Polo
a124c7cbc6 removed all automation from audio file processor
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@205 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-03 21:35:30 +00:00
Javier Serrano Polo
7b874c00d7 moved update flag from automatable object
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@204 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-03 21:33:06 +00:00
Javier Serrano Polo
da34165c77 - moved update flag to automation pattern
- moved nullTrack() to public


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@203 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-03 21:32:23 +00:00
Javier Serrano Polo
c7cd3ae239 knobs may not use automation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@202 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-03 21:31:49 +00:00
Javier Serrano Polo
3cf09da4e3 button groups may not use automation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@201 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-03 21:31:10 +00:00
Javier Serrano Polo
811cab2a5d removed all automation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@200 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-03 21:30:21 +00:00
Javier Serrano Polo
3c247d0bb9 used automation in more objects
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@199 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-02 21:48:06 +00:00
Javier Serrano Polo
b96e6b3067 added automation editor option in context menu
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@198 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-02 21:44:12 +00:00
Javier Serrano Polo
551025bf86 save/load automation editor state
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@197 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-02 21:43:38 +00:00
Javier Serrano Polo
3fa90cc59a improved levels display
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@196 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-02 21:43:07 +00:00
Javier Serrano Polo
73d1962fe2 - moved getAutomationPattern to public
- added some checks and minor fixes


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@195 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-02 21:42:31 +00:00
Javier Serrano Polo
f286c8bd2d upgraded buttons and button groups
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@194 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-02 21:41:53 +00:00
Javier Serrano Polo
078817f252 - upgraded button
- use waveshape knob automation


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@193 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-02 21:41:07 +00:00
Javier Serrano Polo
5ed7799316 - upgraded buttons
- use sample length knob automation


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@192 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-02 21:40:24 +00:00
Javier Serrano Polo
19924ef442 upgraded buttons
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@191 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-02 21:39:43 +00:00
Javier Serrano Polo
dcd6bf6b7a - use automation capabilities in button and button group
- added button context menu


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@190 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-02 21:36:29 +00:00
Javier Serrano Polo
166a840657 use upgraded surround area
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@189 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-02 21:35:40 +00:00
Javier Serrano Polo
87e2cf6292 - use automation capabilities using helper knobs
- added context menu
- added save/load methods


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@188 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-02 21:34:49 +00:00
Javier Serrano Polo
fa671c7d7e renamed some classes and upgraded organic presets
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@187 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-29 01:13:41 +00:00
Javier Serrano Polo
841f93335a upgraded to new detuning algorithm
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@186 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-29 01:08:43 +00:00
Javier Serrano Polo
3f7b9d1f6f save harmonic settings like before
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@185 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-29 01:05:43 +00:00
Javier Serrano Polo
d7e13a2bd6 - renamed time* classes to automation* ones
- fixed int classes rounding


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@184 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-29 01:02:19 +00:00
Javier Serrano Polo
fdeef1e0d0 renamed time* classes to automation* ones
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@183 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-29 01:01:13 +00:00
Tobias Doerffel
7147229b2a small compat-fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@182 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-28 10:45:09 +00:00
Javier Serrano Polo
aa1b3b6bc5 added level<->label methods
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@181 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-28 00:57:50 +00:00
Javier Serrano Polo
05e10b6125 - added level<->label methods
- minimized rounding errors


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@180 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-28 00:48:13 +00:00
Javier Serrano Polo
1074b24610 added level<->label methods
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@179 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-28 00:47:35 +00:00
Javier Serrano Polo
ff55c8f3ef added automation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@178 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-27 00:30:47 +00:00
Javier Serrano Polo
9021608307 added new files
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@177 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-27 00:18:37 +00:00
Javier Serrano Polo
f5452f2338 added automation to knob
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@176 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 23:47:34 +00:00
Javier Serrano Polo
9193527523 simplified combobox numbers generation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@175 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 23:42:09 +00:00
Javier Serrano Polo
ffe516abb3 added new files
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@174 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 23:28:55 +00:00
Javier Serrano Polo
912eccce7b added automation to many knobs
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@173 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 23:23:40 +00:00
Javier Serrano Polo
ecf9d0e09c - added time pattern
- added name methods


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@172 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 23:03:06 +00:00
Javier Serrano Polo
e865771237 added automation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@171 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 22:29:06 +00:00
Javier Serrano Polo
4e0ad74042 simplified zoom value generation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@170 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 22:19:33 +00:00
Javier Serrano Polo
661973a2b5 added time pattern
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@169 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 22:17:19 +00:00
Javier Serrano Polo
3840ef910a added QPointer
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@168 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 22:03:07 +00:00
Javier Serrano Polo
3137d3303a moved quantized() to public
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@167 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 22:00:54 +00:00
Javier Serrano Polo
6375ea623a added time-roll
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@166 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 21:56:33 +00:00
Javier Serrano Polo
eb2bbb48c9 initial release, mainly used by the time-roll
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@165 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 21:51:20 +00:00
Javier Serrano Polo
99699478d6 - use automation capabilities
- added time-roll option in context menu


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@164 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 21:46:15 +00:00
Javier Serrano Polo
ea6050284a - moved name scope to track
- added automation to knobs
- don't try to load a time pattern plugin


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@163 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 21:40:13 +00:00
Javier Serrano Polo
0a811ad6f9 added automation to many knobs
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@162 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 21:27:00 +00:00
Javier Serrano Polo
4c0c60ff83 added time-roll
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@161 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 21:19:47 +00:00
Javier Serrano Polo
569a9ddfeb - added levelObject inheritance and related functions
- added time pattern
- moved linkObject methods to private for safety
- save/load settings can use generic names and types other than double


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@160 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 21:14:10 +00:00
Javier Serrano Polo
f6f1df5e20 icons for the time-roll
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@159 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 20:58:13 +00:00
Tobias Doerffel
eed921c64c small internal changes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@158 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-13 11:19:42 +00:00
Javier Serrano Polo
a4a67afdb5 fixed some segfaults
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@157 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-10 07:22:58 +00:00
Javier Serrano Polo
4e369a9263 upgraded to newer version, end frame value caused segfault
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@156 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-10 07:18:50 +00:00
Javier Serrano Polo
fc76cc3adc - fixed bug when sample processor generates less frames than the audio buffer size
- load full wav samples


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@155 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-10 07:16:54 +00:00
Javier Serrano Polo
c9b2df53d1 PM/FM, performance and other changes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@154 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-09 21:48:47 +00:00
Javier Serrano Polo
bc2b39eb1e updated translation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@153 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-09 21:28:53 +00:00
Javier Serrano Polo
3612364fc0 added lmms_math.h
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@152 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-09 21:24:58 +00:00
Javier Serrano Polo
248f2e64fa added PM buttons, hid FM ones
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@151 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-09 21:20:18 +00:00
Javier Serrano Polo
1e77ddff85 - reverted to PM and added FM as a new modulation method\n- improved performance, specially PM/FM\n- moved fraction() to global scope\n- removed absolute value from userWaveSample, it's handled by fraction()
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@150 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-09 21:15:20 +00:00
Javier Serrano Polo
0e09bdf3d3 oscillator rewrite and several other changes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@149 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-05 19:32:58 +00:00
Javier Serrano Polo
2d07d845e1 oscillator rewrite
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@148 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-05 19:26:34 +00:00
Javier Serrano Polo
690fb87f5e unify method to set a base note
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@147 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-05 18:31:51 +00:00
Javier Serrano Polo
5034c4f4d5 update note frequency when changing base note in instrument track
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@146 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-05 18:28:49 +00:00
Javier Serrano Polo
49506696a9 added knob id
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@145 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-05 18:06:20 +00:00
Javier Serrano Polo
004a73fc09 reverted audiofileprocessors to not point to /usr/local/share/lmms
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@144 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-05 17:57:40 +00:00
Javier Serrano Polo
0c57755d2f note_play_handle is now a QObject
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@143 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-05 17:43:03 +00:00
Javier Serrano Polo
0e7343d80d detect and load standard Qt translations
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@142 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-03 22:06:32 +00:00
Javier Serrano Polo
943b48f9f7 detect and load standard Qt translations
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@141 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-03 21:57:31 +00:00
Javier Serrano Polo
de6525dd70 detect and load standard Qt translations
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@140 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-03 20:56:41 +00:00
Tobias Doerffel
60e2442405 bugfixes and more
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@139 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-05-29 13:08:08 +00:00
Danny McRae
260e8cf59f fixed miscalculation in sampleBuffer::play
change xml save to utf8 encoding

Modified Files:
  src/core/config_mgr.cpp
  src/lib/mmp.cpp
  src/lib/sample_buffer.cpp


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@138 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-05-26 12:38:11 +00:00
Danny McRae
631d1126ec Fixed segfault associated with negative times when
using user defined waves in tripleOscillator

Modified Files:
  include/oscillator.h


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@137 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-05-23 19:48:05 +00:00
Danny McRae
6b6817b0d9 Fixed issue with audioFileProcessor tracks being renamed when loading
a saved song.

Modified Files:
  plugins/audio_file_processor/audio_file_processor.cpp
  plugins/audio_file_processor/audio_file_processor.h


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@136 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-05-22 22:46:33 +00:00
Tobias Doerffel
235f80b733 tagged version
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@135 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-05-22 12:38:20 +00:00
Tobias Doerffel
e07a25a5c9 added mute-attribute to TCOs and fixed other small things
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@134 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-05-22 12:33:18 +00:00
Tobias Doerffel
8d78f224a3 fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@133 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-05-19 13:45:31 +00:00
Tobias Doerffel
6ab8ee6edb small fixes and other stuff
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@132 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-04-20 10:32:33 +00:00
Danny McRae
703adaf6a3 Merged my own and Toby's changes from last week.
Modified Files:
 	ChangeLog Makefile.am TODO
 	data/presets/TripleOscillator/Makefile include/base64.h
 	include/config_mgr.h include/file_browser.h
 	include/instrument_track.h include/knob.h include/mixer.h
 	include/mmp.h include/sample_buffer.h include/sample_track.h
 	include/setup_dialog.h include/spc_bg_hndl_widget.h
 	plugins/audio_file_processor/audio_file_processor.cpp
 	plugins/audio_file_processor/audio_file_processor.h
 	plugins/bit_invader/bit_invader.cpp
 	plugins/organic/organic.cpp plugins/organic/organic.h
 	plugins/plucked_string_synth/plucked_string_synth.cpp
 	plugins/triple_oscillator/triple_oscillator.cpp
 	plugins/triple_oscillator/triple_oscillator.h
 	plugins/vestige/lvsl_client.cpp plugins/vestige/vestige.cpp
 	plugins/vibed/impulse_editor.cpp
 	plugins/vibed/nine_button_selector.cpp
 	plugins/vibed/nine_button_selector.h plugins/vibed/vibed.cpp
 	plugins/vibed/vibed.h src/lmms_single_source.cpp
 	src/core/bb_editor.cpp src/core/config_mgr.cpp
 	src/core/file_browser.cpp src/core/main_window.cpp
 	src/core/midi_tab_widget.cpp src/core/mixer.cpp
 	src/core/piano_roll.cpp src/core/setup_dialog.cpp
 	src/core/song_editor.cpp src/core/track.cpp src/lib/mmp.cpp
 	src/lib/sample_buffer.cpp src/tracks/instrument_track.cpp
 	src/tracks/sample_track.cpp src/widgets/fade_button.cpp
 	src/widgets/group_box.cpp src/widgets/lcd_spinbox.cpp
 	src/widgets/project_notes.cpp src/widgets/tab_widget.cpp
 	src/widgets/text_float.cpp src/widgets/tool_button.cpp
 Added Files:
 	data/themes/blue_scene/auto_limit.png
 	data/themes/default/auto_limit.png include/volume_knob.h
 	src/widgets/volume_knob.cpp


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@131 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-04-17 14:09:06 +00:00
Tobias Doerffel
9faabaaf0d qt4-fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@130 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-04-11 09:23:34 +00:00
Tobias Doerffel
2403967c9f fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@129 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-04-11 09:05:15 +00:00
Tobias Doerffel
8310422d75 qt4- and other fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@128 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-04-11 08:41:16 +00:00
Danny McRae
00635d1eef Mistakenly listed knob.cpp in the changelog for the single precision
PI.


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@127 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-04-10 19:00:15 +00:00
Danny McRae
cd1109be8b Changed the preset location for the audiofileprocessors.
Corrected seg fault in vibed deconstructor.
Add harmonic to vibed save and restore presets.

Corrected load and save seg fault when using gimp like
windows.

Corrected big endian alsa driver.

Changed parameters in single precision trig functions to
use single precision PI.

Modified Files:
  ChangeLog
  Makefile.am
  data/presets/AudioFileProcessor/Bass-Mania.cs.xml
  data/presets/AudioFileProcessor/Fat-Reversed-Kick.cs.xml
  data/presets/AudioFileProcessor/Kick-4-your-Subwoofer.cs.xml
  data/projects/cool_songs/Djeezus-BeatRolls.mmp
  data/projects/cool_songs/Djeezus-Oscilisous.mmp
  data/projects/cool_songs/Marfil-MarfilDrum01.mmp
  data/projects/cool_songs/Mart-Concave_flow.mmp
  data/projects/cool_songs/Mart-Dirt_Track.mmp
  data/projects/cool_songs/MaxFellner-Ease.mmp
  data/projects/cool_songs/SharkyX-DeadManDancing.mmp
  data/projects/cool_songs/SharkyX-Experiments.mmp
  data/projects/cool_songs/Siegel-DreamWave.mmp
  data/projects/cool_songs/TobyDox-Confused.mmp
  data/projects/cool_songs/TobyDox-Psycho.mmp
  data/projects/cool_songs/TobyDox-TheFourthDimension.mmp
  data/projects/covers/J.S.Bach-Preludium_and_Fugue_A-Minor.mmp
  data/projects/demos/basses-demo.mmp
  data/projects/demos/beat_collection.mmp
  data/projects/demos/demo1.mmp data/projects/demos/demo3.mmp
  data/projects/demos/demo5.mmp data/projects/demos/demo6.mmp
  data/projects/demos/loop_collection.mmp
  data/projects/demos/some_basslines.mmp
  data/projects/misc/1st.mmp data/projects/misc/time_machine.mmp
  data/projects/templates/AcousticDrumset.mpt
  data/projects/templates/ClubMix.mpt include/basic_filters.h
  include/interpolation.h include/oscillator.h
  plugins/vibed/nine_button_selector.cpp
  plugins/vibed/nine_button_selector.h plugins/vibed/vibed.cpp
  plugins/vibed/vibed.h src/audio/audio_alsa.cpp
  src/audio/audio_device.cpp src/audio/audio_file_wave.cpp
  src/core/main_window.cpp
  include/lmms_constants.h


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@126 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-04-10 18:57:14 +00:00
Tobias Doerffel
9034036c1f added some presets
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@125 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-04-10 11:50:48 +00:00
Tobias Doerffel
b1887d62b8 lot of fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@124 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-04-10 08:22:55 +00:00
Tobias Doerffel
1d6e678914 small fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@123 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-04-07 06:33:58 +00:00
Tobias Doerffel
8a5150677c improved file-browser
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@122 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-04-07 06:27:50 +00:00
Danny McRae
836ea65eb3 Added volume knob to sample tracks.
Modified Files:
  include/sample_track.h
  src/tracks/sample_track.cpp


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@121 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-04-06 15:17:22 +00:00
Danny McRae
e11ca5bb9f Fixed problem with adding strings to vibed plugin while playing
Modified Files:
  plugins/vibed/impulse_editor.cpp
  plugins/vibed/impulse_editor.h
  plugins/vibed/string_container.cpp
  plugins/vibed/string_container.h
  plugins/vibed/vibed.cpp
  plugins/vibed/vibed.h


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@120 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-04-06 14:27:24 +00:00
Tobias Doerffel
512b407dbd improved plugin-browser
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@119 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-04-06 08:16:07 +00:00
Tobias Doerffel
3992e5c954 improved FLP-filter a lot
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@118 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-04-05 13:24:13 +00:00
Tobias Doerffel
78cc84b9bf lot of improvements in FLP-import filter (import of notes etc. now working\!)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@117 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-30 06:59:32 +00:00
Tobias Doerffel
4b9fb916f4 flp-filter-improvements
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@116 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-29 13:26:53 +00:00
Tobias Doerffel
4041e69e41 work on flp-import filter
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@115 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-28 14:56:26 +00:00
Danny McRae
2e56336056 changed QPtrList to vlist
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@114 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-28 12:25:49 +00:00
Tobias Doerffel
7534b09714 flp-import-basics and MIDI-tab-widget-extension
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@113 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-28 12:02:57 +00:00
Danny McRae
387cee03d4 corrected resample buffer size calc
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@112 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-28 11:24:47 +00:00
Tobias Doerffel
462c48d012 bugfixes, new plugin "Vibed" and more
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@111 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-27 12:19:04 +00:00
Tobias Doerffel
87985c092c bugfix
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@110 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-23 15:49:02 +00:00
Tobias Doerffel
fe9dc8c391 improved undo/redo-system
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@109 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-21 13:42:28 +00:00
Andreas Brandmaier
bf139a65e4 small randomise fix
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@108 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-16 15:05:11 +00:00
Andreas Brandmaier
19d01280ed added randomise button to organic
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@107 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-16 14:37:24 +00:00
Tobias Doerffel
e81c9700c2 undo/redo-support for track-content-objects
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@106 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-15 08:54:33 +00:00
Tobias Doerffel
8d5e274269 bugfixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@105 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-14 14:18:30 +00:00
Tobias Doerffel
fe9d017e02 added undo/redo-system and other features
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@104 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-14 13:30:28 +00:00
Tobias Doerffel
a6d0f95bb4 lot of changes in artwork-/theming-handling
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@103 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-09 13:35:05 +00:00
Tobias Doerffel
6fedb4b461 fixed stuff concerning artwork-path
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@102 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-08 16:20:38 +00:00
Tobias Doerffel
d593105bf9 updated blue-scene-theme
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@101 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-08 09:03:13 +00:00
Tobias Doerffel
2dc54e924e bugfixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@100 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-08 07:19:49 +00:00
Tobias Doerffel
a7b37f44a3 bugfixes and small improvements
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@99 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-07 15:34:27 +00:00
Tobias Doerffel
aeb46d036c show setup-dialog only on first startup
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@98 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-05 00:44:09 +00:00
Tobias Doerffel
fa8e7da47f fixed crash at first LMMS-startup
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@97 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-05 00:10:50 +00:00
Tobias Doerffel
0a76ac3b4a cvs fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@96 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-02 12:06:38 +00:00
Tobias Doerffel
5e7073b223 bugfixes and some small improvements
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@95 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-01 11:19:33 +00:00
Tobias Doerffel
1208dcc435 fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@94 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-28 14:23:32 +00:00
Tobias Doerffel
a63c20f8e5 re-organized directory-structure of source-tree
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@93 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-28 13:42:21 +00:00
Tobias Doerffel
be293b6c20 added missing include-file-entry
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@92 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-27 12:19:30 +00:00
Tobias Doerffel
023844e908 added basic envelope for all notes to avoid clicks
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@91 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-27 09:01:13 +00:00
Andreas Brandmaier
841118a7f4 changed plugin effect to inline
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@90 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-23 17:34:27 +00:00
Tobias Doerffel
1ef530bde2 bugfixes and some small new features
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@89 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-23 11:14:15 +00:00
Andreas Brandmaier
c77af5f46f added presets
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@88 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-19 18:50:32 +00:00
Andreas Brandmaier
269261e300 added waveshape knob
reorganized presets


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@87 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-19 15:21:12 +00:00
Andreas Brandmaier
5a920dfa5a added new know: knobGreen_17
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@86 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-18 18:13:45 +00:00
Andreas Brandmaier
8c55c44f30 added new plugin organic
added presets


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@85 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-18 15:43:11 +00:00
Andreas Brandmaier
8a57da7d94 added new plugin: Organic
added presets


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@84 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-18 15:38:35 +00:00
Andreas Brandmaier
d166072924 added new knob: knobGreen_17
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@83 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-18 15:31:02 +00:00
Tobias Doerffel
e953ad1051 added missing file
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@82 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-10 10:49:36 +00:00
Tobias Doerffel
5fd05b16e4 introduced engine-technology
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@81 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-10 10:48:27 +00:00
Tobias Doerffel
94d5107450 simple xrun-detection
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@80 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-07 13:36:41 +00:00
Andreas Brandmaier
e3e8f539d7 added Drag&Drop to BitInvader plugin
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@79 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-06 23:35:20 +00:00
Tobias Doerffel
a2c6c92035 cleanups
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@78 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-06 13:39:14 +00:00
Tobias Doerffel
de00678815 better VST support and bugfixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@77 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-06 12:52:58 +00:00
Tobias Doerffel
af3d57b67f fixed critical bugs and made 0.1.4 release
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@75 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-02 14:20:07 +00:00
Tobias Doerffel
7df6381800 made 0.1.3 release
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@74 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-01 16:35:45 +00:00
Tobias Doerffel
f0cfa20676 heavy changes in VST-support-layer
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@73 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-31 08:10:43 +00:00
Tobias Doerffel
bce6158cb7 bugfixes with VST-SDK-stuff
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@72 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-30 14:12:40 +00:00
Tobias Doerffel
66d18659a4 Improved buffer-allocator
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@71 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-30 10:50:02 +00:00
Andreas Brandmaier
422e4364e6 fixed BitInvader presets compile error
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@70 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-30 10:16:36 +00:00
Tobias Doerffel
2542a66675 bugfixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@69 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-27 12:23:12 +00:00
Andreas Brandmaier
452b7a200f bugfix: loading presets
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@68 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-24 22:18:12 +00:00
Andreas Brandmaier
564a1e48ac minor bugfix
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@67 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-24 19:17:04 +00:00
Andreas Brandmaier
55045b7017 changed sample encoding in presets to base64
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@66 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-24 17:31:00 +00:00
Andreas Brandmaier
8325ad2991 added BitInvader presets
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@65 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-24 17:29:40 +00:00
Tobias Doerffel
ae7034653e added base64-support functions
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@64 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-24 09:09:56 +00:00
Andreas Brandmaier
22d1915a4e added user-loadable waveform - code cleanup
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@63 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-24 00:27:10 +00:00
Andreas Brandmaier
b0d91d48e9 added user-loadable waveform
code cleanup


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@62 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-24 00:26:07 +00:00
Andreas Brandmaier
dce587c7af added BitInvader information
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@61 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-23 20:44:46 +00:00
Andreas Brandmaier
458304016e replaced wave-generation methods by static methods of oscillator.h
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@60 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-23 20:15:56 +00:00
Tobias Doerffel
86b37628d5 corrected links to VST-SDK in configure
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@59 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-23 14:32:10 +00:00
Andreas Brandmaier
28673e7a80 added own cursor drawing
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@58 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-23 14:03:13 +00:00
Tobias Doerffel
2f4059ed15 Bugfixes in BitInvader and AudioFileProcessor
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@57 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-23 12:50:07 +00:00
Tobias Doerffel
b762ad706f lot of bugfixes, UI-improvements and more
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@56 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-23 09:25:49 +00:00
Andreas Brandmaier
7e6538d9b3 improved mouse handling
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@55 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-22 21:16:13 +00:00
Andreas Brandmaier
a0b758887e updated background image
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@54 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-22 12:05:02 +00:00
Andreas Brandmaier
1f275d562e added smooth button
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@53 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-21 21:12:27 +00:00
Andreas Brandmaier
3d8f7f6985 fixed background image - still needs an image with higher quality!
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@52 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-21 21:11:52 +00:00
Andreas Brandmaier
858449d9bd updated copyright information
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@51 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-21 16:50:10 +00:00
Tobias Doerffel
164a2f7a01 added BitInvader-plugin
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@50 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-20 12:11:31 +00:00
Tobias Doerffel
8a1d9788a9 many bugfixes and updated projects
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@49 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-17 13:24:41 +00:00
Tobias Doerffel
eed996742f updated Russian translation and fixed bug in piano-roll
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@48 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-11 13:19:44 +00:00
Tobias Doerffel
f1a0214cda added two switches in setup-dialog
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@47 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-10 12:55:42 +00:00
Tobias Doerffel
36b6540f0b qt4 compat fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@46 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-09 12:48:55 +00:00
Tobias Doerffel
4804108a1d bugfixes and some small new features
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@45 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-09 10:31:28 +00:00
Tobias Doerffel
052224c8e2 lot of bugfixes, especially in VST-support-layer and some nice new features
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@44 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-03 13:15:42 +00:00
Tobias Doerffel
f049e70334 preparations for 0.1.2 release
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@43 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-12-22 13:08:04 +00:00
Tobias Doerffel
181f9b56f6 small bug-fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@42 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-12-22 12:57:51 +00:00
Tobias Doerffel
f543cd8f4e update of libtool-related files and other small improvements (see ChangeLog)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@41 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-12-21 17:15:35 +00:00
Tobias Doerffel
ffb654bc05 drag'n'drop for knobs
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@40 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-12-20 11:14:59 +00:00
Tobias Doerffel
156ad36850 load and save/load sample-data which doesn't come from sample in/from XML-node (base64-encoded)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@39 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-12-19 13:01:36 +00:00
Tobias Doerffel
5e6a719b7c drag'n'drop-support everywhere
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@38 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-12-19 12:17:23 +00:00
Tobias Doerffel
f700c16c33 fixed critical bug in ALSA-driver
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@37 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-12-16 13:00:00 +00:00
Tobias Doerffel
bcef7b0b82 added missing pixmaps
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@36 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-12-15 10:06:48 +00:00
Tobias Doerffel
e1f5d4e13b bugfixes, GUI-improvements
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@35 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-12-15 10:04:24 +00:00
Tobias Doerffel
0e7cb9a0c8 small fixes for Qt4
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@34 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-12-14 16:51:07 +00:00
Tobias Doerffel
6ca71a2637 made LMMS working with Qt4 again
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@33 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-12-14 10:19:04 +00:00
Tobias Doerffel
746ec155a5 GUI-improvements
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@32 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-12-12 14:29:43 +00:00
Tobias Doerffel
d5a5f3abca bug fixes, GUI-improvements and more
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@31 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-12-12 14:25:32 +00:00
Tobias Doerffel
f67bf64acb some improvements on MIDI-tab-widget
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@30 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-12-09 08:36:24 +00:00
Tobias Doerffel
457c39ccdf added support for easy MIDI-port-subscription inside LMMS
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@29 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-12-08 10:31:29 +00:00
Tobias Doerffel
9c899fe33f MIDI-system-bugfixes/enhancements + small GUI improvements
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@28 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-12-07 13:04:34 +00:00
Tobias Doerffel
31b480b60f fixed bug in configure.in
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@27 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-12-05 12:48:20 +00:00
Tobias Doerffel
614b106752 heavy improvements on mixer-system and GUI
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@26 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-12-05 12:26:16 +00:00
Tobias Doerffel
ab719618f7 new audio-mixing system and new VST-support-framework
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@25 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-11-30 10:19:11 +00:00
Tobias Doerffel
7587d7c1f6 bugfixes in ALSA-sequencer-client
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@24 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-11-08 13:58:38 +00:00
Tobias Doerffel
22de18909a added ALSA-sequencer support
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@23 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-11-07 13:44:52 +00:00
Tobias Doerffel
4952f23917 made LMMS capable of managing its windows like GIMP (no MDI) and fixed some small bugs
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@22 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-10-28 15:58:35 +00:00
Tobias Doerffel
da6b2e1904 Small fixes for making current CVS-version compilable
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@21 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-10-26 11:06:36 +00:00
Tobias Doerffel
40d8b3c4f6 completely new MIDI-subsystem and other bugfixes, see ChangeLog for details
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@20 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-10-24 09:13:39 +00:00
Tobias Doerffel
d959938370 added missing pixmaps
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@19 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-10-20 13:33:37 +00:00
Tobias Doerffel
f55c124be6 fundamental changes in plugin-architecture, added plugin-browser, bug-fixes - see ChangeLog for further details
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@18 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-10-20 13:02:26 +00:00
Tobias Doerffel
58fe360793 added LADSPA-support and some fixed lockup-bugs
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@17 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-10-14 11:37:16 +00:00
Tobias Doerffel
2d0bcc7140 Fixed bug in LED-checkbox
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@16 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-10-13 12:29:20 +00:00
Tobias Doerffel
315839ff8e added missing icons
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@15 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-10-11 05:28:23 +00:00
Tobias Doerffel
5d9e7fe0ed - faster oscillator
- tempo-based arpeggiator and LFOs
- bug-fixes
- added another Moog-filter


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@14 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-10-06 08:24:23 +00:00
Tobias Doerffel
6ba478ff6b made all sound-generator-plugins shared libraries which are loaded at runtime when needed; removed obsolete files and fixed bugs in tabWidget
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@13 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-09-30 10:31:55 +00:00
Tobias Doerffel
b3754454cd GUI-improvements, zooming-selectboxes in piano-roll and song-editor and more
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@12 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-09-29 07:18:55 +00:00
Tobias Doerffel
f64b25ba44 added missing files
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@11 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-09-28 07:42:40 +00:00
Tobias Doerffel
00e9f34b20 more compat hacks
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@10 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-09-28 07:40:40 +00:00
Tobias Doerffel
99dfdc3f46 bug-fixes, compatibility-patches, ... see ChangeLog for details
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@9 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-09-27 13:10:34 +00:00
Tobias Doerffel
3a2536e269 Added missing files because for some reason, they weren't imported at initial port...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@7 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-09-27 12:58:19 +00:00
2407 changed files with 760027 additions and 13960 deletions

6
.svnignore Normal file
View File

@@ -0,0 +1,6 @@
Makefile.in
*.moc
.libs
embedded_resources.h
.deps
Makefile

37
AUTHORS
View File

@@ -1,12 +1,35 @@
Tobias Doerffel
<tobydox@users.sourceforge.net>
Maintainer, main-development, artwork etc.
<tobydox/at/users/dot/sourceforge/dot/net>
Maintainer, main-development, artwork etc.
Paul Giblock
<drfaygo/at/gmail/dot/com>
development
Danny McRae
<khjklujn/at/yahoo.com>
development
Javier Serrano Polo
<jasp00/at/terra/dot/es>
development
Andrew Kelley
<superjoe30/at/gmail/dot/com>
development
Andreas Brandmaier
<andy/at/brandmaier/dot/de>
BitInvader plugin
Juan Fabián Simón
<treees@gmail.com>
version 4.0 plugin artwork
Sebastian Tilsch
<djcompilation@gmx.de>
recording of many samples
...may be there're more here in the future...
<djcompilation/at/gmx/dot/de>
recording of many samples
gabriel
<kryos1/at/shaw/dot/ca>
additional artwork

661
CMakeLists.txt Normal file
View File

@@ -0,0 +1,661 @@
CMAKE_MINIMUM_REQUIRED(VERSION 2.4.5)
PROJECT(lmms)
SET(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules ${CMAKE_MODULE_PATH})
IF(COMMAND CMAKE_POLICY)
CMAKE_POLICY(SET CMP0005 NEW)
CMAKE_POLICY(SET CMP0003 NEW)
ENDIF(COMMAND CMAKE_POLICY)
INCLUDE(AddFileDependencies)
INCLUDE(CheckIncludeFiles)
INCLUDE(FindPkgConfig)
SET(VERSION_MAJOR "0")
SET(VERSION_MINOR "4")
SET(VERSION_PATCH "3")
#SET(VERSION_SUFFIX "")
SET(VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}")
IF(VERSION_SUFFIX)
SET (VERSION "${VERSION}-${VERSION_SUFFIX}")
ENDIF(VERSION_SUFFIX)
ADD_DEFINITIONS(-D'LMMS_VERSION="${VERSION}"')
INCLUDE(DetectMachine)
IF(LMMS_HOST_X86_64)
SET(STRIP /opt/mingw64/bin/x86_64-pc-mingw32-strip)
ELSE(LMMS_HOST_X86_64)
SET(STRIP /opt/mingw32/bin/i586-pc-mingw32-strip)
ENDIF(LMMS_HOST_X86_64)
OPTION(WANT_ALSA "Include ALSA (Advanced Linux Sound Architecture) support" ON)
OPTION(WANT_CAPS "Include C* Audio Plugin Suite (LADSPA plugins)" ON)
OPTION(WANT_CMT "Include Computer Music Toolkit LADSPA plugins" ON)
OPTION(WANT_FFTW3F "Include SpectrumAnalyzer plugin" ON)
OPTION(WANT_JACK "Include JACK (Jack Audio Connection Kit) support" ON)
OPTION(WANT_OGGVORBIS "Include OGG/Vorbis support" ON)
OPTION(WANT_PULSEAUDIO "Include PulseAudio support" ON)
#OPTION(WANT_PORTAUDIO "Include PortAudio support" ON) # TODO: fix PortAudio support
OPTION(WANT_SDL "Include SDL (Simple DirectMedia Layer) support" ON)
OPTION(WANT_SF2 "Include SoundFont2 player plugin" ON)
OPTION(WANT_STK "Include Stk (Synthesis Toolkit) support" ON)
OPTION(WANT_SYSTEM_SR "Use system's libsamplerate" ON)
OPTION(WANT_SWH "Include Steve Harris's LADSPA plugins" ON)
OPTION(WANT_TAP "Include Tom's Audio Processing LADSPA plugins" ON)
OPTION(WANT_VST "Include VST support" ON)
OPTION(WANT_VST_NOWINE "Include partial VST support (without wine)" OFF)
OPTION(WANT_WINMM "Include WinMM MIDI support" OFF)
IF(LMMS_BUILD_WIN32)
SET(WANT_ALSA OFF)
SET(WANT_JACK OFF)
SET(WANT_PULSEAUDIO OFF)
SET(WANT_SYSTEM_SR OFF)
SET(WANT_WINMM ON)
SET(LMMS_HAVE_WINMM TRUE)
SET(STATUS_ALSA "<not supported on this platform>")
SET(STATUS_JACK "<not supported on this platform>")
SET(STATUS_PULSEAUDIO "<not supported on this platform>")
SET(STATUS_WINMM "OK")
ELSE(LMMS_BUILD_WIN32)
SET(STATUS_WINMM "<not supported on this platform>")
ENDIF(LMMS_BUILD_WIN32)
CHECK_INCLUDE_FILES(stdint.h LMMS_HAVE_STDINT_H)
CHECK_INCLUDE_FILES(stdlib.h LMMS_HAVE_STDLIB_H)
CHECK_INCLUDE_FILES(pthread.h LMMS_HAVE_PTHREAD_H)
CHECK_INCLUDE_FILES(semaphore.h LMMS_HAVE_SEMAPHORE_H)
CHECK_INCLUDE_FILES(unistd.h LMMS_HAVE_UNISTD_H)
CHECK_INCLUDE_FILES(sys/types.h LMMS_HAVE_SYS_TYPES_H)
CHECK_INCLUDE_FILES(sys/ipc.h LMMS_HAVE_SYS_IPC_H)
CHECK_INCLUDE_FILES(sys/shm.h LMMS_HAVE_SYS_SHM_H)
CHECK_INCLUDE_FILES(sys/time.h LMMS_HAVE_SYS_TIME_H)
CHECK_INCLUDE_FILES(sys/wait.h LMMS_HAVE_SYS_WAIT_H)
CHECK_INCLUDE_FILES(sys/select.h LMMS_HAVE_SYS_SELECT_H)
CHECK_INCLUDE_FILES(stdarg.h LMMS_HAVE_STDARG_H)
CHECK_INCLUDE_FILES(signal.h LMMS_HAVE_SIGNAL_H)
CHECK_INCLUDE_FILES(sched.h LMMS_HAVE_SCHED_H)
CHECK_INCLUDE_FILES(sys/soundcard.h LMMS_HAVE_SYS_SOUNDCARD_H)
CHECK_INCLUDE_FILES(soundcard.h LMMS_HAVE_SOUNDCARD_H)
CHECK_INCLUDE_FILES(fcntl.h LMMS_HAVE_FCNTL_H)
CHECK_INCLUDE_FILES(sys/ioctl.h LMMS_HAVE_SYS_IOCTL_H)
CHECK_INCLUDE_FILES(ctype.h LMMS_HAVE_CTYPE_H)
CHECK_INCLUDE_FILES(string.h LMMS_HAVE_STRING_H)
CHECK_INCLUDE_FILES(process.h LMMS_HAVE_PROCESS_H)
CHECK_INCLUDE_FILES(locale.h LMMS_HAVE_LOCALE_H)
# check for Qt4
SET(QT_MIN_VERSION "4.3.0")
FIND_PACKAGE(Qt4 REQUIRED)
SET(QT_USE_QTXML 1)
EXEC_PROGRAM(${QT_QMAKE_EXECUTABLE} ARGS "-query QT_INSTALL_TRANSLATIONS" OUTPUT_VARIABLE QT_TRANSLATIONS_DIR)
IF(LMMS_BUILD_WIN32)
SET(QT_TRANSLATIONS_DIR "/opt/mingw32/share/qt4/translations/")
# hack to allow making moc.exe a symlink to native moc-binary in compatible version
SET(QT_MOC_EXECUTABLE ${QT_BINARY_DIR}/moc.exe)
ENDIF(LMMS_BUILD_WIN32)
IF(LMMS_BUILD_WIN64)
SET(QT_TRANSLATIONS_DIR "/opt/mingw64/share/qt4/translations/")
ENDIF(LMMS_BUILD_WIN64)
IF(EXISTS "${QT_TRANSLATIONS_DIR}")
MESSAGE("-- Found Qt translations in ${QT_TRANSLATIONS_DIR}")
ADD_DEFINITIONS(-D'QT_TRANSLATIONS_DIR="${QT_TRANSLATIONS_DIR}"')
ENDIF(EXISTS "${QT_TRANSLATIONS_DIR}")
IF(NOT WIN32)
STRING(REPLACE "-DQT_DLL" "" QT_DEFINITIONS "${QT_DEFINITIONS}")
ENDIF(NOT WIN32)
INCLUDE(${QT_USE_FILE})
# check for libsndfile
PKG_CHECK_MODULES(SNDFILE REQUIRED sndfile>=1.0.11)
IF(NOT SNDFILE_FOUND)
MESSAGE(FATAL_ERROR "LMMS requires libsndfile1 and libsndfile1-dev >= 1.0.11 - please install, remove CMakeCache.txt and try again!")
ENDIF(NOT SNDFILE_FOUND)
IF(WANT_CAPS)
SET(LMMS_HAVE_CAPS TRUE)
SET(STATUS_CAPS "OK")
ELSE(WANT_CAPS)
SET(STATUS_CAPS "not built as requested")
ENDIF(WANT_CAPS)
IF(WANT_CMT)
SET(LMMS_HAVE_CMT TRUE)
SET(STATUS_CMT "OK")
ELSE(WANT_CMT)
SET(STATUS_CMT "not built as requested")
ENDIF(WANT_CMT)
IF(WANT_SWH)
SET(LMMS_HAVE_SWH TRUE)
SET(STATUS_SWH "OK")
ELSE(WANT_SWH)
SET(STATUS_SWH "not built as requested")
ENDIF(WANT_SWH)
IF(WANT_TAP)
SET(LMMS_HAVE_TAP TRUE)
SET(STATUS_TAP "OK")
ELSE(WANT_TAP)
SET(STATUS_TAP "not built as requested")
ENDIF(WANT_TAP)
# check for SDL
IF(WANT_SDL)
SET(SDL_BUILDING_LIBRARY TRUE)
FIND_PACKAGE(SDL)
IF(SDL_FOUND)
SET(LMMS_HAVE_SDL TRUE)
SET(STATUS_SDL "OK")
ELSE(SDL_FOUND)
SET(STATUS_SDL "not found, please install libsdl1.2-dev (or similiar) "
"if you require SDL support")
ENDIF(SDL_FOUND)
ENDIF(WANT_SDL)
IF(NOT LMMS_HAVE_SDL)
SET(SDL_INCLUDE_DIR "")
ELSE(NOT LMMS_HAVE_SDL)
IF(NOT SDL_INCLUDE_DIR)
SET(SDL_INCLUDE_DIR ${CMAKE_FIND_ROOT_PATH}/include)
ENDIF(NOT SDL_INCLUDE_DIR)
ENDIF(NOT LMMS_HAVE_SDL)
# check for Stk
IF(WANT_STK)
FIND_PACKAGE(STK)
IF(STK_FOUND)
SET(LMMS_HAVE_STK TRUE)
SET(STATUS_STK "OK")
ELSE(STK_FOUND)
SET(STK_INCLUDE_DIR "")
SET(STATUS_STK "not found, please install libstk0-dev (or similiar) "
"if you require the Vibed Instrument")
ENDIF(STK_FOUND)
ENDIF(WANT_STK)
# check for PortAudio
#IF(WANT_PORTAUDIO)
# FIND_PACKAGE(Portaudio)
# IF(PORTAUDIO_FOUND)
# SET(LMMS_HAVE_PORTAUDIO TRUE)
# SET(STATUS_PORTAUDIO "OK")
# ELSE(PORTAUDIO_FOUND)
# SET(STATUS_PORTAUDIO "not found, please install libportaudio-dev (or similiar, version >= 1.8) "
# "if you require Portaudio support")
# ENDIF(PORTAUDIO_FOUND)
#ENDIF(WANT_PORTAUDIO)
IF(NOT LMMS_HAVE_PORTAUDIO)
SET(PORTAUDIO_INCLUDE_DIR "")
SET(PORTAUDIO_LIBRARIES "")
ENDIF(NOT LMMS_HAVE_PORTAUDIO)
# check for PulseAudio
IF(WANT_PULSEAUDIO)
FIND_PACKAGE(PulseAudio)
IF(PULSEAUDIO_FOUND)
SET(LMMS_HAVE_PULSEAUDIO TRUE)
SET(STATUS_PULSEAUDIO "OK")
ELSE(PULSEAUDIO_FOUND)
SET(STATUS_PULSEAUDIO "not found, please install libpulse-dev (or similiar) "
"if you require PulseAudio support")
ENDIF(PULSEAUDIO_FOUND)
ENDIF(WANT_PULSEAUDIO)
IF(NOT LMMS_HAVE_PULSEAUDIO)
SET(PULSEAUDIO_INCLUDE_DIR "")
SET(PULSEAUDIO_LIBRARIES "")
ENDIF(NOT LMMS_HAVE_PULSEAUDIO)
# check for OGG/Vorbis-libraries
IF(WANT_OGGVORBIS)
FIND_PACKAGE(OggVorbis)
IF(OGGVORBIS_FOUND)
SET(LMMS_HAVE_OGGVORBIS TRUE)
SET(STATUS_OGGVORBIS "OK")
ELSE(OGGVORBIS_FOUND)
SET(STATUS_OGGVORBIS "not found, libogg-dev and libvorbis-dev (or similiar) "
"is highly recommended")
ENDIF(OGGVORBIS_FOUND)
ENDIF(WANT_OGGVORBIS)
# check whether to enable OSS-support
IF(LMMS_HAVE_SOUNDCARD_H OR LMMS_HAVE_SYS_SOUNDCARD_H)
SET(LMMS_HAVE_OSS TRUE)
SET(STATUS_OSS "OK")
ELSE(LMMS_HAVE_SOUNDCARD_H OR LMMS_HAVE_SYS_SOUNDCARD_H)
SET(STATUS_OSS "<not found or not supported on this platform>")
ENDIF(LMMS_HAVE_SOUNDCARD_H OR LMMS_HAVE_SYS_SOUNDCARD_H)
# check for ALSA
IF(WANT_ALSA)
FIND_PACKAGE(Alsa)
IF(ALSA_FOUND)
SET(LMMS_HAVE_ALSA TRUE)
SET(STATUS_ALSA "OK")
ELSE(ALSA_FOUND)
SET(STATUS_ALSA "not found, please install libasound2-dev (or similiar) "
"if you require ALSA support")
ENDIF(ALSA_FOUND)
ENDIF(WANT_ALSA)
IF(NOT LMMS_HAVE_ALSA)
SET(ASOUND_LIBRARY "")
ENDIF(NOT LMMS_HAVE_ALSA)
# check for JACK
IF(WANT_JACK)
PKG_CHECK_MODULES(JACK jack>=0.77)
IF(JACK_FOUND)
SET(LMMS_HAVE_JACK TRUE)
SET(STATUS_JACK "OK")
ELSE(JACK_FOUND)
SET(STATUS_JACK "not found, please install libjack0.100.0-dev (or similiar) "
"if you require JACK support")
ENDIF(JACK_FOUND)
ENDIF(WANT_JACK)
# check for FFTW3F-library
IF(WANT_FFTW3F)
PKG_CHECK_MODULES(FFTW3F fftw3f>=3.0.0)
IF(FFTW3F_FOUND)
SET(LMMS_HAVE_FFTW3F TRUE)
SET(STATUS_FFTW3F "OK")
ELSE(FFTW3F_FOUND)
SET(STATUS_FFTW3F "not found, libfftw3-dev (or similiar) "
"is highly recommended")
ENDIF(FFTW3F_FOUND)
ENDIF(WANT_FFTW3F)
# check for Fluidsynth
IF(WANT_SF2)
PKG_CHECK_MODULES(FLUIDSYNTH fluidsynth>=1.0.7)
IF(FLUIDSYNTH_FOUND)
SET(LMMS_HAVE_FLUIDSYNTH TRUE)
SET(STATUS_FLUIDSYNTH "OK")
ELSE(FLUIDSYNTH_FOUND)
SET(STATUS_FLUIDSYNTH "not found, libfluidsynth-dev (or similiar)"
"is highly recommended")
ENDIF(FLUIDSYNTH_FOUND)
ENDIF(WANT_SF2)
# check for WINE
IF(WANT_VST)
INCLUDE(CheckLibraryExists)
INCLUDE(CheckIncludeFileCXX)
SET(CMAKE_REQUIRED_FLAGS_ORIG ${CMAKE_REQUIRED_FLAGS})
SET(CMAKE_REQUIRED_INCLUDES_ORIG ${CMAKE_REQUIRED_INCLUDES})
SET(CMAKE_CXX_COMPILER_ORIG ${CMAKE_CXX_COMPILER})
IF(LMMS_HOST_X86_64)
SET(CMAKE_REQUIRED_FLAGS -m32 ${CMAKE_REQUIRED_FLAGS})
ENDIF(LMMS_HOST_X86_64)
CHECK_LIBRARY_EXISTS(wine wine_init "" HAVE_LIBWINE)
SET(CMAKE_CXX_COMPILER /usr/bin/wineg++)
SET(CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES} ${CMAKE_INSTALL_PREFIX}/include/wine/windows /usr/include/wine/windows)
CHECK_INCLUDE_FILE_CXX(windows.h HAVE_WINDOWS_H)
SET(CMAKE_CXX_COMPILER ${CMAKE_CXX_COMPILER_ORIG})
SET(CMAKE_REQUIRED_FLAGS ${CMAKE_REQUIRED_FLAGS_ORIG})
SET(CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES_ORIG})
IF(HAVE_LIBWINE AND HAVE_WINDOWS_H)
SET(LMMS_SUPPORT_VST TRUE)
SET(STATUS_VST "OK")
ELSE(HAVE_LIBWINE AND HAVE_WINDOWS_H)
SET(STATUS_VST "not found, please install (lib)wine-dev (or similiar) - 64 bit systems additionally need gcc-multilib and g++-multilib")
ENDIF(HAVE_LIBWINE AND HAVE_WINDOWS_H)
ENDIF(WANT_VST)
IF(LMMS_BUILD_WIN32)
SET(LMMS_SUPPORT_VST TRUE)
SET(STATUS_VST "OK")
ENDIF(LMMS_BUILD_WIN32)
# check for libsamplerate
IF(WANT_SYSTEM_SR)
PKG_CHECK_MODULES(SAMPLERATE samplerate>=0.1.6)
IF(SAMPLERATE_FOUND)
SET(LMMS_HAVE_SAMPLERATE TRUE)
ENDIF(SAMPLERATE_FOUND)
ENDIF(WANT_SYSTEM_SR)
IF(NOT LMMS_HAVE_SAMPLERATE)
INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/src/3rdparty/samplerate)
SET(CMAKE_CROSSCOMPILING_ORIG "${CMAKE_CROSSCOMPILING}")
SET(CMAKE_CROSSCOMPILING "")
INCLUDE(ChecksForLibSamplerate)
SET(LIBSAMPLERATE_SOURCES
${CMAKE_SOURCE_DIR}/src/3rdparty/samplerate/samplerate.c
${CMAKE_SOURCE_DIR}/src/3rdparty/samplerate/samplerate.h
${CMAKE_SOURCE_DIR}/src/3rdparty/samplerate/src_sinc.c
${CMAKE_SOURCE_DIR}/src/3rdparty/samplerate/high_qual_coeffs.h
${CMAKE_SOURCE_DIR}/src/3rdparty/samplerate/mid_qual_coeffs.h
${CMAKE_SOURCE_DIR}/src/3rdparty/samplerate/fastest_coeffs.h
${CMAKE_SOURCE_DIR}/src/3rdparty/samplerate/common.h
${CMAKE_SOURCE_DIR}/src/3rdparty/samplerate/config.h
${CMAKE_SOURCE_DIR}/src/3rdparty/samplerate/float_cast.h
${CMAKE_SOURCE_DIR}/src/3rdparty/samplerate/src_zoh.c
${CMAKE_SOURCE_DIR}/src/3rdparty/samplerate/src_linear.c)
SET(CMAKE_CROSSCOMPILING "${CMAKE_CROSSCOMPILING_ORIG}")
ENDIF(NOT LMMS_HAVE_SAMPLERATE)
CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/lmmsconfig.h.in ${CMAKE_BINARY_DIR}/lmmsconfig.h)
CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/lmms.rc.in ${CMAKE_BINARY_DIR}/lmms.rc)
# set compiler flags
#SET(CMAKE_BUILD_TYPE relwithdebug)
SET(CMAKE_C_FLAGS "-O2 -g -Wall -ftree-vectorize ${CMAKE_C_FLAGS}")
SET(CMAKE_CXX_FLAGS "-O2 -g -fno-exceptions -Wall -ftree-vectorize ${CMAKE_CXX_FLAGS}")
#SET(CMAKE_C_FLAGS_${CMAKE_BUILD_TYPE} "${CMAKE_C_FLAGS}")
#SET(CMAKE_CXX_FLAGS_${CMAKE_BUILD_TYPE} "${CMAKE_CXX_FLAGS}")
# people simply updating SVN will still have this and mess up build with it
FILE(REMOVE include/lmmsconfig.h)
FILE(GLOB lmms_INCLUDES ${CMAKE_SOURCE_DIR}/include/*.h)
FILE(GLOB lmms_UI ${CMAKE_SOURCE_DIR}/src/gui/dialogs/*.ui)
FILE(GLOB_RECURSE lmms_SOURCES ${CMAKE_SOURCE_DIR}/src/*.cpp)
SET(lmms_MOC ${lmms_INCLUDES})
SET(lmms_EMBEDDED_RESOURCES ${CMAKE_SOURCE_DIR}/AUTHORS ${CMAKE_SOURCE_DIR}/COPYING)
QT4_WRAP_CPP(lmms_MOC_out ${lmms_MOC})
QT4_WRAP_UI(lmms_UI_out ${lmms_UI})
# embedded resources stuff
IF(WIN32 OR WIN64)
# compile buildtools native
SET(BIN2RES_CPP ${CMAKE_SOURCE_DIR}/buildtools/bin2res.cpp)
SET(BIN2RES ${CMAKE_BINARY_DIR}/bin2res)
ADD_CUSTOM_COMMAND(OUTPUT ${BIN2RES} COMMAND g++ ARGS ${BIN2RES_CPP} -o ${BIN2RES} DEPENDS ${BIN2RES_CPP})
ELSE(WIN32 OR WIN64)
ADD_EXECUTABLE(bin2res buildtools/bin2res.cpp)
GET_TARGET_PROPERTY(BIN2RES bin2res LOCATION)
ENDIF(WIN32 OR WIN64)
SET(LMMS_ER_H ${CMAKE_CURRENT_BINARY_DIR}/embedded_resources.h)
# we somehow have to make LMMS-binary depend on MOC-files
ADD_FILE_DEPENDENCIES(${CMAKE_BINARY_DIR}/lmmsconfig.h ${lmms_MOC_out})
ADD_CUSTOM_COMMAND(OUTPUT ${LMMS_ER_H} COMMAND ${BIN2RES} ARGS ${lmms_EMBEDDED_RESOURCES} > ${LMMS_ER_H} DEPENDS ${BIN2RES})
IF(WIN32)
SET(WINRC "${CMAKE_BINARY_DIR}/lmmsrc.obj")
IF(LMMS_HOST_X86_64)
SET(WINDRES /opt/mingw64/bin/x86_64-pc-mingw32-windres)
ELSE(LMMS_HOST_X86_64)
SET(WINDRES /opt/mingw32/bin/i586-pc-mingw32-windres)
ENDIF(LMMS_HOST_X86_64)
ADD_CUSTOM_COMMAND(OUTPUT ${WINRC}
COMMAND ${WINDRES}
-I${CMAKE_SOURCE_DIR}
-o${CMAKE_BINARY_DIR}/lmmsrc.obj
-i${CMAKE_BINARY_DIR}/lmms.rc
DEPENDS ${CMAKE_BINARY_DIR}/lmms.rc)
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-attributes")
ELSE(WIN32)
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC -DPIC")
ENDIF(WIN32)
# make sub-directories
ADD_SUBDIRECTORY(plugins)
ADD_SUBDIRECTORY(data)
#
# build LMMS-binary
#
ADD_DEFINITIONS(-D'LIB_DIR="${CMAKE_INSTALL_PREFIX}/${LIB_DIR}/"' -D'PLUGIN_DIR="${CMAKE_INSTALL_PREFIX}/${LIB_DIR}/lmms/"' ${PULSEAUDIO_DEFINITIONS} ${PORTAUDIO_DEFINITIONS})
INCLUDE_DIRECTORIES(${CMAKE_BINARY_DIR} ${CMAKE_BINARY_DIR}/include ${CMAKE_SOURCE_DIR} ${CMAKE_SOURCE_DIR}/include ${SDL_INCLUDE_DIR} ${PORTAUDIO_INCLUDE_DIR} ${PULSEAUDIO_INCLUDE_DIR} ${JACK_INCLUDE_DIRS} ${OGGVORBIS_INCLUDE_DIR} ${SAMPLERATE_INCLUDE_DIRS} ${SNDFILE_INCLUDE_DIRS})
LINK_DIRECTORIES(${CMAKE_INSTALL_PREFIX}/lib ${ASOUND_LIBRARY_DIR} ${JACK_LIBRARY_DIRS} ${SAMPLERATE_LIBRARY_DIRS} ${SNDFILE_LIBRARY_DIRS})
LINK_LIBRARIES(${QT_LIBRARIES} ${ASOUND_LIBRARY} ${SDL_LIBRARY} ${PORTAUDIO_LIBRARIES} ${PULSEAUDIO_LIBRARIES} ${JACK_LIBRARIES} ${OGGVORBIS_LIBRARIES} ${SAMPLERATE_LIBRARIES} ${SNDFILE_LIBRARIES})
ADD_CUSTOM_COMMAND(OUTPUT ${CMAKE_BINARY_DIR}/lmms.1.gz COMMAND gzip -c ${CMAKE_SOURCE_DIR}/lmms.1 > ${CMAKE_BINARY_DIR}/lmms.1.gz DEPENDS ${CMAKE_SOURCE_DIR}/lmms.1 COMMENT "Generating lmms.1.gz")
ADD_EXECUTABLE(lmms ${lmms_SOURCES} ${lmms_INCLUDES} ${LIBSAMPLERATE_SOURCES} ${LMMS_ER_H} ${lmms_UI_out} lmmsconfig.h ${WINRC} ${CMAKE_BINARY_DIR}/lmms.1.gz)
IF(LMMS_BUILD_WIN32)
SET_TARGET_PROPERTIES(lmms PROPERTIES LINK_FLAGS "${LINK_FLAGS} -mwindows")
ADD_CUSTOM_COMMAND(TARGET lmms POST_BUILD COMMAND ${STRIP} ${CMAKE_BINARY_DIR}/lmms.exe)
INSTALL(TARGETS lmms RUNTIME DESTINATION .)
IF(LMMS_BUILD_WIN64)
INSTALL(FILES /opt/mingw64/bin/QtCore4.dll /opt/mingw64/bin/QtGui4.dll /opt/mingw64/bin/QtXml4.dll /opt/mingw64/bin/libsndfile-1.dll /opt/mingw64/bin/libvorbis-0.dll /opt/mingw64/bin/libvorbisenc-2.dll /opt/mingw64/bin/libvorbisfile-3.dll /opt/mingw64/bin/libogg-0.dll /opt/mingw64/bin/libfluidsynth-1.dll /opt/mingw64/bin/libfftw3f-3.dll /opt/mingw64/bin/SDL.dll DESTINATION .)
ELSE(LMMS_BUILD_WIN64)
INSTALL(FILES /opt/mingw32/bin/QtCore4.dll /opt/mingw32/bin/QtGui4.dll /opt/mingw32/bin/QtXml4.dll /opt/mingw32/bin/libz.dll /opt/mingw32/bin/libsndfile-1.dll /opt/mingw32/bin/libvorbis-0.dll /opt/mingw32/bin/libvorbisenc-2.dll /opt/mingw32/bin/libvorbisfile-3.dll /opt/mingw32/bin/libogg-0.dll /opt/mingw32/bin/libfluidsynth-1.dll /opt/mingw32/bin/libfftw3f-3.dll /opt/mingw32/bin/SDL.dll /opt/mingw32/i586-pc-mingw32/bin/mingwm10.dll DESTINATION .)
ENDIF(LMMS_BUILD_WIN64)
ELSE(LMMS_BUILD_WIN32)
INSTALL(TARGETS lmms RUNTIME DESTINATION bin)
INSTALL(FILES ${CMAKE_BINARY_DIR}/lmms.1.gz DESTINATION ${CMAKE_INSTALL_PREFIX}/share/man/man1/ PERMISSIONS OWNER_READ GROUP_READ WORLD_READ)
ENDIF(LMMS_BUILD_WIN32)
#
# rules for building localizations
#
FILE(GLOB lmms_LOCALES data/locale/*.ts)
SET(ts_targets "")
SET(qm_targets "")
FOREACH(_ts_file ${lmms_LOCALES})
STRING(REPLACE "${CMAKE_SOURCE_DIR}/data/locale/" "" _ts_target "${_ts_file}")
STRING(REPLACE ".ts" ".qm" _qm_file "${_ts_file}")
STRING(REPLACE ".ts" ".qm" _qm_target "${_ts_target}")
ADD_CUSTOM_TARGET(${_ts_target} COMMAND ${QT_LUPDATE_EXECUTABLE} ${lmms_SOURCES} `find ${CMAKE_SOURCE_DIR}/plugins/ -type f -name '*.cpp'` -ts ${_ts_file})
ADD_CUSTOM_TARGET(${_qm_target} COMMAND ${QT_LRELEASE_EXECUTABLE} ${_ts_file} -qm ${_qm_file})
LIST(APPEND ts_targets "${_ts_target}")
LIST(APPEND qm_targets "${_qm_target}")
ENDFOREACH(_ts_file ${lmms_LOCALES})
ADD_CUSTOM_TARGET(update-locales)
FOREACH(_item ${ts_targets})
ADD_DEPENDENCIES(update-locales ${_item})
ENDFOREACH(_item ${ts_targets})
ADD_CUSTOM_TARGET(finalize-locales)
FOREACH(_item ${qm_targets})
ADD_DEPENDENCIES(finalize-locales ${_item})
ENDFOREACH(_item ${qm_targets})
# install headers
IF(LMMS_BUILD_LINUX)
INSTALL(FILES ${lmms_INCLUDES} ${CMAKE_BINARY_DIR}/lmmsconfig.h ${CMAKE_SOURCE_DIR}/src/gui/embed.cpp DESTINATION ${CMAKE_INSTALL_PREFIX}/include/lmms/)
IF(NOT LMMS_HAVE_SAMPLERATE)
INSTALL(FILES ${CMAKE_SOURCE_DIR}/src/3rdparty/samplerate/samplerate.h DESTINATION ${CMAKE_INSTALL_PREFIX}/include/lmms/)
ENDIF(NOT LMMS_HAVE_SAMPLERATE)
ENDIF(LMMS_BUILD_LINUX)
# package ZynAddSubFX into win32 build
IF(LMMS_BUILD_WIN32)
IF(EXISTS ${CMAKE_SOURCE_DIR}/extras)
ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/extras/data/presets)
FILE(GLOB ZASF_BINARIES ${CMAKE_SOURCE_DIR}/extras/plugins/zynaddsubfx/zynaddsubfx.dll ${CMAKE_SOURCE_DIR}/extras/plugins/zynaddsubfx/remote_zynaddsubfx.exe)
INSTALL(FILES ${ZASF_BINARIES} DESTINATION ${PLUGIN_DIR})
ENDIF(EXISTS ${CMAKE_SOURCE_DIR}/extras)
ENDIF(LMMS_BUILD_WIN32)
#
# add distclean-target
#
ADD_CUSTOM_TARGET(distclean
COMMAND make clean
COMMAND rm -rf `find -name cmake_install.cmake` `find -name Makefile` `find -type d -name CMakeFiles` CMakeCache.txt lmmsconfig.h lmms.1.gz)
#
# add tarball-target
#
SET(TMP "lmms-${VERSION}")
ADD_CUSTOM_TARGET(dist
COMMAND make clean
COMMAND rm -rf ${TMP}
COMMAND mkdir -p ${TMP}
COMMAND cp AUTHORS build_mingw32 ChangeLog CMakeLists.txt configure COPYING INSTALL lmms.1 lmms.rc.in lmms.spec.in lmmsconfig.h.in README TODO ${TMP}
COMMAND cp -r buildtools cmake data include plugins src ${TMP}
COMMAND rm -rf `find ${TMP} -type d -name ".svn"` `find ${TMP} -name cmake_install.cmake` `find ${TMP} -name Makefile` `find ${TMP} -type d -name CMakeFiles` ${TMP}/CMakeCache.txt
COMMAND tar cjf lmms-${VERSION}.tar.bz2 ${TMP}
COMMAND rm -rf ${TMP})
#
# add win32-pkg-target (deprecated - use "package" target instead)
#
ADD_CUSTOM_TARGET(win32-pkg
COMMAND mkdir -p tmp/lmms/data
COMMAND mkdir -p tmp/lmms/plugins/ladspa/
COMMAND cp lmms.exe tmp/lmms
COMMAND find plugins/ -maxdepth 2 -name '*.dll' -exec cp '{}' tmp/lmms/plugins/ "';'"
COMMAND rm tmp/lmms/plugins/caps.dll
COMMAND rm tmp/lmms/plugins/tap*.dll
COMMAND cp plugins/ladspa_effect/caps/caps.dll tmp/lmms/plugins/ladspa/
COMMAND cp plugins/ladspa_effect/tap/tap*.dll tmp/lmms/plugins/ladspa/
COMMAND cd data && make DESTDIR=${CMAKE_BINARY_DIR}/tmp/lmms/ install
COMMAND mv tmp/lmms/opt/mingw32/share/lmms/* tmp/lmms/data/ && rm -rf tmp/lmms/opt
COMMAND cp /opt/mingw32/bin/QtCore4.dll tmp/lmms
COMMAND cp /opt/mingw32/bin/QtGui4.dll tmp/lmms
COMMAND cp /opt/mingw32/bin/QtXml4.dll tmp/lmms
COMMAND cp /opt/mingw32/bin/libz.dll tmp/lmms
COMMAND cp /opt/mingw32/bin/libsndfile-1.dll tmp/lmms
COMMAND cp /opt/mingw32/bin/libvorbis*.dll tmp/lmms
COMMAND cp /opt/mingw32/bin/libogg-0.dll tmp/lmms
COMMAND cp /opt/mingw32/bin/libfluidsynth-1.dll tmp/lmms
COMMAND cp /opt/mingw32/bin/libfftw3f-3.dll tmp/lmms
COMMAND cp /opt/mingw32/bin/SDL.dll tmp/lmms
COMMAND cp /opt/mingw32/i586-mingw32/bin/mingwm10.dll tmp/lmms
COMMAND cp -L ${CMAKE_SOURCE_DIR}/COPYING tmp/lmms/LICENSE.TXT
COMMAND cp -L ${CMAKE_SOURCE_DIR}/README tmp/lmms/README.TXT
COMMAND /opt/mingw32/bin/i586-pc-mingw32-strip tmp/lmms/lmms.exe tmp/lmms/plugins/*.dll tmp/lmms/plugins/ladspa/*.dll
COMMAND mv tmp/lmms tmp/lmms-${VERSION}
COMMAND cd tmp && zip -r -9 ../lmms-${VERSION}-bin-win32.zip lmms-${VERSION}/*
COMMAND rm -rf tmp
)
SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${LMMS_ER_H} ${lmms_MOC_out} ${lmms_UI_out} lmmsconfig.h lmms.1.gz")
#
# display configuration information
#
MESSAGE("\n"
"Installation Summary\n"
"--------------------\n"
"* Install Directory : ${CMAKE_INSTALL_PREFIX}\n"
#"* Build type : ${CMAKE_BUILD_TYPE}\n"
"* Use system's libsamplerate : ${LMMS_HAVE_SAMPLERATE}\n"
)
MESSAGE(
"Supported audio interfaces\n"
"--------------------------\n"
"* ALSA : ${STATUS_ALSA}\n"
"* JACK : ${STATUS_JACK}\n"
"* OSS : ${STATUS_OSS}\n"
#"* PortAudio : ${STATUS_PORTAUDIO}\n"
"* PulseAudio : ${STATUS_PULSEAUDIO}\n"
"* SDL : ${STATUS_SDL}\n"
)
MESSAGE(
"Supported MIDI interfaces\n"
"-------------------------\n"
"* ALSA : ${STATUS_ALSA}\n"
"* OSS : ${STATUS_OSS}\n"
"* WinMM : ${STATUS_WINMM}\n"
)
MESSAGE(
"Supported file formats for project export\n"
"-----------------------------------------\n"
"* WAVE : OK\n"
"* OGG/VORBIS : ${STATUS_OGGVORBIS}\n"
)
MESSAGE(
"Optional plugins\n"
"----------------\n"
"* SoundFont2 player : ${STATUS_FLUIDSYNTH}\n"
"* Stk Mallets : ${STATUS_STK}\n"
"* VST-instrument hoster : ${STATUS_VST}\n"
"* VST-effect hoster : ${STATUS_VST}\n"
"* SpectrumAnalyzer : ${STATUS_FFTW3F}\n"
"* CAPS LADSPA plugins : ${STATUS_CAPS}\n"
"* CMT LADSPA plugins : ${STATUS_CMT}\n"
"* TAP LADSPA plugins : ${STATUS_TAP}\n"
"* SWH LADSPA plugins : ${STATUS_SWH}\n"
)
MESSAGE(
"\n"
"-----------------------------------------------------------------\n"
"IMPORTANT:\n"
"after installing missing packages, remove CMakeCache.txt before\n"
"running cmake again!\n"
"-----------------------------------------------------------------\n"
"\n\n")
INCLUDE(InstallRequiredSystemLibraries)
SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Linux MultiMedia Studio - easy music production for everyone!")
SET(CPACK_PACKAGE_VENDOR "LMMS Developers")
IF(LMMS_BUILD_APPLE)
CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/README ${CMAKE_BINARY_DIR}/README.txt COPYONLY)
CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/COPYING ${CMAKE_BINARY_DIR}/COPYING.txt COPYONLY)
SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_BINARY_DIR}/README.txt")
SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_BINARY_DIR}/COPYING.txt")
ELSE(LMMS_BUILD_APPLE)
SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_SOURCE_DIR}/README")
SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/COPYING")
ENDIF(LMMS_BUILD_APPLE)
SET(CPACK_PACKAGE_VERSION_MAJOR "${VERSION_MAJOR}")
SET(CPACK_PACKAGE_VERSION_MINOR "${VERSION_MINOR}")
SET(CPACK_PACKAGE_VERSION_PATCH "${VERSION_PATCH}")
IF(VERSION_SUFFIX)
SET(CPACK_PACKAGE_VERSION_PATCH "${VERSION_PATCH}-${VERSION_SUFFIX}")
ENDIF(VERSION_SUFFIX)
SET(CPACK_PACKAGE_INSTALL_DIRECTORY "LMMS ${VERSION}")
IF(WIN32)
SET(CPACK_PACKAGE_ICON "${CMAKE_SOURCE_DIR}/data\\\\nsis_branding.bmp")
SET(CPACK_NSIS_MUI_ICON "${CMAKE_SOURCE_DIR}/data\\\\lmms.ico")
SET(CPACK_NSIS_INSTALLED_ICON_NAME "lmms.exe")
SET(CPACK_NSIS_DISPLAY_NAME "Linux MultiMedia Studio (LMMS)")
SET(CPACK_NSIS_HELP_LINK "http:\\\\\\\\lmms.sourceforge.net")
SET(CPACK_NSIS_URL_INFO_ABOUT "http:\\\\\\\\lmms.sourceforge.net")
SET(CPACK_NSIS_CONTACT "lmms-devel@lists.sourceforge.net")
SET(CPACK_PACKAGE_EXECUTABLES "lmms.exe;Linux MultiMedia Studio")
SET(CPACK_NSIS_MENU_LINKS "lmms.exe;Linux MultiMedia Studio")
ELSE(WIN32)
SET(CPACK_STRIP_FILES "bin/lmms;${PLUGIN_DIR}/*.so")
SET(CPACK_PACKAGE_EXECUTABLES "lmms" "LMMS binary")
ENDIF(WIN32)
SET(MACOSX_BUNDLE_ICON_FILE "${CMAKE_SOURCE_DIR}/data/themes/default/icon.png")
SET(MACOSX_BUNDLE_GUI_IDENTIFIER "LMMS")
SET(MACOSX_BUNDLE_LONG_VERSION_STRING "${VERSION}")
SET(MACOSX_BUNDLE_BUNDLE_NAME "Linux MultiMedia Studio")
SET(MACOSX_BUNDLE_SHORT_VERSION_STRING "${VERSION}")
SET(MACOSX_BUNDLE_BUNDLE_VERSION "${VERSION}")
SET(MACOSX_BUNDLE_COPYRIGHT "Tobias Doerffel, 2008")
SET(CPACK_SOURCE_GENERATOR "TBZ2")
SET(CPACK_SOURCE_PACKAGE_FILE_NAME "lmms-${VERSION}")
INCLUDE(CPack)

29
COPYING
View File

@@ -1,8 +1,8 @@
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
@@ -15,7 +15,7 @@ software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Library General Public License instead.) You can apply it to
the GNU Lesser General Public License instead.) You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
@@ -55,7 +55,7 @@ patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and
modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
@@ -110,7 +110,7 @@ above, provided that you also meet all of these conditions:
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
@@ -168,7 +168,7 @@ access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
@@ -225,7 +225,7 @@ impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
@@ -278,7 +278,7 @@ PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
@@ -291,7 +291,7 @@ convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) 19yy <name of author>
Copyright (C) <year> <name of author>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -303,17 +303,16 @@ the "copyright" line and a pointer to where the full notice is found.
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Also add information on how to contact you by electronic and paper mail.
If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:
Gnomovision version 69, Copyright (C) 19yy name of author
Gnomovision version 69, Copyright (C) year name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
@@ -336,5 +335,5 @@ necessary. Here is a sample; alter the names:
This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General
library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License.

16850
ChangeLog

File diff suppressed because it is too large Load Diff

193
INSTALL
View File

@@ -1,182 +1,25 @@
Basic Installation
==================
Building LMMS got quite simple since 0.4.0 as everything is managed
by cmake now. Therefore make sure you have CMake (>= 2.6.0 recommended) and
then run
These are generic installation instructions.
The `configure' shell script attempts to guess correct values for
various system-dependent variables used during compilation. It uses
those values to create a `Makefile' in each directory of the package.
It may also create one or more `.h' files containing system-dependent
definitions. Finally, it creates a shell script `config.status' that
you can run in the future to recreate the current configuration, a file
`config.cache' that saves the results of its tests to speed up
reconfiguring, and a file `config.log' containing compiler output
(useful mainly for debugging `configure').
mkdir build
cd build
cmake ../ -DCMAKE_INSTALL_PREFIX=/usr
make
sudo make install
If you need to do unusual things to compile the package, please try
to figure out how `configure' could check whether to do them, and mail
diffs or instructions to the address given in the `README' so they can
be considered for the next release. If at some point `config.cache'
contains results you don't want to keep, you may remove or edit it.
The file `configure.in' is used to create `configure' by a program
called `autoconf'. You only need `configure.in' if you want to change
it or regenerate `configure' using a newer version of `autoconf'.
This way an out-of-tree build is performed. You can also run "cmake ." directly
in the root of source-tree although this is not recommended. When performing an
out-of-tree build after there's already an in-tree build, make sure to run
"make distclean" before running cmake inside build-directory.
The simplest way to compile this package is:
If you want to use custom compiler flags simply set the environment variables
CFLAGS and CXXFLAGS.
1. `cd' to the directory containing the package's source code and type
`./configure' to configure the package for your system. If you're
using `csh' on an old version of System V, you might need to type
`sh ./configure' instead to prevent `csh' from trying to execute
`configure' itself.
After running cmake (the 3rd command above) you can see a summary of things
that are going to be built into LMMS or built as plugins. Install the
according libraries and development files if a certain feature is not enabled.
Then remove CMakeCache.txt and run cmake again.
Running `configure' takes awhile. While running, it prints some
messages telling which features it is checking for.
2. Type `make' to compile the package.
3. Optionally, type `make check' to run any self-tests that come with
the package.
4. Type `make install' to install the programs and any data files and
documentation.
5. You can remove the program binaries and object files from the
source code directory by typing `make clean'. To also remove the
files that `configure' created (so you can compile the package for
a different kind of computer), type `make distclean'. There is
also a `make maintainer-clean' target, but that is intended mainly
for the package's developers. If you use it, you may have to get
all sorts of other programs in order to regenerate files that came
with the distribution.
Compilers and Options
=====================
Some systems require unusual options for compilation or linking that
the `configure' script does not know about. You can give `configure'
initial values for variables by setting them in the environment. Using
a Bourne-compatible shell, you can do that on the command line like
this:
CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure
Or on systems that have the `env' program, you can do it like this:
env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure
Compiling For Multiple Architectures
====================================
You can compile the package for more than one kind of computer at the
same time, by placing the object files for each architecture in their
own directory. To do this, you must use a version of `make' that
supports the `VPATH' variable, such as GNU `make'. `cd' to the
directory where you want the object files and executables to go and run
the `configure' script. `configure' automatically checks for the
source code in the directory that `configure' is in and in `..'.
If you have to use a `make' that does not supports the `VPATH'
variable, you have to compile the package for one architecture at a time
in the source code directory. After you have installed the package for
one architecture, use `make distclean' before reconfiguring for another
architecture.
Installation Names
==================
By default, `make install' will install the package's files in
`/usr/local/bin', `/usr/local/man', etc. You can specify an
installation prefix other than `/usr/local' by giving `configure' the
option `--prefix=PATH'.
You can specify separate installation prefixes for
architecture-specific files and architecture-independent files. If you
give `configure' the option `--exec-prefix=PATH', the package will use
PATH as the prefix for installing programs and libraries.
Documentation and other data files will still use the regular prefix.
In addition, if you use an unusual directory layout you can give
options like `--bindir=PATH' to specify different values for particular
kinds of files. Run `configure --help' for a list of the directories
you can set and what kinds of files go in them.
If the package supports it, you can cause programs to be installed
with an extra prefix or suffix on their names by giving `configure' the
option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
Optional Features
=================
Some packages pay attention to `--enable-FEATURE' options to
`configure', where FEATURE indicates an optional part of the package.
They may also pay attention to `--with-PACKAGE' options, where PACKAGE
is something like `gnu-as' or `x' (for the X Window System). The
`README' should mention any `--enable-' and `--with-' options that the
package recognizes.
For packages that use the X Window System, `configure' can usually
find the X include and library files automatically, but if it doesn't,
you can use the `configure' options `--x-includes=DIR' and
`--x-libraries=DIR' to specify their locations.
Specifying the System Type
==========================
There may be some features `configure' can not figure out
automatically, but needs to determine by the type of host the package
will run on. Usually `configure' can figure that out, but if it prints
a message saying it can not guess the host type, give it the
`--host=TYPE' option. TYPE can either be a short name for the system
type, such as `sun4', or a canonical name with three fields:
CPU-COMPANY-SYSTEM
See the file `config.sub' for the possible values of each field. If
`config.sub' isn't included in this package, then this package doesn't
need to know the host type.
If you are building compiler tools for cross-compiling, you can also
use the `--target=TYPE' option to select the type of system they will
produce code for and the `--build=TYPE' option to select the type of
system on which you are compiling the package.
Sharing Defaults
================
If you want to set default values for `configure' scripts to share,
you can create a site shell script called `config.site' that gives
default values for variables like `CC', `cache_file', and `prefix'.
`configure' looks for `PREFIX/share/config.site' if it exists, then
`PREFIX/etc/config.site' if it exists. Or, you can set the
`CONFIG_SITE' environment variable to the location of the site script.
A warning: not all `configure' scripts look for a site script.
Operation Controls
==================
`configure' recognizes the following options to control how it
operates.
`--cache-file=FILE'
Use and save the results of the tests in FILE instead of
`./config.cache'. Set FILE to `/dev/null' to disable caching, for
debugging `configure'.
`--help'
Print a summary of the options to `configure', and exit.
`--quiet'
`--silent'
`-q'
Do not print messages saying which checks are being made. To
suppress all normal output, redirect it to `/dev/null' (any error
messages will still be shown).
`--srcdir=DIR'
Look for the package's source code in directory DIR. Usually
`configure' can determine that directory automatically.
`--version'
Print the version of Autoconf used to generate the `configure'
script, and exit.
`configure' also accepts some other, not widely useful, options.

View File

@@ -1,304 +0,0 @@
AUTOMAKE_OPTIONS = foreign 1.4
dist-hook:
rm -rf `find $(distdir) -name \*.moc`
install-exec-hook:
cd $(DESTDIR)$(bindir) ; \
strip lmms
if HAVE_RPM
$(PACKAGE)-$(VERSION).tar.gz: dist
# Rule to build RPM distribution package
rpm: $(PACKAGE)-$(VERSION).tar.gz $(PACKAGE).spec
cp $(PACKAGE)-$(VERSION).tar.gz @RPMSOURCEDIR@
rpmbuild -ba $(PACKAGE).spec
endif
noinst_PROGRAMS= bin2res
bin2res_SOURCES = buildtools/bin2res.cpp
INCLUDES = -I$(srcdir)/include -I.
bin_PROGRAMS = lmms
AM_CXXFLAGS := $(AM_CXXFLAGS) $(QT_CXXFLAGS)
%.moc: $(srcdir)/include/%.h
$(MOC) -o $@ $<
%.ts:
$(LUPDATE) $(lmms_SOURCES) -ts locale/$@
%.qm: %.ts
$(LRELEASE) $<
lmms_MOC = \
./about_dialog.moc \
./arp_and_chords_tab_widget.moc \
./audio_file_processor.moc \
./bb_editor.moc \
./bb_track.moc \
./browser.moc \
./channel_track.moc \
./config_mgr.moc \
./crystal_button.moc \
./envelope_and_lfo_widget.moc \
./envelope_tab_widget.moc \
./export_project_dialog.moc \
./kmultitabbar.moc \
./group_box.moc \
./knob.moc \
./lcd_spinbox.moc \
./lmms_main_win.moc \
./midi_out.moc \
./mixer.moc \
./name_label.moc \
./nstate_button.moc \
./pattern.moc \
./piano_roll.moc \
./piano_widget.moc \
./pixmap_button.moc \
./plucked_string_synth.moc \
./project_notes.moc \
./rename_dialog.moc \
./sample_buffer.moc \
./sample_track.moc \
./setup_dialog.moc \
./side_bar.moc \
./side_bar_widget.moc \
./song_editor.moc \
./sound_generator.moc \
./surround_area.moc \
./tab_bar.moc \
./tab_button.moc \
./tab_widget.moc \
./timeline.moc \
./track_container.moc \
./track.moc \
./triple_oscillator.moc \
./visualization_widget.moc
BUILT_SOURCES = $(lmms_MOC)
#lmms_TRANSLATIONS = $(wildcard $(srcdir)/locale/*.qm $(srcdir)/locale/*.ts)
lmms_EMBEDDED_RESOURCES = $(wildcard $(srcdir)/resources/*png AUTHORS COPYING)
./embedded_resources.h: $(lmms_EMBEDDED_RESOURCES) bin2res
$(top_builddir)/bin2res $(lmms_EMBEDDED_RESOURCES) > $@
./embed.o: ./embedded_resources.h
lmms_SOURCES = \
$(srcdir)/src/audio/audio_alsa.cpp \
$(srcdir)/src/audio/audio_device.cpp \
$(srcdir)/src/audio/audio_file_device.cpp \
$(srcdir)/src/audio/audio_file_ogg.cpp \
$(srcdir)/src/audio/audio_file_wave.cpp \
$(srcdir)/src/audio/audio_jack.cpp \
$(srcdir)/src/audio/audio_oss.cpp \
$(srcdir)/src/audio/audio_sample_recorder.cpp \
$(srcdir)/src/audio/audio_sdl.cpp \
$(srcdir)/src/core/about_dialog.cpp \
$(srcdir)/src/core/arp_and_chords_tab_widget.cpp \
$(srcdir)/src/core/bb_editor.cpp \
$(srcdir)/src/core/browser.cpp \
$(srcdir)/src/core/config_mgr.cpp \
$(srcdir)/src/core/envelope_and_lfo_widget.cpp \
$(srcdir)/src/core/envelope_tab_widget.cpp \
$(srcdir)/src/core/export_project_dialog.cpp \
$(srcdir)/src/core/lmms_main_win.cpp \
$(srcdir)/src/core/main.cpp \
$(srcdir)/src/core/mixer.cpp \
$(srcdir)/src/core/name_label.cpp \
$(srcdir)/src/core/note.cpp \
$(srcdir)/src/core/note_play_handle.cpp \
$(srcdir)/src/core/piano_roll.cpp \
$(srcdir)/src/core/piano_widget.cpp \
$(srcdir)/src/core/plugin_management.cpp \
$(srcdir)/src/core/preset_preview_play_handle.cpp \
$(srcdir)/src/core/sample_play_handle.cpp \
$(srcdir)/src/core/setup_dialog.cpp \
$(srcdir)/src/core/song_editor.cpp \
$(srcdir)/src/core/sound_generator.cpp \
$(srcdir)/src/core/track.cpp \
$(srcdir)/src/core/track_container.cpp \
$(srcdir)/src/core/surround_area.cpp \
$(srcdir)/src/core/timeline.cpp \
$(srcdir)/src/lib/buffer_allocator.cpp \
$(srcdir)/src/lib/clipboard.cpp \
$(srcdir)/src/lib/embed.cpp \
$(srcdir)/src/lib/mmp.cpp \
$(srcdir)/src/lib/oscillator.cpp \
$(srcdir)/src/lib/sample_buffer.cpp \
$(srcdir)/src/midi/midi_alsa_raw.cpp \
$(srcdir)/src/midi/midi_device.cpp \
$(srcdir)/src/midi/midi_file.cpp \
$(srcdir)/src/midi/midi_mapper.cpp \
$(srcdir)/src/midi/midi_oss.cpp \
$(srcdir)/src/soundgenerators/audio_file_processor.cpp \
$(srcdir)/src/soundgenerators/midi_out.cpp \
$(srcdir)/src/soundgenerators/plucked_string_synth.cpp \
$(srcdir)/src/soundgenerators/triple_oscillator.cpp \
$(srcdir)/src/tracks/bb_track.cpp \
$(srcdir)/src/tracks/channel_track.cpp \
$(srcdir)/src/tracks/pattern.cpp \
$(srcdir)/src/tracks/sample_track.cpp \
$(srcdir)/src/widgets/crystal_button.cpp \
$(srcdir)/src/widgets/group_box.cpp \
$(srcdir)/src/widgets/kmultitabbar.cpp \
$(srcdir)/src/widgets/knob.cpp \
$(srcdir)/src/widgets/lcd_spinbox.cpp \
$(srcdir)/src/widgets/led_checkbox.cpp \
$(srcdir)/src/widgets/nstate_button.cpp \
$(srcdir)/src/widgets/pixmap_button.cpp \
$(srcdir)/src/widgets/project_notes.cpp \
$(srcdir)/src/widgets/rename_dialog.cpp \
$(srcdir)/src/widgets/side_bar_widget.cpp \
$(srcdir)/src/widgets/tab_bar.cpp \
$(srcdir)/src/widgets/tab_widget.cpp \
$(srcdir)/src/widgets/text_float.cpp \
$(srcdir)/src/widgets/tooltip.cpp \
$(srcdir)/src/widgets/visualization_widget.cpp \
$(srcdir)/include/pch.h \
$(srcdir)/include/debug.h \
$(srcdir)/include/lmms_main_win.h \
$(srcdir)/include/audio_alsa.h \
$(srcdir)/include/audio_device.h \
$(srcdir)/include/audio_dummy.h \
$(srcdir)/include/audio_file_device.h \
$(srcdir)/include/audio_file_ogg.h \
$(srcdir)/include/audio_file_wave.h \
$(srcdir)/include/audio_jack.h \
$(srcdir)/include/audio_oss.h \
$(srcdir)/include/audio_sample_recorder.h \
$(srcdir)/include/audio_sdl.h \
$(srcdir)/include/interpolation.h \
$(srcdir)/include/mixer.h \
$(srcdir)/include/pattern.h \
$(srcdir)/include/channel_track.h \
$(srcdir)/include/note.h \
$(srcdir)/include/volume.h \
$(srcdir)/include/panning.h \
$(srcdir)/include/song_editor.h \
$(srcdir)/include/sound_generator.h \
$(srcdir)/include/audio_file_processor.h \
$(srcdir)/include/midi_time.h \
$(srcdir)/include/bb_editor.h \
$(srcdir)/include/piano_widget.h \
$(srcdir)/include/effect_board.h \
$(srcdir)/include/pixmap_button.h \
$(srcdir)/include/triple_oscillator.h \
$(srcdir)/include/settings.h \
$(srcdir)/include/plucked_string_synth.h \
$(srcdir)/include/rename_dialog.h \
$(srcdir)/include/export_project_dialog.h \
$(srcdir)/include/note_play_handle.h \
$(srcdir)/include/piano_roll.h \
$(srcdir)/include/basic_filters.h \
$(srcdir)/include/envelope_tab_widget.h \
$(srcdir)/include/envelope_and_lfo_widget.h \
$(srcdir)/include/about_dialog.h \
$(srcdir)/include/oscillator.h \
$(srcdir)/include/crystal_button.h \
$(srcdir)/include/arp_and_chords_tab_widget.h \
$(srcdir)/include/export.h \
$(srcdir)/include/group_box.h \
$(srcdir)/include/tab_widget.h \
$(srcdir)/include/knob.h \
$(srcdir)/include/browser.h \
$(srcdir)/include/templates.h \
$(srcdir)/include/surround_area.h \
$(srcdir)/include/kmultitabbar.h \
$(srcdir)/include/side_bar.h \
$(srcdir)/include/side_bar_widget.h \
$(srcdir)/include/track.h \
$(srcdir)/include/track_container.h \
$(srcdir)/include/bb_track.h \
$(srcdir)/include/sample_track.h \
$(srcdir)/include/sample_buffer.h \
$(srcdir)/include/name_label.h \
$(srcdir)/include/play_handle.h \
$(srcdir)/include/mmp.h \
$(srcdir)/include/midi_device.h \
$(srcdir)/include/midi_file.h \
$(srcdir)/include/midi_alsa_raw.h \
$(srcdir)/include/midi_oss.h \
$(srcdir)/include/clipboard.h \
$(srcdir)/include/types.h \
$(srcdir)/include/qt3support.h \
$(srcdir)/include/embed.h \
$(srcdir)/include/timeline.h \
$(srcdir)/include/config_mgr.h \
$(srcdir)/include/spc_bg_hndl_widget.h \
$(srcdir)/include/tab_bar.h \
$(srcdir)/include/tab_button.h \
$(srcdir)/include/project_notes.h \
$(srcdir)/include/visualization_widget.h \
$(srcdir)/include/endian_handling.h \
$(srcdir)/include/preset_preview_play_handle.h \
$(srcdir)/include/sample_play_handle.h \
$(srcdir)/include/midi.h \
$(srcdir)/include/midi_out.h \
$(srcdir)/include/nstate_button.h \
$(srcdir)/include/midi_dummy.h \
$(srcdir)/include/midi_mapper.h \
$(srcdir)/include/buffer_allocator.h \
$(srcdir)/include/lcd_spinbox.h \
$(srcdir)/include/tooltip.h \
$(srcdir)/include/led_checkbox.h \
$(srcdir)/include/text_float.h \
$(srcdir)/include/setup_dialog.h
EXTRA_DIST = \
$(lmms_EMBEDDED_RESOURCES) \
$(srcdir)/include/sgs
CLEANFILES = $(lmms_MOC) ./embedded_resources.h
if HAVE_LIBSDL
LIB_SDL_LDADD = -lSDL
endif
if HAVE_LIBSDL_SOUND
LIB_SDL_SOUND_LDADD = -lSDL_sound
endif
if HAVE_LIBASOUND
LIB_ASOUND_LDADD = -lasound
endif
if HAVE_LIBJACK
LIB_JACK_LDADD = -ljack
endif
if HAVE_LIBVORBIS
LIB_VORBIS_LDADD = -lvorbis -lvorbisenc -lvorbisfile
endif
if HAVE_LIBSRC
LIB_SRC_LDADD = -lsamplerate
endif
if HAVE_LIBSF
LIB_SF_LDADD = -lsndfile
endif
lmms_LDADD = $(QT_LDADD) $(LIB_SDL_LDADD) $(LIB_ASOUND_LDADD) $(LIB_JACK_LDADD) $(LIB_SDL_SOUND_LDADD) $(LIB_VORBIS_LDADD) $(LIB_SRC_LDADD) $(LIB_SF_LDADD)
SUBDIRS = artwork locale midi-maps presets projects samples

97
README
View File

@@ -1,10 +1,10 @@
Linux MultiMedia Studio 0.1.0
=============================
Linux MultiMedia Studio 0.4.3
==============================
Copyright (c) 2004-2005 by Tobias Doerffel
Copyright (c) 2004-2009 by LMMS-developers
The whole program is free software; you can redistribute it and/or modify
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 2 of the License, or (at your option)
any later version.
@@ -14,52 +14,55 @@ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
details.
You should have received a copy of the GNU General Public License along with
this program; if not, write to the Free Software Foundation, Inc., 59 Temple
Place - Suite 330, Boston, MA 02111-1307, USA
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
What is LMMS??
What is LMMS?
--------------
LMMS aims to be a free alternative to popular (but commercial and closed-
source) programs like FruityLoops, Cubase and Logic giving you the ability of
producing music with your computer by creating/synthesizing sounds, arranging
samples, playing live with keyboard and much more...
LMMS is a free cross-platform alternative to commercial programs like FL Studio (R), which allow you to produce music with your computer. This includes the creation of melodies and beats, the synthesis and mixing of sounds, and arranging of samples. You can have fun with your MIDI-keyboard and much more; all in a user-friendly and modern interface.
LMMS combines the features of a tracker-/sequencer-program (pattern-/channel-/
sample-/song-/effect-management) and those of powerful synthesizers and
samplers in a modern, user-friendly and easy to use graphical user-interface.
LMMS is still in heavy development, so with this version please don't expect a
complete, ready and bugfree program!!
Features
---------
* Song-Editor for composing songs
* A Beat+Bassline-Editor for creating beats and basslines
* An easy-to-use Piano-Roll for editing patterns and melodies
* An FX mixer with 64 FX channels and arbitrary number of effects allow unlimited mixing possibilities
* Many powerful instrument and effect-plugins out of the box
* Full user-defined track-based automation and computer-controlled automation sources
* Compatible with many standards such as SoundFont2, VST(i), LADSPA, GUS Patches, and full MIDI support
* Import of MIDI and FLP (Fruityloops(R) Project) files
Requirements
------------
The most important requirement is for sure a fast computer, so don't try to get
LMMS working on a pentium one with 60 MHz... ;-) So you should have at least
500 MHz, but for really enjoying LMMS less than 1 GHz makes no sense...
(LMMS is currently developed on a PIII 450 MHz...!!)
LMMS working on a pentium I with 60 MHz... ;-) Therefore you should have at
least 500 MHz, but for really enjoying LMMS less than 1 GHz makes no sense...
Required libraries are:
- Qt 3.2 or higher (tested up to 4.0.0) with devel-files
- SDL_sound (tested with 0.1.5 & 1.0.1) with devel-files
Required libraries:
- Qt >= 4.3.0 with devel-files (4.4.x recommended)
Optional, but strongly recommended:
- libvorbis with devel-files
- libalsa with devel-files
- libvorbis & libogg with devel-files
- libfluidsynth with devel files
- SDL with devel-files
- libsamplerate with devel-files
- libsamplerate >= 0.1.3 with devel-files
- libsndfile with devel-files
- WINE + WINE-devel-files
- stk, libstk + libstk-dev
- JACK with devel-files
For compiling you should have an up to date GCC with g++.
LMMS has been (successfully) tested under Debian Sarge 3.1, Fedora Core 2-4,
and SuSE Linux 9.0-9.3 with Qt 3.[23].x and Qt 4.0.0.
It was compiled using GCC 3.3.x, GCC 3.4.x and GCC 4.0.0.
If you have problems with compiling or running LMMS, find any bug or have
suggestions and so on, please feel free to e-mail me (for mail-address see
@@ -67,31 +70,37 @@ below)!
Building
---------
Help developing LMMS
--------------------
See INSTALL for information on how to build LMMS.
Join LMMS-development
----------------------
If you are interested in LMMS, it's programming, artwork, testing, writing
demo-songs, (and improving this f**** README...) or something like that,
demo-songs, (and improving this README...) or something like that,
you're welcome to participate on the development of LMMS!
Just e-mail me: tobydox@users.sourceforge.net
The project-homepage of LMMS, mailingslists and a list of things you can do
can be found at
The project-homepage of LMMS and mailingslists can be found at
http://lmms.sourceforge.net
Before coding a new big feature, please always post your idea and suggestions
about your feature and about the actual implementation to the
LMMS-devel-mailinglist (lmms-devel@lists.sourceforge.net) and wait for replies
or email me! Maybe there're different ideas, improvements, hints or maybe your
feature is not welcome/needed at the moment (but for sure this will be very
seldom).
Details on development can be found at
If you coded your feature, make sure, that it is running properly with the
newest available version of LMMS and that it also runs with different
configurations (e.g. different latency, disabled surround-support, missing
package(s) etc.). Important is also, that you comment your
source so that other people can fix bugs or improve your feature!
http://lmms.sourceforge.net/development.php
or in the Wiki:
http://lmms.sourceforge.net/wiki/
Before coding a new big feature, please ALWAYS post your idea and suggestions
about your feature and about the intended implementation to the
LMMS-devel-mailinglist (lmms-devel@lists.sourceforge.net) and wait for replies!
Maybe there're different ideas, improvements, hints or maybe your feature is
not welcome/needed at the moment.

66
TODO
View File

@@ -1,40 +1,52 @@
- make usable with Qt4
- make LMMS an ALSA-sequencer-client
- adchannel-toolbutton -> popup-menu with available soundgenerator-plugins
- tempo-based arpeggio
- do not process effects when playing frozen patterns
- select number of channels in export-project-dialog
- try to make vestige-plugin-dlls relative
- do song-editor-tempo-connection to vst-plugin inside remoteVSTPlugin
- add/remove-steps button in bb-editor for adding/removing according number of steps to/from all patterns of visible beat/baseline
- replace rest of wizard by simple directory-selection-dialog for working-dir when running the first time
- correctly load steps/dots from FLP-files
- convert FL-Plucked!-parameters to Vibed-parameters
- in flp-import-filter: merge play-list-items if possible
- integrated sample-browser in context-menu of sample-track/-tco
- make note able of journalling
- before calling undoStep/redoStep from journallingObject, save journalling-state-context and disabled journalling, restore afterwards
- intelligent journal-entry-merging
- undo/redo-support in note/track etc.
- save tco-settings in trackContentWidget::saveSettings() etc. instead of track::...
- restore stacking-order of windows when loading project
- bristol-bindings?
- resample sample-track-tcos when using hq-mode
- add support for panes-interface (like blender) (instead of MDI etc.)
- message to user when importing unsupported MIDI-file (track-count = 0)
- AMS/OMS-bindings
- remove binary-embed-system (Qt4-resource-system?)
- recording-functionality
- do not hang when saving while loading VST-plugin (because then we call dispatcher while the load-process is still going on)
- tempo-recogn. and sync of beat-samples
- make color-scheme switchable: LMMS / user
- autosave every 30s (configurable!) and offer recovery at startup after crash
- make piano-roll use rubberband instead of implementing a simple one on it's own
- level-meters in output-graph and instrument-track
- MIDI-program/MIDI-mapping/process program-/channel-change-events from MIDI-files
- DSSI-support
- use drawLineF() for drawing notes in pattern::paintEvent() in qt4-version
- only redraw region given by paint-event in pattern, bbTCO, sampleTCO etc.
- pre-listen when opening sample with QFileDialog
- level-meters in output-graph and channel-track
- panning-editing in piano-roll
- use midi-maps
- process program-/channel-change-events from MIDI-files
- setup MIDI-channel and -program in MIDI-Out
- speed up painting of sampleTCO
- save window-positions, -states and -sizes in files
- solve problems with different keyboard-layouts when playing channel-track with pc-keyboard
- balance env+lfo
- autosave every 1 minute
- audioDummy: always wait until the stuff normally would have been written (=simulate blocking IO)
- plucked-string-synth: knob for metallic -> use noise as wave-shape
- finish qt4-port and make LMMS usable when compiling with Qt4
- panning env+lfo
- rewrite export-project-dialog using layout-mechanism
- dynamic pitch-change
- make piano-roll use the global clipboard??
- add languages:
- Dutch
- Italian
- ...any other welcome
- add more localizations:
- Swedish
- Norwegian
- Greece
- ...
Things to be done anytime in the future
- effect-board -> live-fx from input
- event-system
- chord-editor?
- WAVE/OGG/MP3-Import -> FFT-analysis -> write notes
- FLP-Import
- classical note-edit-window -> also ability of printing and maybe later scanning & recognition of notes
- add FLAC as export-format?
- support of LADSPA for all plugins
- better commented source...
- optimize, optimize, optimize.....

View File

@@ -1,266 +0,0 @@
# Check for Qt compiler flags, linker flags, and binary packages
AC_DEFUN([gw_CHECK_QT],
[
AC_REQUIRE([AC_PROG_CXX])
AC_REQUIRE([AC_PATH_X])
AC_MSG_CHECKING([QTDIR])
AC_ARG_WITH([qtdir], [ --with-qtdir=DIR Qt installation directory [default=$QTDIR]], QTDIR=$withval)
# Check that QTDIR is defined or that --with-qtdir given
if test x"$QTDIR" = x ; then
# some usual Qt-locations
QT_SEARCH="/usr /usr/lib/qt /usr/lib/qt3 /usr/lib/qt31 /usr/lib/qt32 /usr/lib/qt33 /usr/lib/qt-3.0 /usr/lib/qt-3.1 /usr/lib/qt-3.2 /usr/lib/qt-3.3 usr/local/qt /usr/local/qt3 /usr/local/qt31/ /usr/local/qt32 /usr/local/qt33 /usr/X11R6 /usr/local/Trolltech/Qt-4.0.0"
else
QT_SEARCH=$QTDIR
QTDIR=""
fi
for i in $QT_SEARCH ; do
QT_INCLUDE_SEARCH="include include/qt include/qt3 include/Qt"
for j in $QT_INCLUDE_SEARCH ; do
if test -f $i/$j/qglobal.h -a x$QTDIR = x ; then
QTDIR=$i
QT_INCLUDES=$i/$j
fi
done
done
if test x"$QTDIR" = x ; then
AC_MSG_ERROR([*** QTDIR must be defined, or --with-qtdir option given])
fi
AC_MSG_RESULT([$QTDIR])
# Change backslashes in QTDIR to forward slashes to prevent escaping
# problems later on in the build process, mainly for Cygwin build
# environment using MSVC as the compiler
# TODO: Use sed instead of perl
QTDIR=`echo $QTDIR | perl -p -e 's/\\\\/\\//g'`
AC_MSG_CHECKING([Qt includes])
# Check where includes are located
if test x"$QT_INCLUDES" = x ; then
AC_MSG_ERROR([*** could not find Qt-includes! Make sure you have the Qt-devel-files installed!])
fi
AC_MSG_RESULT([$QT_INCLUDES])
# Figure out which version of Qt we are using
AC_MSG_CHECKING([Qt version])
QT_VER=`grep 'define.*QT_VERSION_STR\W' $QT_INCLUDES/qglobal.h | perl -p -e 's/\D//g'`
case "${QT_VER}" in
2*)
AC_MSG_ERROR([*** Qt 2 is not supported by iTALC. Please upgrade to Qt3!])
;;
3*)
QT_MAJOR="3"
;;
4*)
QT_MAJOR="4"
;;
*)
AC_MSG_ERROR([*** Don't know how to handle this Qt major version])
;;
esac
AC_MSG_RESULT([$QT_VER ($QT_MAJOR)])
# Check that moc is in path
AC_CHECK_PROG(MOC, moc, $QTDIR/bin/moc,,$QTDIR/bin/)
if test x$MOC = x ; then
AC_CHECK_PROG(MOC, moc-qt3, $QTDIR/bin/moc-qt3,,$QTDIR/bin/)
if test x$MOC = x ; then
AC_MSG_ERROR([*** not found! Make sure you have Qt-devel-tools installed!])
fi
fi
# uic is the Qt user interface compiler
AC_CHECK_PROG(UIC, uic, $QTDIR/bin/uic,,$QTDIR/bin/)
if test x$UIC = x ; then
AC_MSG_WARN([*** not found! It's currently not needed but should be part of a proper Qt-devel-tools-installation!])
fi
# qembed is the Qt data embedding utility.
#AC_CHECK_PROG(QEMBED, qembed, $QTDIR/bin/qembed,,$QTDIR/bin/)
#if test x$QEMBED = x ; then
# AC_MSG_ERROR([*** not found! Make sure you have Qt-devel-tools/Qt-extensions installed! On some distributions (e.g. SuSE) the package, containing qembed is also called qt3-extensions.])
#fi
# lupdate is the Qt translation-update utility.
AC_CHECK_PROG(LUPDATE, lupdate, $QTDIR/bin/lupdate,,$QTDIR/bin/)
if test x$LUPDATE = x ; then
AC_MSG_WARN([*** not found! It's not needed just for compiling but should be part of a proper Qt-devel-tools-installation!])
fi
# lrelease is the Qt translation-release utility.
AC_CHECK_PROG(LRELEASE, lrelease, $QTDIR/bin/lrelease,,$QTDIR/bin/)
if test x$LRELEASE = x ; then
AC_MSG_WARN([*** not found! It's not needed just for compiling but should be part of a proper Qt-devel-tools-installation!])
fi
# Calculate Qt include path
QT_CXXFLAGS="-I$QT_INCLUDES"
if test "$QT_MAJOR" = "4" ; then
QT_CXXFLAGS="$QT_CXXFLAGS -I$QTDIR/include"
fi
QT_IS_EMBEDDED="no"
# On unix, figure out if we're doing a static or dynamic link
case "${host}" in
*-cygwin)
AC_DEFINE_UNQUOTED(WIN32, "", Defined if on Win32 platform)
if test -f "$QTDIR/lib/qt.lib" ; then
QT_LIB="qt.lib"
QT_IS_STATIC="yes"
QT_IS_MT="no"
elif test -f "$QTDIR/lib/qt-mt.lib" ; then
QT_LIB="qt-mt.lib"
QT_IS_STATIC="yes"
QT_IS_MT="yes"
elif test -f "$QTDIR/lib/qt$QT_VER.lib" ; then
QT_LIB="qt$QT_VER.lib"
QT_IS_STATIC="no"
QT_IS_MT="no"
elif test -f "$QTDIR/lib/qt-mt$QT_VER.lib" ; then
QT_LIB="qt-mt$QT_VER.lib"
QT_IS_STATIC="no"
QT_IS_MT="yes"
fi
;;
*)
QT_IS_STATIC=`ls $QTDIR/lib/*.a 2> /dev/null`
if test "x$QT_IS_STATIC" = x; then
QT_IS_STATIC="no"
else
QT_IS_STATIC="yes"
fi
if test x$QT_IS_STATIC = xno ; then
QT_IS_DYNAMIC=`ls $QTDIR/lib/*.so 2> /dev/null`
if test "x$QT_IS_DYNAMIC" = x; then
AC_MSG_ERROR([*** Couldn't find any Qt libraries])
fi
fi
if test "$QT_MAJOR" = "4" ; then
QT_IS_MT="yes"
QT_LIB="-lQtCore -lQtGui -lQtXml -lQt3Support"
else
if test "x`ls $QTDIR/lib/libqt-mt.* 2> /dev/null`" != x ; then
QT_LIB="-lqt-mt"
QT_IS_MT="yes"
elif test "x`ls $QTDIR/lib/libqt.* 2> /dev/null`" != x ; then
QT_LIB="-lqt"
QT_IS_MT="no"
elif test "x`ls $QTDIR/lib/libqte.* 2> /dev/null`" != x ; then
QT_LIB="-lqte"
QT_IS_MT="no"
QT_IS_EMBEDDED="yes"
elif test "x`ls $QTDIR/lib/libqte-mt.* 2> /dev/null`" != x ; then
QT_LIB="-lqte-mt"
QT_IS_MT="yes"
QT_IS_EMBEDDED="yes"
fi
fi
;;
esac
AC_MSG_CHECKING([if Qt is static])
AC_MSG_RESULT([$QT_IS_STATIC])
AC_MSG_CHECKING([if Qt is multithreaded])
if test "$QT_IS_MT" = "no"; then
AC_MSG_ERROR([*** your Qt is not multithreaded. That's bad, because multithreading is required for compiling... Please install Qt-mt!])
fi
AC_MSG_RESULT([$QT_IS_MT])
AC_MSG_CHECKING([if Qt is embedded])
AC_MSG_RESULT([$QT_IS_EMBEDDED])
QT_GUILINK=""
QASSISTANTCLIENT_LDADD="-lqassistantclient"
QT_LIBS="$QT_LIB"
case "${host}" in
*irix*)
QT_LIBS="$QT_LIB"
if test $QT_IS_STATIC = yes ; then
QT_LIBS="$QT_LIBS -L$x_libraries -lXext -lX11 -lm -lSM -lICE"
fi
;;
*linux*)
QT_LIBS="$QT_LIB"
if test $QT_IS_STATIC = yes && test $QT_IS_EMBEDDED = no; then
QT_LIBS="$QT_LIBS -L$x_libraries -lXext -lX11 -lm -lSM -lICE -ldl -ljpeg"
fi
;;
*osf*)
# Digital Unix (aka DGUX aka Tru64)
QT_LIBS="$QT_LIB"
if test $QT_IS_STATIC = yes ; then
QT_LIBS="$QT_LIBS -L$x_libraries -lXext -lX11 -lm -lSM -lICE"
fi
;;
*solaris*)
QT_LIBS="$QT_LIB"
if test $QT_IS_STATIC = yes ; then
QT_LIBS="$QT_LIBS -L$x_libraries -lXext -lX11 -lm -lSM -lICE -lresolv -lsocket -lnsl"
fi
;;
*win*)
# linker flag to suppress console when linking a GUI app on Win32
QT_GUILINK="/subsystem:windows"
if test $QT_MAJOR = "3" ; then
if test $QT_IS_MT = yes ; then
QT_LIBS="/nodefaultlib:libcmt"
else
QT_LIBS="/nodefaultlib:libc"
fi
fi
if test $QT_IS_STATIC = yes ; then
QT_LIBS="$QT_LIBS $QT_LIB kernel32.lib user32.lib gdi32.lib comdlg32.lib ole32.lib shell32.lib imm32.lib advapi32.lib wsock32.lib winspool.lib winmm.lib netapi32.lib"
if test $QT_MAJOR = "3" ; then
QT_LIBS="$QT_LIBS qtmain.lib"
fi
else
QT_LIBS="$QT_LIBS $QT_LIB"
if test $QT_MAJOR = "3" ; then
QT_CXXFLAGS="$QT_CXXFLAGS -DQT_DLL"
QT_LIBS="$QT_LIBS qtmain.lib qui.lib user32.lib netapi32.lib"
fi
fi
QASSISTANTCLIENT_LDADD="qassistantclient.lib"
;;
esac
if test x"$QT_IS_EMBEDDED" = "xyes" ; then
QT_CXXFLAGS="-DQWS $QT_CXXFLAGS"
fi
if test x"$QT_IS_MT" = "xyes" ; then
QT_CXXFLAGS="$QT_CXXFLAGS -D_REENTRANT -DQT_THREAD_SUPPORT"
QT_LIBS="$QT_LIBS -lpthread"
fi
QT_LDADD="-L$QTDIR/lib $QT_LIBS"
#if test x$QT_IS_STATIC = xyes ; then
# OLDLIBS="$LIBS"
# LIBS="$QT_LDADD"
# AC_CHECK_LIB(Xft, XftFontOpen, QT_LDADD="$QT_LDADD -lXft")
# LIBS="$LIBS"
#fi
AC_MSG_CHECKING([QT_CXXFLAGS])
AC_MSG_RESULT([$QT_CXXFLAGS])
AC_MSG_CHECKING([QT_LDADD])
AC_MSG_RESULT([$QT_LDADD])
AC_SUBST(QT_CXXFLAGS)
AC_SUBST(QT_LDADD)
AC_SUBST(QT_GUILINK)
AC_SUBST(QASSISTANTCLIENT_LDADD)
])

7
build_mingw32 Executable file
View File

@@ -0,0 +1,7 @@
MINGW=/opt/mingw
export PATH=$PATH:$MINGW/bin
#./configure --prefix=$MINGW --host=i586-mingw32 CC=$MINGW/bin/i586-mingw32-gcc CXX=$MINGW/bin/i586-mingw32-g++ DLLTOOL=$MINGW/bin/i586-mingw32-dlltool OBJDUMP=$MINGW/bin/i586-mingw32-objdump RANLIB=$MINGW/bin/i586-mingw32-ranlib AR=$MINGW/bin/i586-mingw32-ar AS=$MINGW/bin/i586-mingw32-as STRIP=$MINGW/bin/i586-mingw32-strip --with-qtdir=$MINGW --with-win32 CFLAGS="-mtune=generic -mmmx -fno-strict-aliasing" CXXFLAGS="-mtune=generic -mmmx -fno-strict-aliasing"
#./configure --prefix=$MINGW --host=i586-mingw32 --build=i586-mingw32 CC=$MINGW/bin/i586-mingw32-gcc CXX=$MINGW/bin/i586-mingw32-g++ --with-qtdir=$MINGW --with-win32
cmake . -DCMAKE_TOOLCHAIN_FILE=cmake/modules/Win32Toolchain.cmake

View File

@@ -1,7 +1,7 @@
/*
* bin2res.cpp - generate embedded resources from binary data (based on qembed)
*
* Copyright (c) 2005 Tobias Doerffel <tobydox@users.sourceforge.net>
* Copyright (c) 2005-2008 Tobias Doerffel <tobydox/at/users.sourceforge.net>
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public
@@ -15,8 +15,8 @@
*
* You should have received a copy of the GNU General Public
* License along with this program (see COPYING); if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
* Boston, MA 02110-1301 USA.
*
*/
@@ -61,11 +61,11 @@ int main( int argc, char * * argv )
stringlist files;
for( int i = 1; i < argc; ++i )
{
files.push_back( argv[i] );
files.push_back( std::string( argv[i] ) );
}
for( stringlist::iterator it = files.begin(); it != files.end(); ++it )
{
std::ifstream f( it->c_str() );
std::ifstream f( it->c_str(), std::ios::binary );
if( f.fail() )
{
std::cerr << "Cannot open file " << *it <<
@@ -111,17 +111,19 @@ int main( int argc, char * * argv )
embed * dummy = new embed;
dummy->size = 1;
dummy->name = "dummy";
dummy->cname = convertFileNameToCIdentifier( "dummy" );
dummy->cname = convertFileNameToCIdentifier(
std::string( "dummy" ) );
embedded_data.push_back( dummy );
std::cout << "#include <string.h>" << std::endl;
std::cout << "static struct embedDesc" << std::endl
<< "{" << std::endl
std::cout << "#include <string.h>" << std::endl << std::endl;
std::cout << "#include \"embed.h\"" << std::endl << std::endl;
std::cout << "static embed::descriptor embed_vec[] = {" << std::endl;
/* << "{" << std::endl
<< " int size;" << std::endl
<< " const unsigned char * data;" <<
std::endl
<< " const char * name;" << std::endl
<< "} embed_vec[] = {" << std::endl;
<< "} embed_vec[] = {" << std::endl;*/
while( embedded_data.size() > 0 )
{
embed * e = embedded_data[0];
@@ -133,9 +135,9 @@ int main( int argc, char * * argv )
}
std::cout << " { 0, 0, 0 }" << std::endl << "};" << std::endl
<< std::endl
<< "static const embedDesc & findEmbeddedData( "
"const char * _name )" << std::endl
<< "{" << std::endl
<< "static const embed::descriptor & "
"findEmbeddedData( const char * _name )"
<< std::endl << "{" << std::endl
<< " for( int i = 0; embed_vec[i].data; "
"i++ )" << std::endl
<< " {" << std::endl

View File

@@ -0,0 +1,98 @@
# BuildPlugin.cmake - Copyright (c) 2008 Tobias Doerffel
#
# description: build LMMS-plugin
# usage: BUILD_PLUGIN(<PLUGIN_NAME> <PLUGIN_SOURCES> MOCFILES <HEADERS_FOR_MOC> EMBEDDED_RESOURCES <LIST_OF_FILES_TO_EMBED> UICFILES <UI_FILES_TO_COMPILE> )
MACRO(CAR var)
SET(${var} ${ARGV1})
ENDMACRO(CAR)
MACRO(CDR var junk)
SET(${var} ${ARGN})
ENDMACRO(CDR)
MACRO(LIST_CONTAINS var value)
SET(${var})
FOREACH (value2 ${ARGN})
IF (${value} STREQUAL ${value2})
SET(${var} TRUE)
ENDIF (${value} STREQUAL ${value2})
ENDFOREACH (value2)
ENDMACRO(LIST_CONTAINS)
MACRO(PARSE_ARGUMENTS prefix arg_names option_names)
SET(DEFAULT_ARGS)
FOREACH(arg_name ${arg_names})
SET(${prefix}_${arg_name})
ENDFOREACH(arg_name)
FOREACH(option ${option_names})
SET(${prefix}_${option} FALSE)
ENDFOREACH(option)
SET(current_arg_name DEFAULT_ARGS)
SET(current_arg_list)
FOREACH(arg ${ARGN})
LIST_CONTAINS(is_arg_name ${arg} ${arg_names})
IF (is_arg_name)
SET(${prefix}_${current_arg_name} ${current_arg_list})
SET(current_arg_name ${arg})
SET(current_arg_list)
ELSE (is_arg_name)
LIST_CONTAINS(is_option ${arg} ${option_names})
IF (is_option)
SET(${prefix}_${arg} TRUE)
ELSE (is_option)
SET(current_arg_list ${current_arg_list} ${arg})
ENDIF (is_option)
ENDIF (is_arg_name)
ENDFOREACH(arg)
SET(${prefix}_${current_arg_name} ${current_arg_list})
ENDMACRO(PARSE_ARGUMENTS)
MACRO(BUILD_PLUGIN)
PARSE_ARGUMENTS(PLUGIN "MOCFILES;EMBEDDED_RESOURCES;UICFILES" "" ${ARGN} )
CAR(PLUGIN_NAME ${PLUGIN_DEFAULT_ARGS})
CDR(PLUGIN_SOURCES ${PLUGIN_DEFAULT_ARGS})
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_BINARY_DIR} ${CMAKE_SOURCE_DIR}/include ${CMAKE_SOURCE_DIR}/src/gui)
ADD_DEFINITIONS(-DPLUGIN_NAME=${PLUGIN_NAME})
LIST(LENGTH PLUGIN_EMBEDDED_RESOURCES ER_LEN)
IF(ER_LEN)
SET(ER_H ${CMAKE_CURRENT_BINARY_DIR}/embedded_resources.h)
ADD_CUSTOM_COMMAND(OUTPUT ${ER_H}
COMMAND ${BIN2RES}
ARGS ${PLUGIN_EMBEDDED_RESOURCES} > ${ER_H}
DEPENDS ${BIN2RES})
ENDIF(ER_LEN)
QT4_WRAP_CPP(plugin_MOC_out ${PLUGIN_MOCFILES})
QT4_WRAP_UI(plugin_UIC_out ${PLUGIN_UICFILES})
FOREACH(f ${PLUGIN_SOURCES})
ADD_FILE_DEPENDENCIES(${f} ${ER_H} ${plugin_MOC_out} ${plugin_UIC_out})
ENDFOREACH(f)
IF(LMMS_BUILD_APPLE)
LINK_DIRECTORIES(${CMAKE_BINARY_DIR})
LINK_LIBRARIES(${QT_LIBRARIES})
ENDIF(LMMS_BUILD_APPLE)
IF(LMMS_BUILD_WIN32)
LINK_DIRECTORIES(${CMAKE_BINARY_DIR} ${CMAKE_SOURCE_DIR})
LINK_LIBRARIES(-llmms ${QT_LIBRARIES})
ENDIF(LMMS_BUILD_WIN32)
ADD_LIBRARY(${PLUGIN_NAME} MODULE ${PLUGIN_SOURCES})
INSTALL(TARGETS ${PLUGIN_NAME} LIBRARY DESTINATION "${PLUGIN_DIR}")
IF(LMMS_BUILD_APPLE)
SET_TARGET_PROPERTIES(${PLUGIN_NAME} PROPERTIES LINK_FLAGS "-bundle_loader ${CMAKE_BINARY_DIR}/lmms")
ENDIF(LMMS_BUILD_APPLE)
IF(LMMS_BUILD_WIN32)
SET_TARGET_PROPERTIES(${PLUGIN_NAME} PROPERTIES PREFIX "")
ADD_CUSTOM_COMMAND(TARGET ${PLUGIN_NAME} POST_BUILD COMMAND ${STRIP} ${CMAKE_CURRENT_BINARY_DIR}/${PLUGIN_NAME}.dll)
ENDIF(LMMS_BUILD_WIN32)
SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${ER_H} ${plugin_MOC_out}")
ENDMACRO(BUILD_PLUGIN)

View File

@@ -0,0 +1,76 @@
#
# some tests migrated from libsamplerate's acinclude.m4 - Tobias Doerffel, 2008
#
INCLUDE(CheckCSourceCompiles)
INCLUDE(CheckCSourceRuns)
SET(CMAKE_REQUIRED_LIBRARIES_ORIG ${CMAKE_REQUIRED_LIBRARIES})
SET(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} -lm)
SET(C99_MATH " #define _ISOC9X_SOURCE 1
#define _ISOC99_SOURCE 1
#define __USE_ISOC99 1
#define __USE_ISOC9X 1
#include <math.h>
")
SET(TEST_LRINT "int main( void )
{
if (!lrint(3.14159)) lrint(2.7183);
return( 0 );
}")
SET(TEST_LRINTF "int main( void )
{
if (!lrintf(3.14159)) lrintf(2.7183);
return( 0 );
}")
CHECK_C_SOURCE_COMPILES("${C99_MATH}${TEST_LRINT}" HAVE_LRINT)
CHECK_C_SOURCE_COMPILES("${C99_MATH}${TEST_LRINTF}" HAVE_LRINTF)
CHECK_C_SOURCE_RUNS("
#define _ISOC9X_SOURCE 1
#define _ISOC99_SOURCE 1
#define __USE_ISOC99 1
#define __USE_ISOC9X 1
#include <math.h>
int main (void)
{ double fval ;
int k, ival ;
fval = 1.0 * 0x7FFFFFFF ;
for (k = 0 ; k < 100 ; k++)
{ ival = (lrint (fval)) >> 24 ;
if (ival != 127)
return 1 ;
fval *= 1.2499999 ;
} ;
return 0 ;
}
" CPU_CLIPS_POSITIVE)
CHECK_C_SOURCE_RUNS("
#define _ISOC9X_SOURCE 1
#define _ISOC99_SOURCE 1
#define __USE_ISOC99 1
#define __USE_ISOC9X 1
#include <math.h>
int main (void)
{ double fval ;
int k, ival ;
fval = -8.0 * 0x10000000 ;
for (k = 0 ; k < 100 ; k++)
{ ival = (lrint (fval)) >> 24 ;
if (ival != -128)
return 1 ;
fval *= 1.2499999 ;
} ;
return 0 ;
}
" CPU_CLIPS_NEGATIVE)
SET(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES_ORIG})

View File

@@ -0,0 +1,52 @@
IF(WIN32)
SET(LMMS_BUILD_WIN32 1)
ELSE(WIN32)
IF(APPLE)
SET(LMMS_BUILD_APPLE 1)
ELSE(APPLE)
SET(LMMS_BUILD_LINUX 1)
ENDIF(APPLE)
ENDIF(WIN32)
MESSAGE("PROCESSOR: ${CMAKE_SYSTEM_PROCESSOR}")
EXEC_PROGRAM( ${CMAKE_C_COMPILER} ARGS "-dumpmachine" OUTPUT_VARIABLE Machine )
MESSAGE("Machine: ${Machine}")
SET(LMMS_HOST_X86 FALSE)
SET(LMMS_HOST_X86_64 FALSE)
STRING(REGEX MATCH "i.86" IS_X86 "${Machine}")
STRING(REGEX MATCH "86_64" IS_X86_64 "${Machine}")
IF(IS_X86)
MESSAGE("-- Target host is 32 bit")
SET(LMMS_HOST_X86 TRUE)
ELSEIF(IS_X86_64)
MESSAGE("-- Target host is 64 bit")
SET(LMMS_HOST_X86_64 TRUE)
IF(WIN32)
SET(LMMS_BUILD_WIN64 1)
ENDIF(WIN32)
ELSE(IS_X86)
MESSAGE("Can't identify target host. Assuming 32 bit platform.")
ENDIF(IS_X86)
IF(CMAKE_INSTALL_LIBDIR)
SET(LIB_DIR "${CMAKE_INSTALL_LIBDIR}")
ELSE(CMAKE_INSTALL_LIBDIR)
IF(LMMS_HOST_X86_64)
SET(LIB_DIR lib64)
ELSE(LMMS_HOST_X86_64)
SET(LIB_DIR lib)
ENDIF(LMMS_HOST_X86_64)
ENDIF(CMAKE_INSTALL_LIBDIR)
IF(LMMS_BUILD_WIN32)
SET(PLUGIN_DIR plugins)
SET(DATA_DIR data)
SET(LMMS_DATA_DIR data)
ELSE(LMMS_BUILD_WIN32)
SET(PLUGIN_DIR ${LIB_DIR}/lmms)
SET(DATA_DIR share)
SET(LMMS_DATA_DIR ${DATA_DIR}/lmms)
ENDIF(LMMS_BUILD_WIN32)

View File

@@ -0,0 +1,64 @@
# Alsa check, based on libkmid/configure.in.in.
# Only the support for Alsa >= 0.9.x was included; 0.5.x was dropped (but feel free to re-add it if you need it)
# It defines ...
# It offers the following macros:
# ALSA_CONFIGURE_FILE(config_header) - generate a config.h, typical usage:
# ALSA_CONFIGURE_FILE(${CMAKE_BINARY_DIR}/config-alsa.h)
# ALSA_VERSION_STRING(version_string) looks for alsa/version.h and reads the version string into
# the first argument passed to the macro
# Copyright (c) 2006, David Faure, <faure@kde.org>
# Copyright (c) 2007, Matthias Kretz <kretz@kde.org>
#
# Redistribution and use is allowed according to the terms of the BSD license.
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
include(CheckIncludeFiles)
include(CheckIncludeFileCXX)
include(CheckLibraryExists)
# Already done by toplevel
find_library(ASOUND_LIBRARY asound)
set(ASOUND_LIBRARY_DIR "")
if(ASOUND_LIBRARY)
get_filename_component(ASOUND_LIBRARY_DIR ${ASOUND_LIBRARY} PATH)
endif(ASOUND_LIBRARY)
check_library_exists(asound snd_seq_create_simple_port "${ASOUND_LIBRARY_DIR}" HAVE_LIBASOUND2)
if(HAVE_LIBASOUND2)
message(STATUS "Found ALSA: ${ASOUND_LIBRARY}")
else(HAVE_LIBASOUND2)
message(STATUS "ALSA not found")
endif(HAVE_LIBASOUND2)
set(ALSA_FOUND ${HAVE_LIBASOUND2})
find_path(ALSA_INCLUDES alsa/version.h)
macro(ALSA_VERSION_STRING _result)
# check for version in alsa/version.h
if(ALSA_INCLUDES)
file(READ "${ALSA_INCLUDES}/alsa/version.h" _ALSA_VERSION_CONTENT)
string(REGEX REPLACE ".*SND_LIB_VERSION_STR.*\"(.*)\".*" "\\1" ${_result} ${_ALSA_VERSION_CONTENT})
else(ALSA_INCLUDES)
message(STATUS "ALSA version not known. ALSA output will probably not work correctly.")
endif(ALSA_INCLUDES)
endmacro(ALSA_VERSION_STRING _result)
check_include_files(sys/soundcard.h LMMS_HAVE_SYS_SOUNDCARD_H)
check_include_files(machine/soundcard.h LMMS_HAVE_MACHINE_SOUNDCARD_H)
check_include_files(linux/awe_voice.h LMMS_HAVE_LINUX_AWE_VOICE_H)
check_include_files(awe_voice.h LMMS_HAVE_AWE_VOICE_H)
check_include_files(/usr/src/sys/i386/isa/sound/awe_voice.h LMMS_HAVE__USR_SRC_SYS_I386_ISA_SOUND_AWE_VOICE_H)
check_include_files(/usr/src/sys/gnu/i386/isa/sound/awe_voice.h LMMS_HAVE__USR_SRC_SYS_GNU_I386_ISA_SOUND_AWE_VOICE_H)
check_include_file_cxx(sys/asoundlib.h LMMS_HAVE_SYS_ASOUNDLIB_H)
check_include_file_cxx(alsa/asoundlib.h LMMS_HAVE_ALSA_ASOUNDLIB_H)
check_library_exists(asound snd_pcm_resume "${ASOUND_LIBRARY_DIR}" ASOUND_HAS_SND_PCM_RESUME)
if(ASOUND_HAS_SND_PCM_RESUME)
set(HAVE_SND_PCM_RESUME 1)
endif(ASOUND_HAS_SND_PCM_RESUME)
mark_as_advanced(ALSA_INCLUDES ASOUND_LIBRARY)

View File

@@ -0,0 +1,86 @@
# - Try to find the OggVorbis libraries
# Once done this will define
#
# OGGVORBIS_FOUND - system has OggVorbis
# OGGVORBIS_VERSION - set either to 1 or 2
# OGGVORBIS_INCLUDE_DIR - the OggVorbis include directory
# OGGVORBIS_LIBRARIES - The libraries needed to use OggVorbis
# OGG_LIBRARY - The Ogg library
# VORBIS_LIBRARY - The Vorbis library
# VORBISFILE_LIBRARY - The VorbisFile library
# VORBISENC_LIBRARY - The VorbisEnc library
# Copyright (c) 2006, Richard Laerkaeng, <richard@goteborg.utfors.se>
#
# Redistribution and use is allowed according to the terms of the BSD license.
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
include (CheckLibraryExists)
find_path(VORBIS_INCLUDE_DIR vorbis/vorbisfile.h)
find_path(OGG_INCLUDE_DIR ogg/ogg.h)
find_library(OGG_LIBRARY NAMES ogg)
find_library(VORBIS_LIBRARY NAMES vorbis)
find_library(VORBISFILE_LIBRARY NAMES vorbisfile)
find_library(VORBISENC_LIBRARY NAMES vorbisenc)
if (VORBIS_INCLUDE_DIR AND VORBIS_LIBRARY AND VORBISFILE_LIBRARY AND VORBISENC_LIBRARY)
set(OGGVORBIS_FOUND TRUE)
set(OGGVORBIS_LIBRARIES ${OGG_LIBRARY} ${VORBIS_LIBRARY} ${VORBISFILE_LIBRARY} ${VORBISENC_LIBRARY})
set(_CMAKE_REQUIRED_LIBRARIES_TMP ${CMAKE_REQUIRED_LIBRARIES})
set(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} ${OGGVORBIS_LIBRARIES})
check_library_exists(vorbis vorbis_bitrate_addblock "" HAVE_LIBVORBISENC2)
set(CMAKE_REQUIRED_LIBRARIES ${_CMAKE_REQUIRED_LIBRARIES_TMP})
if (HAVE_LIBVORBISENC2)
set (OGGVORBIS_VERSION 2)
else (HAVE_LIBVORBISENC2)
set (OGGVORBIS_VERSION 1)
endif (HAVE_LIBVORBISENC2)
else (VORBIS_INCLUDE_DIR AND VORBIS_LIBRARY AND VORBISFILE_LIBRARY AND VORBISENC_LIBRARY)
set (OGGVORBIS_VERSION)
set(OGGVORBIS_FOUND FALSE)
endif (VORBIS_INCLUDE_DIR AND VORBIS_LIBRARY AND VORBISFILE_LIBRARY AND VORBISENC_LIBRARY)
if (OGGVORBIS_FOUND)
if (NOT OggVorbis_FIND_QUIETLY)
message(STATUS "Found OggVorbis: ${OGGVORBIS_LIBRARIES}")
endif (NOT OggVorbis_FIND_QUIETLY)
else (OGGVORBIS_FOUND)
if (OggVorbis_FIND_REQUIRED)
message(FATAL_ERROR "Could NOT find OggVorbis libraries")
endif (OggVorbis_FIND_REQUIRED)
if (NOT OggVorbis_FIND_QUITELY)
message(STATUS "Could NOT find OggVorbis libraries")
endif (NOT OggVorbis_FIND_QUITELY)
endif (OGGVORBIS_FOUND)
#check_include_files(vorbis/vorbisfile.h HAVE_VORBISFILE_H)
#check_library_exists(ogg ogg_page_version "" HAVE_LIBOGG)
#check_library_exists(vorbis vorbis_info_init "" HAVE_LIBVORBIS)
#check_library_exists(vorbisfile ov_open "" HAVE_LIBVORBISFILE)
#check_library_exists(vorbisenc vorbis_info_clear "" HAVE_LIBVORBISENC)
#check_library_exists(vorbis vorbis_bitrate_addblock "" HAVE_LIBVORBISENC2)
#if (HAVE_LIBOGG AND HAVE_VORBISFILE_H AND HAVE_LIBVORBIS AND HAVE_LIBVORBISFILE AND HAVE_LIBVORBISENC)
# message(STATUS "Ogg/Vorbis found")
# set (VORBIS_LIBS "-lvorbis -logg")
# set (VORBISFILE_LIBS "-lvorbisfile")
# set (VORBISENC_LIBS "-lvorbisenc")
# set (OGGVORBIS_FOUND TRUE)
# if (HAVE_LIBVORBISENC2)
# set (HAVE_VORBIS 2)
# else (HAVE_LIBVORBISENC2)
# set (HAVE_VORBIS 1)
# endif (HAVE_LIBVORBISENC2)
#else (HAVE_LIBOGG AND HAVE_VORBISFILE_H AND HAVE_LIBVORBIS AND HAVE_LIBVORBISFILE AND HAVE_LIBVORBISENC)
# message(STATUS "Ogg/Vorbis not found")
#endif (HAVE_LIBOGG AND HAVE_VORBISFILE_H AND HAVE_LIBVORBIS AND HAVE_LIBVORBISFILE AND HAVE_LIBVORBISENC)

View File

@@ -0,0 +1,360 @@
# - a pkg-config module for CMake
#
# Usage:
# pkg_check_modules(<PREFIX> [REQUIRED] <MODULE> [<MODULE>]*)
# checks for all the given modules
#
# pkg_search_module(<PREFIX> [REQUIRED] <MODULE> [<MODULE>]*)
# checks for given modules and uses the first working one
#
# When the 'REQUIRED' argument was set, macros will fail with an error
# when module(s) could not be found
#
# It sets the following variables:
# PKG_CONFIG_FOUND ... true iff pkg-config works on the system
# PKG_CONFIG_EXECUTABLE ... pathname of the pkg-config program
# <PREFIX>_FOUND ... set to 1 iff module(s) exist
#
# For the following variables two sets of values exist; first one is the
# common one and has the given PREFIX. The second set contains flags
# which are given out when pkgconfig was called with the '--static'
# option.
# <XPREFIX>_LIBRARIES ... only the libraries (w/o the '-l')
# <XPREFIX>_LIBRARY_DIRS ... the paths of the libraries (w/o the '-L')
# <XPREFIX>_LDFLAGS ... all required linker flags
# <XPREFIX>_LDFLAGS_OTHERS ... all other linker flags
# <XPREFIX>_INCLUDE_DIRS ... the '-I' preprocessor flags (w/o the '-I')
# <XPREFIX>_CFLAGS ... all required cflags
# <XPREFIX>_CFLAGS_OTHERS ... the other compiler flags
#
# <XPREFIX> = <PREFIX> for common case
# <XPREFIX> = <PREFIX>_STATIC for static linking
#
# There are some special variables whose prefix depends on the count
# of given modules. When there is only one module, <PREFIX> stays
# unchanged. When there are multiple modules, the prefix will be
# changed to <PREFIX>_<MODNAME>:
# <XPREFIX>_VERSION ... version of the module
# <XPREFIX>_PREFIX ... prefix-directory of the module
# <XPREFIX>_INCLUDEDIR ... include-dir of the module
# <XPREFIX>_LIBDIR ... lib-dir of the module
#
# <XPREFIX> = <PREFIX> when |MODULES| == 1, else
# <XPREFIX> = <PREFIX>_<MODNAME>
#
# A <MODULE> parameter can have the following formats:
# {MODNAME} ... matches any version
# {MODNAME}>={VERSION} ... at least version <VERSION> is required
# {MODNAME}={VERSION} ... exactly version <VERSION> is required
# {MODNAME}<={VERSION} ... modules must not be newer than <VERSION>
#
# Examples
# pkg_check_modules (GLIB2 glib-2.0)
#
# pkg_check_modules (GLIB2 glib-2.0>=2.10)
# requires at least version 2.10 of glib2 and defines e.g.
# GLIB2_VERSION=2.10.3
#
# pkg_check_modules (FOO glib-2.0>=2.10 gtk+-2.0)
# requires both glib2 and gtk2, and defines e.g.
# FOO_glib-2.0_VERSION=2.10.3
# FOO_gtk+-2.0_VERSION=2.8.20
#
# pkg_check_modules (XRENDER REQUIRED xrender)
# defines e.g.:
# XRENDER_LIBRARIES=Xrender;X11
# XRENDER_STATIC_LIBRARIES=Xrender;X11;pthread;Xau;Xdmcp
#
# pkg_search_module (BAR libxml-2.0 libxml2 libxml>=2)
# Copyright (C) 2006 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
#
# Redistribution and use, with or without modification, are permitted
# provided that the following conditions are met:
#
# 1. Redistributions must retain the above copyright notice, this
# list of conditions and the following disclaimer.
# 2. The name of the author may not be used to endorse or promote
# products derived from this software without specific prior
# written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
# GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
# IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
### Common stuff ####
set(PKG_CONFIG_VERSION 1)
set(PKG_CONFIG_FOUND 0)
find_program(PKG_CONFIG_EXECUTABLE NAMES pkg-config DOC "pkg-config executable")
mark_as_advanced(PKG_CONFIG_EXECUTABLE)
if(PKG_CONFIG_EXECUTABLE)
set(PKG_CONFIG_FOUND 1)
endif(PKG_CONFIG_EXECUTABLE)
# Unsets the given variables
macro(_pkgconfig_unset var)
set(${var} "" CACHE INTERNAL "")
endmacro(_pkgconfig_unset)
macro(_pkgconfig_set var value)
set(${var} ${value} CACHE INTERNAL "")
endmacro(_pkgconfig_set)
# Invokes pkgconfig, cleans up the result and sets variables
macro(_pkgconfig_invoke _pkglist _prefix _varname _regexp)
set(_pkgconfig_invoke_result)
execute_process(
COMMAND ${PKG_CONFIG_EXECUTABLE} ${ARGN} ${_pkglist}
OUTPUT_VARIABLE _pkgconfig_invoke_result
RESULT_VARIABLE _pkgconfig_failed)
if (_pkgconfig_failed)
set(_pkgconfig_${_varname} "")
_pkgconfig_unset(${_prefix}_${_varname})
else(_pkgconfig_failed)
string(REGEX REPLACE "[\r\n]" " " _pkgconfig_invoke_result "${_pkgconfig_invoke_result}")
string(REGEX REPLACE " +$" "" _pkgconfig_invoke_result "${_pkgconfig_invoke_result}")
if (NOT ${_regexp} STREQUAL "")
string(REGEX REPLACE "${_regexp}" " " _pkgconfig_invoke_result "${_pkgconfig_invoke_result}")
endif(NOT ${_regexp} STREQUAL "")
separate_arguments(_pkgconfig_invoke_result)
#message(STATUS " ${_varname} ... ${_pkgconfig_invoke_result}")
set(_pkgconfig_${_varname} ${_pkgconfig_invoke_result})
_pkgconfig_set(${_prefix}_${_varname} "${_pkgconfig_invoke_result}")
endif(_pkgconfig_failed)
endmacro(_pkgconfig_invoke)
# Invokes pkgconfig two times; once without '--static' and once with
# '--static'
macro(_pkgconfig_invoke_dyn _pkglist _prefix _varname cleanup_regexp)
_pkgconfig_invoke("${_pkglist}" ${_prefix} ${_varname} "${cleanup_regexp}" ${ARGN})
_pkgconfig_invoke("${_pkglist}" ${_prefix} STATIC_${_varname} "${cleanup_regexp}" --static ${ARGN})
endmacro(_pkgconfig_invoke_dyn)
# Splits given arguments into options and a package list
macro(_pkgconfig_parse_options _result _is_req)
set(${_is_req} 0)
foreach(_pkg ${ARGN})
if (_pkg STREQUAL "REQUIRED")
set(${_is_req} 1)
endif (_pkg STREQUAL "REQUIRED")
endforeach(_pkg ${ARGN})
set(${_result} ${ARGN})
list(REMOVE_ITEM ${_result} "REQUIRED")
endmacro(_pkgconfig_parse_options)
###
macro(_pkg_check_modules_internal _is_required _is_silent _prefix)
_pkgconfig_unset(${_prefix}_FOUND)
_pkgconfig_unset(${_prefix}_VERSION)
_pkgconfig_unset(${_prefix}_PREFIX)
_pkgconfig_unset(${_prefix}_INCLUDEDIR)
_pkgconfig_unset(${_prefix}_LIBDIR)
_pkgconfig_unset(${_prefix}_LIBS)
_pkgconfig_unset(${_prefix}_LIBS_L)
_pkgconfig_unset(${_prefix}_LIBS_PATHS)
_pkgconfig_unset(${_prefix}_LIBS_OTHER)
_pkgconfig_unset(${_prefix}_CFLAGS)
_pkgconfig_unset(${_prefix}_CFLAGS_I)
_pkgconfig_unset(${_prefix}_CFLAGS_OTHER)
_pkgconfig_unset(${_prefix}_STATIC_LIBDIR)
_pkgconfig_unset(${_prefix}_STATIC_LIBS)
_pkgconfig_unset(${_prefix}_STATIC_LIBS_L)
_pkgconfig_unset(${_prefix}_STATIC_LIBS_PATHS)
_pkgconfig_unset(${_prefix}_STATIC_LIBS_OTHER)
_pkgconfig_unset(${_prefix}_STATIC_CFLAGS)
_pkgconfig_unset(${_prefix}_STATIC_CFLAGS_I)
_pkgconfig_unset(${_prefix}_STATIC_CFLAGS_OTHER)
# create a better addressable variable of the modules and calculate its size
set(_pkg_check_modules_list ${ARGN})
list(LENGTH _pkg_check_modules_list _pkg_check_modules_cnt)
if(PKG_CONFIG_EXECUTABLE)
# give out status message telling checked module
if (NOT ${_is_silent})
if (_pkg_check_modules_cnt EQUAL 1)
message(STATUS "checking for module '${_pkg_check_modules_list}'")
else(_pkg_check_modules_cnt EQUAL 1)
message(STATUS "checking for modules '${_pkg_check_modules_list}'")
endif(_pkg_check_modules_cnt EQUAL 1)
endif(NOT ${_is_silent})
set(_pkg_check_modules_packages)
set(_pkg_check_modules_failed)
# iterate through module list and check whether they exist and match the required version
foreach (_pkg_check_modules_pkg ${_pkg_check_modules_list})
set(_pkg_check_modules_exist_query)
# check whether version is given
if (_pkg_check_modules_pkg MATCHES ".*(>=|=|<=).*")
string(REGEX REPLACE "(.*[^><])(>=|=|<=)(.*)" "\\1" _pkg_check_modules_pkg_name "${_pkg_check_modules_pkg}")
string(REGEX REPLACE "(.*[^><])(>=|=|<=)(.*)" "\\2" _pkg_check_modules_pkg_op "${_pkg_check_modules_pkg}")
string(REGEX REPLACE "(.*[^><])(>=|=|<=)(.*)" "\\3" _pkg_check_modules_pkg_ver "${_pkg_check_modules_pkg}")
else(_pkg_check_modules_pkg MATCHES ".*(>=|=|<=).*")
set(_pkg_check_modules_pkg_name "${_pkg_check_modules_pkg}")
set(_pkg_check_modules_pkg_op)
set(_pkg_check_modules_pkg_ver)
endif(_pkg_check_modules_pkg MATCHES ".*(>=|=|<=).*")
# handle the operands
if (_pkg_check_modules_pkg_op STREQUAL ">=")
list(APPEND _pkg_check_modules_exist_query --atleast-version)
endif(_pkg_check_modules_pkg_op STREQUAL ">=")
if (_pkg_check_modules_pkg_op STREQUAL "=")
list(APPEND _pkg_check_modules_exist_query --exact-version)
endif(_pkg_check_modules_pkg_op STREQUAL "=")
if (_pkg_check_modules_pkg_op STREQUAL "<=")
list(APPEND _pkg_check_modules_exist_query --max-version)
endif(_pkg_check_modules_pkg_op STREQUAL "<=")
# create the final query which is of the format:
# * --atleast-version <version> <pkg-name>
# * --exact-version <version> <pkg-name>
# * --max-version <version> <pkg-name>
# * --exists <pkg-name>
if (_pkg_check_modules_pkg_op)
list(APPEND _pkg_check_modules_exist_query "${_pkg_check_modules_pkg_ver}")
else(_pkg_check_modules_pkg_op)
list(APPEND _pkg_check_modules_exist_query --exists)
endif(_pkg_check_modules_pkg_op)
_pkgconfig_unset(${_prefix}_${_pkg_check_modules_pkg_name}_VERSION)
_pkgconfig_unset(${_prefix}_${_pkg_check_modules_pkg_name}_PREFIX)
_pkgconfig_unset(${_prefix}_${_pkg_check_modules_pkg_name}_INCLUDEDIR)
_pkgconfig_unset(${_prefix}_${_pkg_check_modules_pkg_name}_LIBDIR)
list(APPEND _pkg_check_modules_exist_query "${_pkg_check_modules_pkg_name}")
list(APPEND _pkg_check_modules_packages "${_pkg_check_modules_pkg_name}")
# execute the query
execute_process(
COMMAND ${PKG_CONFIG_EXECUTABLE} ${_pkg_check_modules_exist_query}
RESULT_VARIABLE _pkgconfig_retval)
# evaluate result and tell failures
if (_pkgconfig_retval)
if(NOT ${_is_silent})
message(STATUS " package '${_pkg_check_modules_pkg}' not found")
endif(NOT ${_is_silent})
set(_pkg_check_modules_failed 1)
endif(_pkgconfig_retval)
endforeach(_pkg_check_modules_pkg)
if(_pkg_check_modules_failed)
# fail when requested
if (${_is_required})
message(SEND_ERROR "A required package was not found")
endif (${_is_required})
else(_pkg_check_modules_failed)
# when we are here, we checked whether requested modules
# exist. Now, go through them and set variables
_pkgconfig_set(${_prefix}_FOUND 1)
list(LENGTH _pkg_check_modules_packages pkg_count)
# iterate through all modules again and set individual variables
foreach (_pkg_check_modules_pkg ${_pkg_check_modules_packages})
# handle case when there is only one package required
if (pkg_count EQUAL 1)
set(_pkg_check_prefix "${_prefix}")
else(pkg_count EQUAL 1)
set(_pkg_check_prefix "${_prefix}_${_pkg_check_modules_pkg}")
endif(pkg_count EQUAL 1)
_pkgconfig_invoke(${_pkg_check_modules_pkg} "${_pkg_check_prefix}" VERSION "" --modversion )
_pkgconfig_invoke(${_pkg_check_modules_pkg} "${_pkg_check_prefix}" PREFIX "" --variable=prefix )
_pkgconfig_invoke(${_pkg_check_modules_pkg} "${_pkg_check_prefix}" INCLUDEDIR "" --variable=includedir )
_pkgconfig_invoke(${_pkg_check_modules_pkg} "${_pkg_check_prefix}" LIBDIR "" --variable=libdir )
message(STATUS " found ${_pkg_check_modules_pkg}, version ${_pkgconfig_VERSION}")
endforeach(_pkg_check_modules_pkg)
# set variables which are combined for multiple modules
_pkgconfig_invoke_dyn("${_pkg_check_modules_packages}" "${_prefix}" LIBRARIES "(^| )-l" --libs-only-l )
_pkgconfig_invoke_dyn("${_pkg_check_modules_packages}" "${_prefix}" LIBRARY_DIRS "(^| )-L" --libs-only-L )
_pkgconfig_invoke_dyn("${_pkg_check_modules_packages}" "${_prefix}" LDFLAGS "" --libs )
_pkgconfig_invoke_dyn("${_pkg_check_modules_packages}" "${_prefix}" LDFLAGS_OTHER "" --libs-only-other )
_pkgconfig_invoke_dyn("${_pkg_check_modules_packages}" "${_prefix}" INCLUDE_DIRS "(^| )-I" --cflags-only-I )
_pkgconfig_invoke_dyn("${_pkg_check_modules_packages}" "${_prefix}" CFLAGS "" --cflags )
_pkgconfig_invoke_dyn("${_pkg_check_modules_packages}" "${_prefix}" CFLAGS_OTHER "" --cflags-only-other )
endif(_pkg_check_modules_failed)
else(PKG_CONFIG_EXECUTABLE)
if (${_is_required})
message(SEND_ERROR "pkg-config tool not found")
endif (${_is_required})
endif(PKG_CONFIG_EXECUTABLE)
endmacro(_pkg_check_modules_internal)
###
### User visible macros start here
###
###
macro(pkg_check_modules _prefix _module0)
# check cached value
if (NOT DEFINED __pkg_config_checked_${_prefix} OR __pkg_config_checked_${_prefix} LESS ${PKG_CONFIG_VERSION})
_pkgconfig_parse_options (_pkg_modules _pkg_is_required "${_module0}" ${ARGN})
_pkg_check_modules_internal("${_pkg_is_required}" 0 "${_prefix}" ${_pkg_modules})
_pkgconfig_set(__pkg_config_checked_${_prefix} ${PKG_CONFIG_VERSION})
endif(NOT DEFINED __pkg_config_checked_${_prefix} OR __pkg_config_checked_${_prefix} LESS ${PKG_CONFIG_VERSION})
endmacro(pkg_check_modules)
###
macro(pkg_search_module _prefix _module0)
# check cached value
if (NOT DEFINED __pkg_config_checked_${_prefix} OR __pkg_config_checked_${_prefix} LESS ${PKG_CONFIG_VERSION})
set(_pkg_modules_found 0)
_pkgconfig_parse_options(_pkg_modules_alt _pkg_is_required "${_module0}" ${ARGN})
message(STATUS "checking for one of the modules '${_pkg_modules_alt}'")
# iterate through all modules and stop at the first working one.
foreach(_pkg_alt ${_pkg_modules_alt})
if(NOT _pkg_modules_found)
_pkg_check_modules_internal(0 1 "${_prefix}" "${_pkg_alt}")
endif(NOT _pkg_modules_found)
if (${_prefix}_FOUND)
set(_pkg_modules_found 1)
endif(${_prefix}_FOUND)
endforeach(_pkg_alt)
if (NOT ${_prefix}_FOUND)
if(${_pkg_is_required})
message(SEND_ERROR "None of the required '${_pkg_modules_alt}' found")
endif(${_pkg_is_required})
endif(NOT ${_prefix}_FOUND)
_pkgconfig_set(__pkg_config_checked_${_prefix} ${PKG_CONFIG_VERSION})
endif(NOT DEFINED __pkg_config_checked_${_prefix} OR __pkg_config_checked_${_prefix} LESS ${PKG_CONFIG_VERSION})
endmacro(pkg_search_module)
### Local Variables:
### mode: cmake
### End:

View File

@@ -0,0 +1,65 @@
# - Try to find Portaudio
# Once done this will define
#
# PORTAUDIO_FOUND - system has Portaudio
# PORTAUDIO_INCLUDE_DIRS - the Portaudio include directory
# PORTAUDIO_LIBRARIES - Link these to use Portaudio
# PORTAUDIO_DEFINITIONS - Compiler switches required for using Portaudio
#
# Copyright (c) 2006 Andreas Schneider <mail@cynapses.org>
#
# Redistribution and use is allowed according to the terms of the New BSD license.
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
#
if (PORTAUDIO_LIBRARIES AND PORTAUDIO_INCLUDE_DIRS)
# in cache already
set(PORTAUDIO_FOUND TRUE)
else (PORTAUDIO_LIBRARIES AND PORTAUDIO_INCLUDE_DIRS)
find_path(PORTAUDIO_INCLUDE_DIR
NAMES
portaudio.h
PATHS
/usr/include
/usr/local/include
/opt/local/include
/sw/include
)
find_library(PORTAUDIO_LIBRARY
NAMES
portaudio
PATHS
/usr/lib
/usr/local/lib
/opt/local/lib
/sw/lib
)
set(PORTAUDIO_INCLUDE_DIRS
${PORTAUDIO_INCLUDE_DIR}
)
set(PORTAUDIO_LIBRARIES
${PORTAUDIO_LIBRARY}
)
if (PORTAUDIO_INCLUDE_DIRS AND PORTAUDIO_LIBRARIES)
set(PORTAUDIO_FOUND TRUE)
endif (PORTAUDIO_INCLUDE_DIRS AND PORTAUDIO_LIBRARIES)
if (PORTAUDIO_FOUND)
if (NOT Portaudio_FIND_QUIETLY)
message(STATUS "Found Portaudio: ${PORTAUDIO_LIBRARIES}")
endif (NOT Portaudio_FIND_QUIETLY)
else (PORTAUDIO_FOUND)
if (Portaudio_FIND_REQUIRED)
message(FATAL_ERROR "Could not find Portaudio")
endif (Portaudio_FIND_REQUIRED)
endif (PORTAUDIO_FOUND)
# show the PORTAUDIO_INCLUDE_DIRS and PORTAUDIO_LIBRARIES variables only in the advanced view
mark_as_advanced(PORTAUDIO_INCLUDE_DIRS PORTAUDIO_LIBRARIES)
endif (PORTAUDIO_LIBRARIES AND PORTAUDIO_INCLUDE_DIRS)

View File

@@ -0,0 +1,59 @@
# - Try to find PulseAudioSimple
# Once done this will define
#
# PULSEAUDIO_FOUND - system has PulseAudioSimple
# PULSEAUDIO_INCLUDE_DIR - the PulseAudioSimple include directory
# PULSEAUDIO_LIBRARIES - the libraries needed to use PulseAudioSimple
# PULSEAUDIO_DEFINITIONS - Compiler switches required for using PulseAudioSimple
#
IF(NO_PULSE)
message(status "<disabled per request>")
ELSE(NO_PULSE)
IF (PULSEAUDIO_INCLUDE_DIR AND PULSEAUDIO_LIBRARIES)
# in cache already
SET(PULSEAUDIO_FIND_QUIETLY TRUE)
ENDIF (PULSEAUDIO_INCLUDE_DIR AND PULSEAUDIO_LIBRARIES)
IF (NOT WIN32)
# use pkg-config to get the directories and then use these values
# in the FIND_PATH() and FIND_LIBRARY() calls
INCLUDE(FindPkgConfig)
pkg_check_modules(PA libpulse)
set(_PASIncDir ${PA_INCLUDE_DIRS})
set(_PASLinkDir ${PA_LIBRARY_DIRS})
set(_PASLinkFlags ${PA_LDFLAGS})
set(_PASCflags ${PA_CFLAGS})
SET(PULSEAUDIO_DEFINITIONS ${_PASCflags})
ENDIF (NOT WIN32)
FIND_PATH(PULSEAUDIO_INCLUDE_DIR pulse/pulseaudio.h
PATHS
${_PASIncDir}
PATH_SUFFIXES pulse
)
FIND_LIBRARY(PULSEAUDIO_LIBRARIES NAMES pulse libpulse
PATHS
${_PASLinkDir}
)
IF (PULSEAUDIO_INCLUDE_DIR AND PULSEAUDIO_LIBRARIES)
SET(PULSEAUDIO_FOUND TRUE)
ELSE (PULSEAUDIO_INCLUDE_DIR AND PULSEAUDIO_LIBRARIES)
SET(PULSEAUDIO_FOUND FALSE)
ENDIF (PULSEAUDIO_INCLUDE_DIR AND PULSEAUDIO_LIBRARIES)
IF (PULSEAUDIO_FOUND)
IF (NOT PULSEAUDIO_FIND_QUIETLY)
MESSAGE(STATUS "Found PulseAudio Simple: ${PULSEAUDIO_LIBRARIES}")
ENDIF (NOT PULSEAUDIO_FIND_QUIETLY)
SET(USE_PULSE_ 1)
ELSE (PULSEAUDIO_FOUND)
MESSAGE(STATUS "Could NOT find LibXml2")
ENDIF (PULSEAUDIO_FOUND)
MARK_AS_ADVANCED(PULSEAUDIO_INCLUDE_DIR PULSEAUDIO_LIBRARIES)
ENDIf(NO_PULSE)

View File

@@ -0,0 +1,20 @@
FIND_PATH(STK_INCLUDE_DIR Stk.h /usr/include/stk /usr/local/include/stk ${CMAKE_INSTALL_PREFIX}/include/stk ${CMAKE_FIND_ROOT_PATH}/include/stk)
FIND_LIBRARY(STK_LIBRARY NAMES stk PATH /usr/lib /usr/local/lib ${CMAKE_INSTALL_PREFIX}/lib ${CMAKE_FIND_ROOT_PATH}/lib)
IF (STK_INCLUDE_DIR AND STK_LIBRARY)
SET(STK_FOUND TRUE)
ENDIF (STK_INCLUDE_DIR AND STK_LIBRARY)
IF (STK_FOUND)
IF (NOT STK_FIND_QUIETLY)
MESSAGE(STATUS "Found STK: ${STK_LIBRARY}")
SET(HAVE_STK TRUE)
ENDIF (NOT STK_FIND_QUIETLY)
ELSE (STK_FOUND)
IF (STK_FIND_REQUIRED)
MESSAGE(FATAL_ERROR "Could not find STK")
ENDIF (STK_FIND_REQUIRED)
ENDIF (STK_FOUND)

View File

@@ -0,0 +1,45 @@
#
# install all files matching certain wildcards below ${LMMS_DATA_DIR}/<subdir>
#
# example:
#
# INSTALL_DATA_SUBDIRS("samples" "*.ogg;*.wav;*.flac")
#
# Copyright (c) 2008 Tobias Doerffel
#
# helper-macro
MACRO(LIST_CONTAINS var value)
SET(${var})
FOREACH (value2 ${ARGN})
IF (${value} STREQUAL ${value2})
SET(${var} TRUE)
ENDIF (${value} STREQUAL ${value2})
ENDFOREACH (value2)
ENDMACRO(LIST_CONTAINS)
MACRO(INSTALL_DATA_SUBDIRS _subdir _wildcards)
FOREACH(_wildcard ${_wildcards})
FILE(GLOB_RECURSE files ${_wildcard})
SET(SUBDIRS)
FOREACH(_item ${files})
GET_FILENAME_COMPONENT(_file "${_item}" PATH)
STRING(REPLACE "${CMAKE_CURRENT_SOURCE_DIR}/" "" _file "${_file}")
LIST_CONTAINS(contains _file ${SUBDIRS})
IF(NOT contains)
LIST(APPEND SUBDIRS "${_file}")
ENDIF(NOT contains)
ENDFOREACH(_item ${files})
FOREACH(_item ${SUBDIRS})
FILE(GLOB files "${_item}/${_wildcard}")
FOREACH(_file ${files})
INSTALL(FILES "${_file}" DESTINATION "${LMMS_DATA_DIR}/${_subdir}/${_item}/")
ENDFOREACH(_file ${files})
ENDFOREACH(_item ${SUBDIRS})
ENDFOREACH(_wildcard ${_wildcards})
ENDMACRO(INSTALL_DATA_SUBDIRS)

View File

@@ -0,0 +1,39 @@
# this one is important
SET(CMAKE_SYSTEM_NAME Windows)
#this one not so much
SET(CMAKE_SYSTEM_VERSION 1)
SET(CMAKE_SYSTEM_PROCESSOR i686)
SET(CMAKE_INSTALL_PREFIX /opt/mingw32)
SET(CC_PREFIX /opt/mingw32)
# specify the cross compiler
SET(CMAKE_C_COMPILER ${CC_PREFIX}/bin/i586-pc-mingw32-gcc)
SET(CMAKE_CXX_COMPILER ${CC_PREFIX}/bin/i586-pc-mingw32-g++)
# where is the target environment
SET(CMAKE_FIND_ROOT_PATH /opt/mingw32)
SET(QT_BINARY_DIR ${CC_PREFIX}/bin)
SET(QT_LIBRARY_DIR ${CC_PREFIX}/lib)
SET(QT_QTCORE_LIBRARY ${CC_PREFIX}/lib/libQtCore4.a)
SET(QT_INCLUDE_DIR ${CC_PREFIX}/include/qt4)
SET(QT_QTCORE_INCLUDE_DIR ${CC_PREFIX}/include/qt4/QtCore)
SET(QT_MKSPECS_DIR ${CC_PREFIX}/share/qt4/mkspecs)
SET(QT_MOC_EXECUTABLE ${QT_BINARY_DIR}/moc.exe)
SET(QT_RCC_EXECUTABLE ${QT_BINARY_DIR}/rcc.exe)
SET(QT_QMAKE_EXECUTABLE /usr/bin/qmake)
SET(QT_UIC_EXECUTABLE ${QT_BINARY_DIR}/uic.exe)
# search for programs in the build host directories
SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
# for libraries and headers in the target directories
SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
SET(PKG_CONFIG_EXECUTABLE ${CC_PREFIX}/bin/pkg-config)
INCLUDE_DIRECTORIES(${CC_PREFIX}/include)
LINK_DIRECTORIES(${CC_PREFIX}/lib ${CC_PREFIX}/bin)

View File

@@ -0,0 +1,39 @@
# this one is important
SET(CMAKE_SYSTEM_NAME Windows)
#this one not so much
SET(CMAKE_SYSTEM_VERSION 1)
SET(CMAKE_SYSTEM_PROCESSOR x86_64)
SET(CMAKE_INSTALL_PREFIX /opt/mingw64)
SET(CC_PREFIX /opt/mingw64)
# specify the cross compiler
SET(CMAKE_C_COMPILER ${CC_PREFIX}/bin/x86_64-pc-mingw32-gcc)
SET(CMAKE_CXX_COMPILER ${CC_PREFIX}/bin/x86_64-pc-mingw32-g++)
# where is the target environment
SET(CMAKE_FIND_ROOT_PATH /opt/mingw64)
SET(QT_BINARY_DIR ${CC_PREFIX}/bin)
SET(QT_LIBRARY_DIR ${CC_PREFIX}/lib)
SET(QT_QTCORE_LIBRARY ${CC_PREFIX}/lib/libQtCore4.a)
SET(QT_INCLUDE_DIR ${CC_PREFIX}/include/qt4)
SET(QT_QTCORE_INCLUDE_DIR ${CC_PREFIX}/include/qt4/QtCore)
SET(QT_MKSPECS_DIR ${CC_PREFIX}/share/qt4/mkspecs)
SET(QT_MOC_EXECUTABLE ${QT_BINARY_DIR}/moc.exe)
SET(QT_RCC_EXECUTABLE ${QT_BINARY_DIR}/rcc.exe)
SET(QT_QMAKE_EXECUTABLE /usr/bin/qmake)
SET(QT_UIC_EXECUTABLE ${QT_BINARY_DIR}/uic.exe)
# search for programs in the build host directories
SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
# for libraries and headers in the target directories
SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
SET(PKG_CONFIG_EXECUTABLE ${CC_PREFIX}/bin/pkg-config)
INCLUDE_DIRECTORIES(${CC_PREFIX}/include)
LINK_DIRECTORIES(${CC_PREFIX}/lib ${CC_PREFIX}/bin)

View File

@@ -0,0 +1,34 @@
/* Define to 1 if you have the <linux/awe_voice.h> header file. */
#cmakedefine LMMS_HAVE_LINUX_AWE_VOICE_H 1
/* Define to 1 if you have the <sys/awe_voice.h> header file. */
#cmakedefine LMMS_HAVE_SYS_AWE_VOICE_H 1
/* Define to 1 if you have the </usr/src/sys/gnu/i386/isa/sound/awe_voice.h>
header file. */
#cmakedefine LMMS_HAVE__USR_SRC_SYS_GNU_I386_ISA_SOUND_AWE_VOICE_H 1
/* Define to 1 if you have the </usr/src/sys/i386/isa/sound/awe_voice.h>
header file. */
#cmakedefine LMMS_HAVE__USR_SRC_SYS_I386_ISA_SOUND_AWE_VOICE_H 1
/* Define to 1 if you have the <awe_voice.h> header file. */
#cmakedefine LMMS_HAVE_AWE_VOICE_H 1
/* Define if you have libasound.so.2 (required for ALSA 0.9.x support) */
#cmakedefine LMMS_HAVE_LIBASOUND2 1
/* Define if libasound has snd_pcm_resume() */
#cmakedefine LMMS_HAVE_SND_PCM_RESUME 1
/* Define to 1 if you have the <alsa/asoundlib.h> header file. */
#cmakedefine LMMS_HAVE_ALSA_ASOUNDLIB_H 1
/* Define to 1 if you have the <sys/asoundlib.h> header file. */
#cmakedefine LMMS_HAVE_SYS_ASOUNDLIB_H 1
/* Define to 1 if you have the <sys/soundcard.h> header file. */
#cmakedefine LMMS_HAVE_SYS_SOUNDCARD_H 1
/* Define to 1 if you have the <machine/soundcard.h> header file. */
#cmakedefine LMMS_HAVE_MACHINE_SOUNDCARD_H 1

10
configure vendored Executable file
View File

@@ -0,0 +1,10 @@
#!/bin/sh
echo ""
echo "Usage of configure & Co is deprecated! Please use"
echo ""
echo " cmake . -DCMAKE_INSTALL_PREFIX=/usr"
echo ""
echo "or similiar instead."
echo ""

View File

@@ -1,496 +0,0 @@
# -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.50)
AC_INIT(lmms, 0.1.1, tobydox@users.sourceforge.net)
#AC_INIT(acinclude.m4)
AM_INIT_AUTOMAKE(lmms, 0.1.1)
AM_CONFIG_HEADER(config.h)
# Checks for programs.
AC_PROG_CXX
AC_PROG_CC
AC_PROG_LN_S
AC_PATH_XTRA
gw_CHECK_QT
# checks for header files.
AC_HEADER_STDC
AC_HEADER_SYS_WAIT
AC_CHECK_HEADERS([fcntl.h memory.h string.h sys/ioctl.h unistd.h stdlib.h])
# checks for typedefs, structures, and compiler characteristics.
AC_C_CONST
AC_C_INLINE
AC_TYPE_SIZE_T
AC_HEADER_TIME
AC_STRUCT_TM
AC_C_VOLATILE
AC_C_BIGENDIAN
# checks for library functions.
AC_FUNC_ALLOCA
AC_PROG_GCC_TRADITIONAL
AC_FUNC_MALLOC
AC_FUNC_MEMCMP
AC_TYPE_SIGNAL
AC_CHECK_FUNCS([usleep])
# search for include-path of SDL (just for supporting the FreeBSD-guys.... ;-)
for i in SDL SDL10 SDL11 SDL12 ; do
FOUND=""
AC_CHECK_HEADER($i/SDL.h, FOUND="true")
if test "$FOUND" = "true" ; then
SDL_INC_PATH="$i"
break
fi
done
AH_TEMPLATE(SDL_SDL_H, [Define to location of SDL.h])
AH_TEMPLATE(SDL_SDL_AUDIO_H, [Define to location of SD_audio.h])
AH_TEMPLATE(SDL_SDL_SOUND_H, [Define to location of SDL_sound.h])
OLD_LIBS="$LIBS"
LIBS="$LIBS -lpthread"
# check for SDL-lib
AC_ARG_WITH(sdl,
AS_HELP_STRING([--without-sdl],
[disable support for SDL-audio-output]), ,
[ with_sdlaudio=yes ])
AH_TEMPLATE(HAVE_SDL_SDL_AUDIO_H, [Define to 1 if you have the $SDL_INC_PATH/SDL_audio.h header file.])
if test "x$with_sdlaudio" = "xyes" -a ! -z "$SDL_INC_PATH"; then
AC_CHECK_HEADER($SDL_INC_PATH/SDL_audio.h, HAVE_SDL_SDL_AUDIO_H="true")
AC_CHECK_LIB([SDL], [SDL_OpenAudio], HAVE_LIBSDL="true", HAVE_SDL_SDL_AUDIO_H="")
fi
if test ! -z "$HAVE_SDL_SDL_AUDIO_H" ; then
AC_DEFINE_UNQUOTED(SDL_SDL_H, <$SDL_INC_PATH/SDL.h>)
AC_DEFINE_UNQUOTED(SDL_SDL_AUDIO_H, <$SDL_INC_PATH/SDL_audio.h>)
AC_DEFINE(HAVE_SDL_SDL_AUDIO_H)
fi
AM_CONDITIONAL(HAVE_LIBSDL, test ! -z "$HAVE_SDL_SDL_AUDIO_H")
# check for SDL_sound-lib
AC_ARG_WITH(sdlsound,
AS_HELP_STRING([--without-sdlsound],
[disable support for reading samples via SDL_sound]), ,
[ with_sdlsound=yes ])
AH_TEMPLATE(HAVE_SDL_SDL_SOUND_H, [Define to 1 if you have the $SDL_INCL_PATH/SDL_sound.h header file.])
if test "x$with_sdlsound" = "xyes" -a ! -z "$SDL_INC_PATH"; then
AC_CHECK_HEADER($SDL_INC_PATH/SDL_sound.h, HAVE_SDL_SDL_SOUND_H="true")
AC_CHECK_LIB([SDL_sound], [Sound_Init], HAVE_LIBSDL_SOUND="true", HAVE_SDL_SDL_SOUND_H="")
fi
if test ! -z "$HAVE_SDL_SDL_SOUND_H" ; then
AC_DEFINE_UNQUOTED(SDL_SDL_SOUND_H, <$SDL_INC_PATH/SDL_sound.h>)
AC_DEFINE(HAVE_SDL_SDL_SOUND_H)
fi
AM_CONDITIONAL(HAVE_LIBSDL_SOUND, test ! -z "$HAVE_LIBSDL_SOUND")
LIBS="$OLD_LIBS"
# check for ALSA-lib
AC_ARG_WITH(asound,
AS_HELP_STRING([--without-asound],
[disable support for ALSA-sound-output]), ,
[ with_asound=yes ])
AH_TEMPLATE(HAVE_ALSA_ASOUNDLIB_H, [Define to 1 if you have the alsa/asoundlib.h header file.])
if test "x$with_asound" = "xyes" ; then
AC_CHECK_HEADER(alsa/asoundlib.h, HAVE_ALSA_ASOUNDLIB_H="true")
AC_CHECK_LIB([asound], [snd_pcm_open], HAVE_LIBASOUND="true", HAVE_ALSA_ASOUNDLIB_H="")
fi
if test ! -z "$HAVE_ALSA_ASOUNDLIB_H" ; then
AC_DEFINE(HAVE_ALSA_ASOUNDLIB_H)
fi
AM_CONDITIONAL(HAVE_LIBASOUND, test ! -z "$HAVE_ALSA_ASOUNDLIB_H")
# check for JACK
AC_ARG_WITH(jack,
AS_HELP_STRING([--without-jack],
[disable support for JACK-transport]), ,
[ with_jack=yes ])
AH_TEMPLATE(HAVE_JACK_JACK_H, [Define to 1 if you have the jack/jack.h header file.])
AH_TEMPLATE(OLD_JACK, [Define to 1 if your JACK-version doesnt know about jack_client_open() etc.])
if test "x$with_jack" = "xyes" ; then
AC_CHECK_HEADER(jack/jack.h, HAVE_JACK_JACK_H="true")
AC_CHECK_LIB([jack], [jack_client_new], HAVE_LIBJACK="true", HAVE_JACK_JACK_H="")
AC_CHECK_LIB([jack], [jack_client_open], JACK_CLIENT_OPEN="true")
if test -z "$JACK_CLIENT_OPEN" ; then
AC_DEFINE(OLD_JACK)
fi
fi
if test ! -z "$HAVE_JACK_JACK_H" ; then
AC_DEFINE(HAVE_JACK_JACK_H)
fi
AM_CONDITIONAL(HAVE_LIBJACK, test ! -z "$HAVE_JACK_JACK_H")
# check for vorbis-lib
AC_ARG_WITH(vorbis,
AS_HELP_STRING([--without-vorbis],
[disable support for exporting song to OGG-files]), ,
[ with_vorbis=yes ])
AH_TEMPLATE(HAVE_VORBIS_CODEC_H, [Define to 1 if you have the vorbis/codec.h header file.])
AH_TEMPLATE(HAVE_VORBIS_VORBISENC_H, [Define to 1 if you have the vorbis/vorbisenc.h header file.])
AH_TEMPLATE(HAVE_VORBIS_VORBISFILE_H, [Define to 1 if you have the vorbis/vorbisfile.h header file.])
if test "x$with_vorbis" = "xyes" ; then
OGG_SUPPORT="true"
AC_CHECK_HEADER(vorbis/codec.h, HAVE_VORBIS_CODEC_H="true",OGG_SUPPORT="")
AC_CHECK_HEADER(vorbis/vorbisenc.h, HAVE_VORBIS_VORBISENC_H="true",OGG_SUPPORT="")
AC_CHECK_HEADER(vorbis/vorbisfile.h, HAVE_VORBIS_VORBISFILE_H="true",OGG_SUPPORT="")
AC_CHECK_LIB([vorbis], [vorbis_analysis], HAVE_LIBVORBIS="true", OGG_SUPPORT="")
fi
if test ! -z "$OGG_SUPPORT" ; then
AC_DEFINE(HAVE_VORBIS_CODEC_H)
AC_DEFINE(HAVE_VORBIS_VORBISENC_H)
AC_DEFINE(HAVE_VORBIS_VORBISFILE_H)
fi
AM_CONDITIONAL(HAVE_LIBVORBIS, test ! -z "$OGG_SUPPORT")
# check for libsamplerate
AC_ARG_WITH(src,
AS_HELP_STRING([--without-libsrc],
[disable support for resampling via libsamplerate]), ,
[ with_libsrc=yes ])
AH_TEMPLATE(HAVE_SAMPLERATE_H, [Define to 1 if you have the samplerate.h header file.])
if test "x$with_libsrc" = "xyes" ; then
AC_CHECK_HEADER(samplerate.h, HAVE_SAMPLERATE_H="true")
AC_CHECK_LIB([samplerate], [src_simple], HAVE_LIBSRC="true", HAVE_SAMPLERATE_H="")
fi
if test ! -z "$HAVE_SAMPLERATE_H" ; then
AC_DEFINE(HAVE_SAMPLERATE_H)
fi
AM_CONDITIONAL(HAVE_LIBSRC, test ! -z "$HAVE_SAMPLERATE_H")
# libsndfile-stuff
AC_ARG_WITH(src,
AS_HELP_STRING([--without-libsf],
[disable support for importing files via libsndfile]), ,
[ with_libsf=yes ])
AH_TEMPLATE(HAVE_SNDFILE_H, [Define to 1 if you have the sndfile.h header file.])
if test "x$with_libsf" = "xyes" ; then
AC_CHECK_HEADER(sndfile.h, HAVE_SNDFILE_H="true")
AC_CHECK_LIB([sndfile], [sf_command], HAVE_LIBSF="true", HAVE_SNDFILE_H="")
AC_MSG_CHECKING([version of libsndfile])
AH_TEMPLATE(OLD_SNDFILE, [Define to 1 if libsndfile < 1.0.11])
OLD_LIBS="$LIBS"
LIBS="$LIBS -lsndfile"
AC_RUN_IFELSE([ #include <sndfile.h>
int main( void )
{
SF_INFO si;
( void )sf_open( "", SFM_READ, &si );
return 0;
}],
AC_MSG_RESULT([>= 1.0.11]),
AC_MSG_RESULT([< 1.0.11])
AC_DEFINE(OLD_SNDFILE)
)
LIBS="$OLD_LIBS"
fi
if test ! -z "$HAVE_SNDFILE_H" ; then
AC_DEFINE(HAVE_SNDFILE_H)
fi
AM_CONDITIONAL(HAVE_LIBSF, test ! -z "$HAVE_SNDFILE_H")
AC_ARG_WITH(nosmpdecs,
AS_HELP_STRING([--without-sample-decoders],
[force compiling LMMS even if libraries for sample-decoding were found]),
[ with_smpdecs=yes ])
if test -z "$HAVE_SND_FILE" -a -z "$HAVE_SDL_SDL_SOUND_H" -a -z "$OGG_SUPPORT" -a ! -z "$with_smpdecs"; then
AC_MSG_ERROR([*** neither libsndfile nor SDL_sound nor libvorbis (or according devel-files) were found which would make LMMS unable to load any samples, so please install at least one of the packages and try again! Use --without-sample-decoders to force compiling LMMS.])
fi
# check whether to disable surround-support
AC_MSG_CHECKING([whether to disable surround-support])
AH_TEMPLATE(DISABLE_SURROUND, [Define if you want to disable surround-support in LMMS.])
AC_ARG_ENABLE([surround],
AS_HELP_STRING([--disable-surround],
[compile LMMS without surround-support]),
DISABLE_SURROUND="yes")
if test "x$DISABLE_SURROUND" = "xyes" ; then
AC_MSG_RESULT(yes)
AC_DEFINE(DISABLE_SURROUND)
else
AC_MSG_RESULT(no)
fi
# check whether to enable high-quality sinc-resampling
AC_MSG_CHECKING([whether to enable high quality sinc-resampling])
AH_TEMPLATE(HQ_SINC, [Define if you want to enable high quality sinc-resampling.])
AC_ARG_ENABLE([hqsinc],
AS_HELP_STRING([--enable-hqsinc],
[enable high quality sinc-resampling]), HQ_SINC="yes")
if test "x$HQ_SINC" = "xyes" ; then
AC_MSG_RESULT(yes)
AC_DEFINE(HQ_SINC)
else
AC_MSG_RESULT(no)
fi
# check whether compiler of current platform supports attribute regparm(x)
AC_MSG_CHECKING([whether we can use function-attribute regparm(x) on current platform])
AH_TEMPLATE(FASTCALL, [Define to any attribute, speeding up function-calls])
AC_RUN_IFELSE([ int __attribute__((regparm(3))) foo( int a, int b, int c )
{ return( a=b=c ); }
int __attribute__((regparm(3))) main( void )
{ return( foo(2,1,0) ); }],
AC_MSG_RESULT(yes)
AC_DEFINE(FASTCALL, [__attribute__((regparm(3)))]),
AC_MSG_RESULT(no)
AC_DEFINE_UNQUOTED(FASTCALL,[])
)
AC_MSG_CHECKING([whether floorf is known by compiler])
AH_TEMPLATE(floorf, [Define to floor if floorf is not known])
AC_TRY_LINK([#include <math.h>], [ floorf ],
AC_MSG_RESULT(yes),
AC_MSG_RESULT([no - will use floor instead])
AC_DEFINE(floorf, floor)
)
AC_MSG_CHECKING([whether powf is known by compiler])
AH_TEMPLATE(powf, [Define to pow if powf is not known])
AC_TRY_LINK([#include <math.h>], [ powf ],
AC_MSG_RESULT(yes),
AC_MSG_RESULT([no - will use pow instead])
AC_DEFINE(powf, pow)
)
AC_MSG_CHECKING([whether fabsf is known by compiler])
AH_TEMPLATE(fabsf, [Define to pow if fabsf is not known])
AC_TRY_LINK([#include <math.h>], [ fabsf ],
AC_MSG_RESULT(yes),
AC_MSG_RESULT([no - will use fabs instead])
AC_DEFINE(fabsf, fabs)
)
# check whether to enable debugging-code
AC_MSG_CHECKING([whether to enable debugging-code])
AH_TEMPLATE(LMMS_DEBUG, [Define if you want to disable debbuging-code in LMMS.])
AC_ARG_ENABLE([debug],
AS_HELP_STRING([--enable-debug],
[compile LMMS with additional debugging support]), DEBUG="yes")
if test "x$DEBUG" = "xyes" ; then
AC_MSG_RESULT(yes)
AC_DEFINE(LMMS_DEBUG)
else
AC_MSG_RESULT(no)
fi
# check for rpm SOURCES path
echo -n "checking for rpm sources path... "
RPMSOURCEDIR="NOT-FOUND"
for directory in packages OpenLinux redhat RedHat rpm RPM "" ; do
if test -d /usr/src/${directory}/SOURCES ; then
RPMSOURCEDIR="/usr/src/${directory}/SOURCES/"
fi
done
echo "$RPMSOURCEDIR"
AM_CONDITIONAL(HAVE_RPM, test "$RPMSOURCEDIR" != "NOT-FOUND")
AC_SUBST(RPMSOURCEDIR)
lmmsdatadir="$datadir/$PACKAGE"
AC_SUBST(lmmsdatadir)
CXXFLAGS="$CXXFLAGS -g0"
if test $CXX == "g++" ; then
CXXFLAGS="$CXXFLAGS -ansi -Wall -fno-exceptions"
fi
AC_CONFIG_FILES([Makefile
artwork/Makefile
locale/Makefile
midi-maps/Makefile
presets/Makefile
presets/AudioFileProcessor/Makefile
presets/MIDI-Out/Makefile
presets/PluckedStringSynth/Makefile
presets/TripleOscillator/Makefile
projects/Makefile
projects/cool_songs/Makefile
projects/covers/Makefile
projects/demos/Makefile
projects/misc/Makefile
projects/recorded_loops/Makefile
projects/templates/Makefile
projects/tutorials/Makefile
samples/Makefile
samples/basses/Makefile
samples/bassloopes/Makefile
samples/beats/Makefile
samples/drums/Makefile
samples/effects/Makefile
samples/instruments/Makefile
samples/latin/Makefile
samples/misc/Makefile
samples/shapes/Makefile
samples/stringsnpads/Makefile
lmms.spec])
AC_OUTPUT
with_warnings="false"
echo
echo
if test -z "$OGG_SUPPORT" ; then
echo " ========================"
echo " === LMMS - WARNING ======================================================="
echo " ========================"
echo " ="
echo " = You don't seem to have libvorbis installed and/or libvorbis-development-"
echo " = package is missing. This will disable support for exporting songs to"
echo " = OGG-files! If also SDL_sound is missing, you'll not be able to use the "
echo " = samples coming with LMMS since libsndfile currently has no OGG-support!"
echo " = Consider installing the missing packages for using the full power of LMMS."
echo " ="
with_warnings="true"
fi
if test -z "$HAVE_ALSA_ASOUNDLIB_H" ; then
echo " ========================"
echo " === LMMS - WARNING ======================================================="
echo " ========================"
echo " ="
echo " = You don't seem to have ALSA-library installed and/or ALSA-lib-development-"
echo " = package is missing. This will disable support for sound-output via ALSA!"
echo " = If you use ALSA-driver for your soundcard there will be no sound-output!"
echo " = Consider installing the missing packages for using the full power of LMMS."
echo " ="
with_warnings="true"
fi
if test -z "$HAVE_JACK_JACK_H" ; then
echo " ========================"
echo " === LMMS - WARNING ======================================================="
echo " ========================"
echo " ="
echo " = You don't seem to have JACK-library installed and/or JACK-lib-development-"
echo " = package is missing. This will disable support for JACK-transport."
echo " = This is no problem but you'll miss the great possibilities of interacting"
echo " = with other sound-applications in realtime!"
echo " = Consider installing the missing packages for using the full power of LMMS."
echo " ="
with_warnings="true"
fi
if test -z "$HAVE_SDL_SDL_AUDIO_H" ; then
echo " ========================"
echo " === LMMS - WARNING ======================================================="
echo " ========================"
echo " ="
echo " = You don't seem to have SDL-library installed and/or SDL-lib-development-"
echo " = package is missing. This will disable support for sound-output via SDL, "
echo " = which is important, if you're using sound-daemons (arts, ESD, JACK etc.)"
echo " = When compiling without SDL, you'll always have to kill your sound-daemon"
echo " = before using LMMS...!"
echo " = Consider installing the missing packages for using the full power of LMMS."
echo " ="
with_warnings="true"
fi
if test -z "$HAVE_SDL_SDL_SOUND_H" ; then
echo " ========================"
echo " === LMMS - WARNING ======================================================="
echo " ========================"
echo " ="
echo " = You don't seem to have SDL_sound-library installed and/or SDL_sound-"
echo " = development-package is missing. This means that you can only load samples"
echo " = within LMMS if you have libsndfile and libvorbis installed!"
echo " = Consider installing the missing packages for using the full power of LMMS."
echo " ="
with_warnings="true"
fi
if test -z "$HAVE_SNDFILE_H" ; then
echo " ========================"
echo " === LMMS - WARNING ======================================================="
echo " ========================"
echo " ="
echo " = You don't seem to have libsndfile installed and/or libsndfile-development-"
echo " = package is missing. This is not that fatal as long as you have SDL_sound"
echo " = installed. Otherwise it's strongly recommended to install libsndfile and"
echo " = libvorbis for being able to use samples within LMMS."
echo " = Consider installing the missing packages for using the full power of LMMS."
echo " ="
with_warnings="true"
fi
if test -z "$HAVE_SAMPLERATE_H" ; then
echo " ========================"
echo " === LMMS - WARNING ======================================================="
echo " ========================"
echo " ="
echo " = You don't seem to have libsamplerate installed and/or libsamplerate-"
echo " = development-package is missing. This will disable resampling with"
echo " = libsamplerate and results in worse quality! Currently LMMS will also"
echo " = crash more often, because internal sample-rate-converter has some bugs..."
echo " = Consider installing the missing packages for using the full power of LMMS."
echo " ="
with_warnings="true"
fi
echo
echo
echo " ============================"
echo " === LMMS - INFORMATION ==================================================="
echo " ============================"
echo " ="
if test "$with_warnings" = "false" ; then
echo " = LMMS has been configured successfully. Now you can build it by typing 'make'."
echo " = After the compilation-process has finished, you can install LMMS by"
echo " = typing 'make install'."
else
echo " = LMMS has been configured, but there were one or more warnings you should"
echo " = not ignore. First try to solve the mentioned problems before"
echo " = proceeding. Otherwise don't complain, if LMMS doesn't run the way"
echo " = you might expect..."
fi
echo " ="
echo " = If there're problems while compiling LMMS, please send a mail to "
echo " = tobydox@users.sourceforge.net!"
echo " ="
echo

18
data/CMakeLists.txt Normal file
View File

@@ -0,0 +1,18 @@
ADD_SUBDIRECTORY(backgrounds)
ADD_SUBDIRECTORY(locale)
ADD_SUBDIRECTORY(presets)
ADD_SUBDIRECTORY(projects)
ADD_SUBDIRECTORY(samples)
ADD_SUBDIRECTORY(themes)
IF(LMMS_BUILD_LINUX)
INSTALL(FILES lmms DESTINATION ${DATA_DIR}/menu)
INSTALL(FILES lmms.desktop DESTINATION ${DATA_DIR}/applications)
INSTALL(FILES lmms.xml DESTINATION ${DATA_DIR}/mime/packages)
ENDIF(LMMS_BUILD_LINUX)
IF(LMMS_BUILD_WIN32)
FILE(GLOB RAWWAVES ${CMAKE_INSTALL_PREFIX}/share/stk/rawwaves/*.raw)
INSTALL(FILES ${RAWWAVES} DESTINATION ${DATA_DIR}/stk/rawwaves)
ENDIF(LMMS_BUILD_WIN32)

View File

@@ -0,0 +1,2 @@
FILE(GLOB PNG_FILES *.png)
INSTALL(FILES ${PNG_FILES} DESTINATION ${LMMS_DATA_DIR}/backgrounds)

Binary file not shown.

After

Width:  |  Height:  |  Size: 442 B

BIN
data/backgrounds/vinnie.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

4
data/lmms Normal file
View File

@@ -0,0 +1,4 @@
?package(lmms):needs="X11" section="Apps/Sound" \
title="LMMS" hints="Audio" command="/usr/bin/lmms" \
longtitle="Linux MultiMedia Studio" \
icon="/usr/share/lmms/themes/default/icon.png"

14
data/lmms.desktop Normal file
View File

@@ -0,0 +1,14 @@
[Desktop Entry]
Name=Linux MultiMedia Studio
GenericName=music production suite
GenericName[ca]=Programari de producció musical
GenericName[de]=Software zur Musik-Produktion
Comment=easy music production for everyone!
Comment[ca]=Producció fàcil de música per a tothom!
Icon=/usr/share/lmms/themes/default/icon.png
Exec=/usr/bin/lmms
Terminal=false
Type=Application
Encoding=UTF-8
Categories=Application;AudioVideo;Qt
MimeType=application/x-lmms-project

BIN
data/lmms.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 130 KiB

14
data/lmms.xml Normal file
View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="application/x-lmms-project">
<sub-class-of type="application/xml"/>
<comment>LMMS project</comment>
<comment xml:lang="ca">Projecte LMMS</comment>
<glob pattern="*.mmp"/>
<glob pattern="*.mmpz"/>
<magic priority="80">
<match type="string" value="&lt;!DOCTYPE multimedia-project" offset="0:256"/>
<match type="string" value="&lt;multimedia-project" offset="0:64"/>
</magic>
</mime-type>
</mime-info>

View File

@@ -0,0 +1,6 @@
FILE(GLOB QM_FILES *.qm)
IF(LMMS_BUILD_WIN32)
FILE(GLOB QT_QM_FILES ${QT_TRANSLATIONS_DIR}/qt*[^h].qm)
ENDIF(LMMS_BUILD_WIN32)
INSTALL(FILES ${QM_FILES} ${QT_QM_FILES} DESTINATION ${LMMS_DATA_DIR}/locale)

BIN
data/locale/ca.qm Normal file

Binary file not shown.

8313
data/locale/ca.ts Normal file

File diff suppressed because it is too large Load Diff

BIN
data/locale/cs.qm Normal file

Binary file not shown.

10079
data/locale/cs.ts Normal file

File diff suppressed because it is too large Load Diff

BIN
data/locale/de.qm Normal file

Binary file not shown.

7067
data/locale/de.ts Normal file

File diff suppressed because it is too large Load Diff

BIN
data/locale/en.qm Normal file

Binary file not shown.

7038
data/locale/en.ts Normal file

File diff suppressed because it is too large Load Diff

BIN
data/locale/es.qm Normal file

Binary file not shown.

9694
data/locale/es.ts Normal file

File diff suppressed because it is too large Load Diff

BIN
data/locale/fr.qm Normal file

Binary file not shown.

8582
data/locale/fr.ts Normal file

File diff suppressed because it is too large Load Diff

BIN
data/locale/ir.qm Normal file

Binary file not shown.

9648
data/locale/ir.ts Normal file

File diff suppressed because it is too large Load Diff

BIN
data/locale/it.qm Normal file

Binary file not shown.

7092
data/locale/it.ts Normal file

File diff suppressed because it is too large Load Diff

BIN
data/locale/ja.qm Normal file

Binary file not shown.

7093
data/locale/ja.ts Normal file

File diff suppressed because it is too large Load Diff

BIN
data/locale/nl.qm Normal file

Binary file not shown.

10808
data/locale/nl.ts Normal file

File diff suppressed because it is too large Load Diff

BIN
data/locale/pt_br.qm Normal file

Binary file not shown.

9588
data/locale/pt_br.ts Normal file

File diff suppressed because it is too large Load Diff

BIN
data/locale/ru.qm Normal file

Binary file not shown.

10836
data/locale/ru.ts Normal file

File diff suppressed because it is too large Load Diff

BIN
data/locale/sv.qm Normal file

Binary file not shown.

8044
data/locale/sv.ts Normal file

File diff suppressed because it is too large Load Diff

BIN
data/nsis_branding.bmp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.2-cvs20051223" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="4" vol="100" name="Bass-Mania" basetone="9" tab="1" >
<audiofileprocessor reversed="0" looped="0" eframe="0.999938" sframe="0" amp="100" src="misc/bass!.ogg" />
<eldata fres="0.5" ftype="0" fcut="16000" fwet="0" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.291" ctlenvamt="0" latt="0" sus="0" lspd="0.1" att="0" pdel="0" lamt="0" dec="0" userwavefile="" x100="0" lshp="0" hold="0" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords chordrange="1" arprange="5" arpdisabled="0" chord="0" chorddisabled="1" arpgate="200" arp="0" arpsyncmode="5" arptime="214" arpdir="4" />
<midi inputchannel="0" outputchannel="0" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,30 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimedia-project creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.3.0-svn20071030" type="instrumenttracksettings" version="1.0" >
<head/>
<instrumenttracksettings>
<instrumenttrack width="250" x="0" surpos-x="0" y="0" surpos-y="0" fxch="0" height="438" basenote="69" vol="100" name="Erazor" tab="0" visible="1" >
<audiofileprocessor reversed="0" looped="0" eframe="1" sframe="0" amp="90" src="drumsynth/misc synth/wowmelodictone.ds" />
<eldata fres="3.51" ftype="0" fcut="2940" fwet="0" >
<elvol lspd_numerator="4" lpdel="0" amt="1" rel="0.23" ctlenvamt="0" latt="0" syncmode="0" sus="0.05" lspd_denominator="4" lspd="0.1" att="0" pdel="0" lamt="0" dec="0" userwavefile="" x100="0" lshp="0" hold="0" />
<elcut lspd_numerator="4" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" syncmode="0" sus="0.5" lspd_denominator="4" lspd="0.01" att="0" pdel="0" lamt="1" dec="0.5" userwavefile="" x100="0" lshp="0" hold="0.5" />
<elres lspd_numerator="4" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" syncmode="0" sus="0.5" lspd_denominator="4" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.5" userwavefile="" x100="0" lshp="0" hold="0.5" />
</eldata>
<arpandchords arpmode="0" chordrange="3" arp-enabled="0" arptime_numerator="4" arprange="2" chord-enabled="1" arptime_denominator="4" chord="0" syncmode="0" arpgate="100" arp="0" arptime="100" arpdir="0" />
<midi defvelout="0" inputchannel="0" outputchannel="1" receive="0" send="0" defvelin="0" />
<fx fxdisabled="0" >
<rack numofeffects="3" >
<effect key="AAAAAgAAAAIAAAADAAAAbABDAEEAUABTADoAIABQAGwAYQB0AGUAMgB4ADIAIAAtACAAVgBlAHIAcwBhAHQAaQBsAGUAIABwAGwAYQB0AGUAIAByAGUAdgBlAHIAYgAsACAAcwB0AGUAcgBlAG8AIABpAG4AcAB1AHQAcwAAAAQAAAACAAAAEABQAGwAYQB0AGUAMgB4ADIAAAAOAGMAYQBwAHMALgBzAG8=" autoquit="0" name="ladspaeffect" gate="0" wet="1" on="1" >
<ladspacontrols port02="0.50197" port03="0.3745" port04="0.249875" port05="0.25" ports="4" />
</effect>
<effect key="AAAAAgAAAAIAAAADAAAATABGAGUAZQBkAGIAYQBjAGsAIABEAGUAbABhAHkAIABMAGkAbgBlACAAKABNAGEAeABpAG0AdQBtACAARABlAGwAYQB5ACAANQBzACkAAAAEAAAAAgAAABQAZgBiAGQAZQBsAGEAeQBfADUAcwAAAAwAYwBtAHQALgBzAG8=" autoquit="0" name="ladspaeffect" gate="0" wet="1" on="1" >
<ladspacontrols port10="200" port11="0.24" port00="200" port01="0.24" port10_numerator="4" port14="0.5" port04link="1" port04="0.5" port01link="1" syncmode="0" port00link="1" link="1" ports="6" port10_denominator="4" port00_numerator="4" port00_denominator="4" />
</effect>
<effect key="AAAAAgAAAAIAAAADAAAAFgBiAGEAcwBzAGIAbwBvAHMAdABlAHIAAAAA/////wAA" autoquit="0" name="bassbooster" gate="0" wet="1" on="1" >
<bassboostercontrols ratio="2" freq="100" gain="1" />
</effect>
</rack>
</fx>
</instrumenttrack>
</instrumenttracksettings>
</multimedia-project>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.4-cvs20060605" type="instrumenttracksettings" version="1.0" >
<head/>
<instrumenttracksettings>
<instrumenttrack width="250" x="1094" y="0" surpos="134219776" fxch="0" height="436" baseoct="4" vol="100" name="Fat Reversed Kick" basetone="9" tab="0" visible="1" >
<audiofileprocessor reversed="1" looped="1" eframe="0.999949" sframe="0" amp="100" src="drums/bassdrum01.ogg" />
<eldata fres="3" ftype="0" fcut="193" fwet="1" >
<elvol lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="1" arprange="1" arpdisabled="1" chord="0" chorddisabled="0" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi defvelout="0" inputchannel="0" outputchannel="1" receive="0" send="0" defvelin="0" />
</instrumenttrack>
</instrumenttracksettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.4-cvs20060605" type="instrumenttracksettings" version="1.0" >
<head/>
<instrumenttracksettings>
<instrumenttrack width="250" x="1132" y="425" surpos="134219776" fxch="0" height="436" baseoct="4" vol="128" name="Kick 4 your Subwoofer" basetone="9" tab="0" visible="1" >
<audiofileprocessor reversed="0" looped="0" eframe="0.999917" sframe="0" amp="100" src="drums/kick01.ogg" />
<eldata fres="2" ftype="2" fcut="58" fwet="1" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.1" ctlenvamt="0" latt="0" sus="0" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.393" userwavefile="" x100="0" lshp="0" hold="0" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="1" arprange="1" arpdisabled="1" chord="0" chorddisabled="0" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi defvelout="0" inputchannel="0" outputchannel="1" receive="0" send="0" defvelin="0" />
</instrumenttrack>
</instrumenttracksettings>
</multimediaproject>

View File

@@ -0,0 +1,47 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimedia-project version="1.0" creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.4.0-rc3" type="instrumenttracksettings" >
<head/>
<instrumenttracksettings muted="0" type="0" name="orion_string01.ogg" >
<instrumenttrack pan="0" fxch="0" pitch="0" basenote="60" vol="85" >
<instrument name="audiofileprocessor" >
<audiofileprocessor reversed="0" looped="1" eframe="1" sframe="0" src="stringsnpads/orion_string01.ogg" amp="100" />
</instrument>
<eldata fres="1" ftype="7" fcut="14000" fwet="1" >
<elvol lspd_denominator="4" pdel="0" userwavefile="" dec="0.5" lamt="0" syncmode="0" latt="0" rel="0.3" sus="0.5" amt="1" x100="0" att="0.1" lpdel="0" hold="0.5" lshp="0" lspd="0.1" ctlenvamt="0" lspd_numerator="4" />
<elcut lspd_denominator="4" pdel="0" userwavefile="" dec="0.5" lamt="0" syncmode="0" latt="0" rel="0.1" sus="0.5" amt="0" x100="0" att="0" lpdel="0" hold="0.5" lshp="0" lspd="0.1" ctlenvamt="0" lspd_numerator="4" />
<elres lspd_denominator="4" pdel="0" userwavefile="" dec="0.5" lamt="0" syncmode="0" latt="0" rel="0.1" sus="0.5" amt="0" x100="0" att="0" lpdel="0" hold="0.5" lshp="0" lspd="0.1" ctlenvamt="0" lspd_numerator="4" />
</eldata>
<chordcreator chord="0" chordrange="1" chord-enabled="0" />
<arpeggiator arptime="100" arprange="1" arptime_denominator="4" syncmode="0" arpmode="0" arp-enabled="0" arp="0" arptime_numerator="4" arpdir="0" arpgate="100" />
<midiport inputcontroller="0" fixedoutputvelocity="-1" inputchannel="0" outputcontroller="0" writable="0" outputchannel="1" fixedinputvelocity="-1" outputprogram="1" readable="0" />
<fxchain numofeffects="4" enabled="1" >
<effect autoquit="0" gate="0" name="ladspaeffect" wet="1" on="1" >
<ladspacontrols port02="0.00497" port03="0.749" port04="0.11994" port05="0.75" ports="4" />
<key>
<attribute value="caps" name="file" />
<attribute value="Plate2x2" name="plugin" />
</key>
</effect>
<effect autoquit="0" gate="0" name="stereomatrix" wet="0.35" on="1" >
<stereomatrixcontrols l-l="-0.5" l-r="-0.5" r-l="-0.5" r-r="-0.5" />
<key/>
</effect>
<effect autoquit="0" gate="0" name="ladspaeffect" wet="1" on="1" >
<ladspacontrols port11="0.14" port01="0.08" port12="1" port02="1" port13="1.5708" port03="1.5708" port14="0" port04="0" port04link="1" port02link="1" port03link="1" link="0" ports="8" port01link="0" />
<key>
<attribute value="caps" name="file" />
<attribute value="PhaserII" name="plugin" />
</key>
</effect>
<effect autoquit="0" gate="0" name="ladspaeffect" wet="1" on="1" >
<ladspacontrols port11="-48.06" port12="-23.94" port13="-12.06" port02link="1" port14="-5.94" port06link="1" port15="-3.06" port16="-1.44" ports="20" port17="-0.72" port18="-0.36" port19="-0.18" port110="0" port03link="1" port010="0" port07link="1" port01="-48.06" port02="-23.94" port04link="1" port08link="1" port03="-12.06" port04="-5.94" port05="-3.06" port06="-1.44" port07="-0.72" link="1" port08="-0.36" port09="-0.18" port01link="1" port05link="1" port010link="1" port09link="1" />
<key>
<attribute value="caps" name="file" />
<attribute value="Eq" name="plugin" />
</key>
</effect>
</fxchain>
</instrumenttrack>
</instrumenttracksettings>
</multimedia-project>

View File

@@ -0,0 +1,40 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimedia-project version="1.0" creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.4.0-rc1" type="instrumenttracksettings" >
<head/>
<instrumenttracksettings muted="0" type="0" name="orion_string01.ogg" >
<instrumenttrack pan="0" fxch="0" pitch="0" basenote="59" vol="42" >
<instrument name="audiofileprocessor" >
<audiofileprocessor reversed="1" looped="1" eframe="1" sframe="0" src="stringsnpads/orion_string01.ogg" amp="100" />
</instrument>
<eldata fres="1.01" ftype="4" fcut="1" fwet="1" >
<elvol lspd_denominator="4" pdel="0" userwavefile="" dec="1" lamt="0" syncmode="0" latt="0" rel="0.26" sus="0.68" amt="1" x100="0" att="0.2" lpdel="0" hold="0.26" lshp="0" lspd="0.1" ctlenvamt="0" lspd_numerator="4" />
<elcut lspd_denominator="4" pdel="0" userwavefile="" dec="0.6" lamt="0" syncmode="0" latt="0" rel="0.1" sus="0.5" amt="1" x100="0" att="0.3" lpdel="0" hold="0.01" lshp="0" lspd="0.1" ctlenvamt="0" lspd_numerator="4" />
<elres lspd_denominator="4" pdel="0" userwavefile="" dec="0.5" lamt="0" syncmode="0" latt="0" rel="0.1" sus="0.5" amt="0" x100="0" att="0" lpdel="0" hold="0.5" lshp="0" lspd="0.1" ctlenvamt="0" lspd_numerator="4" />
</eldata>
<chordcreator chord="0" chordrange="1" chord-enabled="0" />
<arpeggiator arptime="100" arprange="1" arptime_denominator="4" syncmode="0" arpmode="0" arp-enabled="0" arp="0" arptime_numerator="4" arpdir="0" arpgate="100" />
<midiport inputcontroller="0" inputchannel="0" outputcontroller="0" writable="0" outputchannel="1" defvelout="0" readable="0" defvelin="0" />
<fxchain numofeffects="3" enabled="1" >
<effect autoquit="0" gate="0" name="ladspaeffect" wet="1" on="1" >
<ladspacontrols port10="-24" port00="-24" port11="15995" port01="15995" port12="1" port02="1" port13="0" port03="0" port02link="1" port03link="1" link="1" port00link="1" ports="8" port01link="1" />
<key>
<attribute value="tap_deesser.so" name="file" />
<attribute value="tap_deesser" name="plugin" />
</key>
</effect>
<effect autoquit="1" gate="0" name="ladspaeffect" wet="-1" on="1" >
<ladspacontrols port02="0.99897" port03="0.749" port04="0" port05="1" ports="4" />
<key>
<attribute value="caps" name="file" />
<attribute value="Plate2x2" name="plugin" />
</key>
</effect>
<effect autoquit="1" gate="0" name="stereomatrix" wet="0.2" on="1" >
<stereomatrixcontrols l-l="-0.5" l-r="-0.5" r-l="-0.5" r-r="-0.5" />
<key/>
</effect>
</fxchain>
</instrumenttrack>
</instrumenttracksettings>
</multimedia-project>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.2-cvs20060123" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="4" vol="100" name="Default" basetone="9" tab="1" >
<bitinvader sampleLength="128" interpolation="1" version="0.1" normalize="0" sampleShape="PKaOPeKT5r6uR+G9CtejvczMTL2PwvW8CtejvAAAAAAK16M8CtejPI/C9TzMzEw9j8J1PY/CdT2PwnU9j8J1PY/CdT2PwnU9j8J1PczMTD2PwvU8CtejPArXIzwK1yO8CtejvI/C9bzMzEy9KVyPvQrXo73sUbi9rkfhvY/C9b2PwvW9uB4FvpqZGb4K1yO+CtcjvnsULr7sUTi+XI9Cvs3MTL7NzEy+zcxMvs3MTL7NzEy+PgpXvq5HYb6uR2G+rkdhvh6Fa76PwnW+j8J1vo/Cdb6PwnW+j8J1vo/Cdb6PwnW+j8J1vo/Cdb6PwnW+j8J1vo/Cdb6PwnW+HoVrvq5HYb4+Cle+zcxMvlyPQr57FC6+CtcjvpqZGb64HgW+rkfhvc3MzL3sUbi9KVyPvczMTL0K1yO9j8L1vArXI7wK1yM8CtejPI/C9TyPwvU8CtcjPSlcjz3sUbg9rkfhPY/C9T24HgU+mpkZPgrXIz57FC4+7FE4PlyPQj7NzEw+PgpXPh6Faz64HoU+KVyPPuJ6lD5SuJ4+exSuPuxRuD5cj8I+hevRPq5H4T7Xo/A+j8L1PgAAAD+4HgU/zMwMP+F6FD8+Chc/9igcP2ZmJj/XozA/MzMzP5DCNT9I4To/XI9CP3A9Sj/NzEw/KVxPP4XrUT/helQ/9ihcP2ZmZj8=" />
<eldata fres="0.21" ftype="0" fcut="3840" fwet="1" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.33" ctlenvamt="0" latt="0" sus="0.49" lspd="0.7311" att="0.4" pdel="0" lamt="0" dec="0.897" userwavefile="" x100="1" lshp="0" hold="0" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.274" ctlenvamt="1" latt="0" sus="0" lspd="0.01" att="0.494" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0" />
<elres lfosyncmode="0" lpdel="0" amt="1" rel="0.1" ctlenvamt="0" latt="0" sus="0" lspd="0.1" att="0.804" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0" />
</eldata>
<arpandchords arpmode="1" chordrange="4" arprange="1" arpdisabled="1" chord="0" chorddisabled="1" arpgate="100" arp="74" arpsyncmode="6" arptime="107" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.2-cvs20060123" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="5" vol="100" name="Default" basetone="9" tab="1" >
<bitinvader sampleLength="30" interpolation="1" version="0.1" normalize="1" sampleShape="AAAAAPMEtT56glo/eoJaP/IEtT72BLW+eoJav3iCWr/vBLW+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI/CdT3NzEw+rkfhPlK4Hj97FC4/pHA9P1yPQj89Clc/rkdhP65HYT/Xo3A/j8J1P0jhej8AAIA/" />
<eldata fres="0.43" ftype="1" fcut="1120" fwet="1" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.65" ctlenvamt="0" latt="0" sus="0" lspd="0.1" att="0.496" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0" />
<elcut lfosyncmode="0" lpdel="0" amt="1" rel="0.274" ctlenvamt="1" latt="0" sus="0" lspd="0.01" att="0.494" pdel="0" lamt="1" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="4" arprange="1" arpdisabled="1" chord="0" chorddisabled="1" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.2-cvs20060123" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="5" vol="100" name="Default" basetone="9" tab="0" >
<bitinvader sampleLength="8" interpolation="1" version="0.1" normalize="0" sampleShape="AAAAAPMENT8AAIA/8wQ1Py69u7P1BDW/AACAv+8ENb8=" />
<eldata fres="0.43" ftype="0" fcut="1280" fwet="0" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.351" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.676" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0.494" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="4" arprange="1" arpdisabled="1" chord="0" chorddisabled="0" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.4" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="4" vol="100" name="Default" basetone="9" tab="0" >
<bitinvader sampleLength="128" interpolation="1" version="0.1" normalize="1" sampleShape="xUHivbW52r2yLVm+IY2QvlbDqr5qnbS+bhe3vm5Bt74UH4q+NgEbvlF9KL7+kX6+ILePviYNk74+YZ++W4utvighlL65edy9rZnWPeoZdT45f5w+VgurPjr5nD55STw+qsHUPIoBRbyeyc491VlqPszNZT7coW09IAEQvgYzg75QAai+fAO+vixDlr5++b692JHrPfYlez7W9Wo+vNFdPRRhCr7gOXC+JN+Rvui5c76P4Ue9IYUQPuepcz4vi5c+WCesPiNFkT6CycA9tiHbvao9Vb4GT4O+tZVavkuxJb2ygdg9Y1UxPuBZcD7EDWI+QumgPXQJur2WFUu+CWOEvkThob5y9bi+iEPEvo+Fx75vb7e+RrGivi2Zlr60KVq+8oF4vWjhsz1+0T4+dqk6PsoBZT2jUdG9qMVTvh9zj75dc66+MuuYvv7J/r3TwWk9hClCPjIjmT40UZo+FbkKPii5k72VcUq+ED2Ivi7/lr6+YV++KaEUvS7xFj4G7YI+NCmaPj4Bnz7evW4+luFKPf+R/73AwV++H2ePvlV1qr5owbO+VFmqvlY9q756rby+RK2hvgAtAL5+Kb894oVxPtgRbD4YYYw9/oH/vfdpe75Bc6C+WE2svvJZeb5F8SK9G5UNPvbFej5Ep6E+HhWPPrah2j2YWcy97ml3vtz1bb4=" />
<eldata fres="0.5" ftype="0" fcut="16000" fwet="0" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.727" ctlenvamt="0" latt="0" sus="0" lspd="0.1" att="0.517" pdel="0" lamt="0" dec="0" userwavefile="" x100="0" lshp="0" hold="0" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="1" arprange="1" arpdisabled="1" chord="0" chorddisabled="1" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.2-cvs20060123" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="5" vol="100" name="Default" basetone="9" tab="0" >
<bitinvader sampleLength="128" interpolation="1" version="0.1" normalize="0" sampleShape="kNtHv4tFRb+EOUK/ftM+v3Y1O79vaTe/Z3Mzv19tL79Xdyu/T4Mnv0e1I79ACSC/OaEcvzNnGb8tbRa/J70TvyNNEb8eNQ+/G10NvxjRC78Vlwq/E58JvxLxCL8Rgwi/EU8IvxFZCL8RkQi/Eu0IvxN3Cb8UHwq/FucKvxexC78ZlQy/G3cNvx1bDr8fRw+/ICsQvyLxEL8jsxG/JWcSvyYHE78ngRO/KOETvygpFL8pWRS/KXEUvylnFL8pSxS/KBUUvyjHE78naxO/JusSvyVhEr8jvRG/IgkRvyFDEL8fdw+/HaMOvxu9Db8azQy/GN8LvxbnCr8U6wm/Eu8IvxD5B78O/wa/DAUGvwoXBb8IKwS/B0MDvwVbAr8DdwG/AZsAv/+N/7787f2++Vn8vvbF+r7yQfm+8NX3vu119r7qDfW+553zvuRB8r7i2fC+34nvvtwp7r7Zvey+12HrvtQZ6r7Szei+z23nvswV5r7KzeS+x1XjvsTZ4b7BXeC+vs3evrtF3b63mdu+tBHavrGF2L6u9da+q2XVvqjN076kMdK+oZnQvp7lzr6aLc2+l33LvpO9yb6Q8ce+jCXGvoldxL6FmcK+gsHAvn7tvr56Cb2+d027vnNxub5vpbe+bMm1vmj1s75kIbK+YVGwvl2Frr5Zpay+Vs2qvlINqb4=" />
<eldata fres="0.43" ftype="6" fcut="1120" fwet="0" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.351" ctlenvamt="0" latt="0" sus="0" lspd="0.7311" att="0.058" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="1" lshp="0" hold="0" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.274" ctlenvamt="1" latt="0" sus="0" lspd="0.01" att="0.494" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="1" chordrange="4" arprange="1" arpdisabled="0" chord="0" chorddisabled="1" arpgate="100" arp="74" arpsyncmode="6" arptime="107" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.2-cvs20060123" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="5" vol="100" name="Default" basetone="9" tab="1" >
<bitinvader sampleLength="30" interpolation="1" version="0.1" normalize="1" sampleShape="AAAAAPMEtT56glo/eoJaP/IEtT72BLW+eoJav3iCWr/vBLW+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<eldata fres="0.43" ftype="0" fcut="1280" fwet="0" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.351" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.22" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.676" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0.494" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="4" arprange="1" arpdisabled="1" chord="0" chorddisabled="1" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.4-cvs20060222" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="4" vol="100" name="pluck" basetone="9" tab="1" >
<bitinvader sampleLength="128" interpolation="1" version="0.1" normalize="1" sampleShape="QAGguf+B/zwBYYA9gsHAPQF5AD5BYSA+gClAPr+5Xz7+CX8+HgWPPj1pnj5bma0+eZm8Ppdlyz60+dk+0VXoPu1x9j4EJQI/EukIPx+NDz8sCRY/OVkcP0WFIj9RfSg/XU8uP2jrMz9zXTk/fZc+P4elQz+Re0g/mh9NP6OJUT+rvVU/s7dZP7t9XT/CCWE/yVVkP89xZz/VR2o/2ulsP99Nbz/jc3E/52FzP+oNdT/tg3Y/77l3P/G3eD/zdXk/9P15P/VHej/1VXo/9Ct6P/TJeT/yLXk/8V14P+9Tdz/sF3Y/6aV0P+b/cj/iKXE/3h9vP9rpbD/VhWo/0PNnP8o3ZT/FUWI/v0VfP7gRXD+xuVg/q0NVP6OnUT+c7U0/lBdKP4wnRj+EIUI/fP89P3TLOT9rhzU/YjExP1rNLD9RXSg/zczMPc3MzD3NzMw9j8J1PY/CdT0AAAAACtcjvQrXI70K1yO9CtcjvQrXo70K16O9CtejvY/C9b2I00O/kNNHv5e3S7+fe0+/pi1Tv625Vr+0I1q/u2tdv8GRYL/HjWO/zWFmv9ILab/Xi2u/3Nttv+D9b7/k83G/57Vzv+tDdb/to3a/8Ml3v/G7eL/zd3m/9Pt5v/VFer/1VXq/9C96v/TLeb/yLXm/8VV4v+5Bd7/s73W/6WF0v+WZcr8=" />
<eldata fres="1.17" ftype="0" fcut="2400" fwet="1" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.39" ctlenvamt="0" latt="0" sus="0.999" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.391" userwavefile="" x100="0" lshp="0" hold="0" />
<elcut lfosyncmode="0" lpdel="0" amt="1" rel="0" ctlenvamt="0" latt="0" sus="0.999" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.18" userwavefile="" x100="0" lshp="0" hold="0" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="2" arprange="1" arpdisabled="1" chord="0" chorddisabled="0" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="1" send="0" inports="80:0 CS46XX:CS46XX" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.4" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="4" vol="100" name="Default" basetone="9" tab="0" >
<bitinvader sampleLength="128" interpolation="1" version="0.1" normalize="0" sampleShape="4lVxvqJBUb6xfVi+j0VHvkFRIL7UGeq9Z2GzvV4hr72iwdC98Kn3vQjdA77+2f697NH1vQuFBb5JhSS+nEVOvuDRb77vXXe+v0lfvmqlNL4eCQ++Ar0Avh6tDr5cKS6+lWVKvqjZU76RVUi+X2kvvighFL71Qfq9pMHRvURhor2CAUG9OAGcu2xxNj2O2cY9NbEaPqjNUz4O+4Y+Q1+hPmgLtD52B7s+bbG2PlzJrT5Vf6o+aDu0Ppdbyz7SO+k+BPsBPxTCCT8WCws/ECUIPwgcBD8AOQA/7Af2PsWJ4j6Ff8I+NVWaPtaBaj5+ST8+gMk/Pst5ZT4ax4w+QEGgPkpBpT47cZ0+Ia2QPg7Thj4EC4I+9k17PsphZT50BTo+75n3PbRxWj24Ady7jFFGvRrZjL0gSZC9x1FjvZzBzbwc4Y08DWmGPcGx4D0YUQw+IKEPPvzJ/T2fkc89YGmwPV5Brz2KKcU9sKHXPZqhzD06EZ09YuEwPZpBTTz7gf27bAG2vGPBMb1Syai9HkUPvp15Tr72vXq+BN+Bvtida76KFUW+UjkpvlOFKb6JVUS+0JlnvvzVfb70JXq+v6VfvnwpPr5MaSa+QGUgvk5hJ75dsS6+WDUsvjxVHr4XeQu+8XH4vdOR6b3S0ei95qnyvQotBb48nR2+jr1Gvvr9fL4=" />
<eldata fres="0.5" ftype="0" fcut="9120" fwet="1" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.727" ctlenvamt="1" latt="0" sus="0" lspd="0.1" att="0.657" pdel="0" lamt="0" dec="0" userwavefile="" x100="0" lshp="0" hold="0" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="1" arprange="1" arpdisabled="1" chord="0" chorddisabled="1" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.2-cvs20060123" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="5" vol="100" name="Default" basetone="9" tab="1" >
<bitinvader sampleLength="68" interpolation="0" version="0.1" normalize="0" sampleShape="W/iCvqwtgL2mPdg+iodDP+wPEz9vmss5NYLSvr5Zp764oRs9I/l+PjGqND73GnY9WMfrPUu8ej6Rqlk+PSsXO54U/L10nDk97x62Pmty2z4tfu49K3SIvvHCjb7lk/090lz+Pl543T6v5qQ8QySRvjVzN75K9Es+qUf9Pr9J8D7l4AY+KxKgvlRRD78AQsa+9qL8PTwnFj+X3yc/b+W2PlNf0zsVwCq+fEhGvtRdQL4b0Bu+nLoCvc53Fz63MJY+ch6qPq4daj76RsO87J6ovjZj8L6GTpO+gpDEPXm/tT5TBo4+iBUcvXS8nr608KW+QNtwvf8ioz5qDgY/iTKrPksJMr70uhu/nh8Xv01bA74=" />
<eldata fres="0.43" ftype="4" fcut="1120" fwet="1" >
<elvol lfosyncmode="0" lpdel="0" amt="0" rel="0.65" ctlenvamt="0" latt="0" sus="0" lspd="0.7311" att="0.496" pdel="0" lamt="1" dec="0.499" userwavefile="" x100="1" lshp="0" hold="0" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.274" ctlenvamt="1" latt="0" sus="0" lspd="0.01" att="0.494" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="4" arprange="1" arpdisabled="1" chord="0" chorddisabled="1" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.4" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="7" vol="100" name="Default" basetone="9" tab="0" >
<bitinvader sampleLength="128" interpolation="1" version="0.1" normalize="1" sampleShape="2kpgviIPhz3VQAM+oJkyu8pZrr5y/Ta/5nhxv9QFf7+cp3a//hNovwSBTb+OOR+/s2TIvruEJL5Oy2I9DDSIPmge7D4MVx0/pyQ5P5aHTz8Qp2M/XIhxP/SJdT/mnnI/vbltP2jiZj+x51o/F5pJP9gINj84YiE/iLIJP/+T3D5WAaQ+bGVePt5p8j06A3o81CG5vQSrP77SmIm+xamuvjpD1L5u/vu+wEURv+w7Ib878Su/XHgxv3ClM7+oLzS/HPIyv4ZlLr/YxSW/wR0avzoZDb+KHv++RRrjvoILxr7yV6e+DyCFvhxUO74+g8a9lA3luyFIqz0CcTM+qPOIPq+Rtj68guA++kkDP1jHFD8MlyQ/vC4yP8h7PT/ZxEY/uqdNP9osUT9WVlE/Ct5PP56cTj8xiU0/zBpLPzCMRj9S4UA/EWU7P7zTNT8MlC4/AWwkP/B3Fz/0qQg/ZfLxPrRG0j5sRbM+YtmUPgeFaz7TSik+YFjFPaeVzTw4qT69Je/yvQgvRb4juYm+LTGxvrwJ176QXPm+WKkLv5mbGL924iO/Fsstv16RNr9kaD6/HV9Fv3NZS7+CQFC/wBJUvxubVr/NUle/VvdVvwo8U78WaFC/qfpNv4QBS79SKUa/ykU/vwxcN7+UOy+/upQmv4KdHL+EJRG/OqYEv9Ya774=" />
<eldata fres="1.13" ftype="0" fcut="4960" fwet="1" >
<elvol lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elcut lfosyncmode="0" lpdel="0" amt="1" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0.674" pdel="0" lamt="0" dec="0.499" userwavefile="instruments/bassslap01.ogg" x100="0" lshp="4" hold="0" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="1" arprange="1" arpdisabled="1" chord="0" chorddisabled="1" arpgate="100" arp="3" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.2-cvs20060123" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="5" vol="100" name="Default" basetone="9" tab="1" >
<bitinvader sampleLength="8" interpolation="0" version="0.1" normalize="0" sampleShape="+MrwPiRn7r4WUV6/xEkNv429tL6ofBA+P7uAPtTiwD4=" />
<eldata fres="0.43" ftype="0" fcut="1280" fwet="1" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.351" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0.164" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elcut lfosyncmode="0" lpdel="0" amt="0.885" rel="0.676" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0.494" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="2" arprange="1" arpdisabled="1" chord="0" chorddisabled="0" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.4" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="4" vol="100" name="Default" basetone="9" tab="1" >
<bitinvader sampleLength="128" interpolation="1" version="0.1" normalize="0" sampleShape="cAE4OuAB8DkIAYS6gAFAugABALmgAdC5AAEAuiABEDp4Abw6UAEoOggBhLogAZC6gAHAuAgBhLpAASC7oAFQugABgDqAAUA5gAHAOJABSLpaAa27gAFAvHLBuLxBgSC9xCFive4hd72LYUW9GCEMvUZBI70UMYq9+YH8vZIpSb7DkWG+S4Elvnwhvr044Zu9MbGYvQlRhL2JkcS9UjEpvrABWL7rgXW+EhWJvgYFg765sVy+ftk+vj9pH74dUQ6+W2ktvrmxXL4G1YK+J0mTvhuNjb7owXO+0DFovsYRY76teVa+31lvvg2Nhr7iQXG+ujldvgmphL4G7YK+IDkQvjpBHb3sAfa7dsE6PeQB8j0CMQE+SAGkPSWBkjxSAam7PNGdPWt5NT6dWU4+zhlnPgLJgD6uyVY+eWE8PsBBYD7bSW0+5glzPhGdiD4DeYE+23ltPi9Jlz5hebA+Fh2LPpGRSD7RmWg+Gu2MPgYBgz6+2V4+vglfPvD5dz7haXA+cgk5Pi15Fj4lmRI+VvGqPbRB2rzcMe69O2kdvsOh4b3jYXG9J1GTvS1hFr0PYQc9KAGUuyYBk71Voaq9XNGtvWrxtL0CKQG+c2E5vn4hP76RYUi+8Ul4viDZj74RmYi+dBE6vgr5BL4wIRi+q5HVvYeBw7wOAYe8gEFAvamR1L0=" />
<eldata fres="0.5" ftype="0" fcut="9120" fwet="0" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.727" ctlenvamt="1" latt="0" sus="0.717" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.673" userwavefile="" x100="0" lshp="0" hold="0.37" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="1" arprange="1" arpdisabled="1" chord="0" chorddisabled="1" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.2-cvs20060123" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="6" vol="100" name="Default" basetone="9" tab="0" >
<bitinvader sampleLength="56" interpolation="1" version="0.1" normalize="1" sampleShape="AAAAAKJN5T2H3GM+VxqpPgMm3j5BMwg/CJ0fP/MENT89Ctc+XI/CPlyPwj57FK4+CtejPpqZmT4pXI8+rkdhPq5HYT7NzEw+zcxMPo/CdT4pXI8+CtejPgrXoz57FK4+7FG4PlyPwj6H3GM+nE3lPS69u7OzTeW9k9xjvlYaqb4DJt6+rkfhvq5H4b49Cte+zczMvs3MzL5cj8K+exSuvnsUrr57FK6+CtejvpqZmb4pXI++KVyPvilcj74pXI++KVyPvilcj74pXI++CtejvuxRuL5cj8K+gtxjvpBN5b0=" />
<eldata fres="0.21" ftype="6" fcut="2720" fwet="1" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.528" ctlenvamt="0" latt="0" sus="0" lspd="0.7311" att="0" pdel="0" lamt="0" dec="0.897" userwavefile="" x100="1" lshp="0" hold="0.234" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.274" ctlenvamt="0" latt="0" sus="0" lspd="0.0199" att="0.494" pdel="0" lamt="1" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0" />
</eldata>
<arpandchords arpmode="1" chordrange="4" arprange="1" arpdisabled="1" chord="0" chorddisabled="1" arpgate="100" arp="74" arpsyncmode="6" arptime="107" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,4 @@
INCLUDE(InstallHelpers)
INSTALL_DATA_SUBDIRS("presets" "*.xpf")

View File

@@ -0,0 +1,21 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimedia-project version="1.0" creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.4.0-beta" type="instrumenttracksettings" >
<head/>
<instrumenttracksettings muted="0" type="0" name="Good Old Times" >
<instrumenttrack pan="0" fxch="0" pitch="0" basenote="81" vol="100" >
<instrument name="lb302" >
<lb302 db24="0" vcf_res="0.985" vcf_dec="0.1" dead="0" vcf_cut="0.045" vcf_mod="0.66" dist="0.11" slide_dec="0.6" slide="0" shape="0" />
</instrument>
<eldata fres="0.5" ftype="0" fcut="14000" fwet="0" >
<elvol lspd_denominator="4" pdel="0" userwavefile="" dec="0.5" lamt="0" syncmode="0" latt="0" rel="0.1" sus="0.5" amt="0" x100="0" att="0" lpdel="0" hold="0.5" lshp="0" lspd="0.1" ctlenvamt="0" lspd_numerator="4" />
<elcut lspd_denominator="4" pdel="0" userwavefile="" dec="0.5" lamt="0" syncmode="0" latt="0" rel="0.1" sus="0.5" amt="0" x100="0" att="0" lpdel="0" hold="0.5" lshp="0" lspd="0.1" ctlenvamt="0" lspd_numerator="4" />
<elres lspd_denominator="4" pdel="0" userwavefile="" dec="0.5" lamt="0" syncmode="0" latt="0" rel="0.1" sus="0.5" amt="0" x100="0" att="0" lpdel="0" hold="0.5" lshp="0" lspd="0.1" ctlenvamt="0" lspd_numerator="4" />
</eldata>
<chordcreator chord="0" chordrange="1" chord-enabled="0" />
<arpeggiator arptime="100" arprange="1" arptime_denominator="4" syncmode="0" arpmode="0" arp-enabled="0" arp="0" arptime_numerator="4" arpdir="0" arpgate="100" />
<midiport inputcontroller="0" inputchannel="0" outputcontroller="0" writable="0" outputchannel="1" defvelout="0" readable="0" defvelin="0" />
<fxchain numofeffects="0" enabled="0" />
</instrumenttrack>
</instrumenttracksettings>
</multimedia-project>

View File

@@ -0,0 +1,20 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimedia-project version="1.0" creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.4.0-svn20071123" type="instrumenttracksettings" >
<head/>
<instrumenttracksettings>
<instrumenttrack width="250" x="583" y="240" fxch="0" height="470" surpos-x="0" surpos-y="0" visible="1" basenote="75" name="Default" vol="102" tab="0" >
<lb302 db24="1" vcf_res="1.045" vcf_dec="0.42" vco_detune="-16" dead="0" vcf_cut="0.15" vcf_mod="0.61" dist="0" slide_dec="0.57" slide="0" shape="3" />
<eldata fres="0.5" ftype="0" fcut="14000" fwet="0" >
<elvol lspd_denominator="4" pdel="0" userwavefile="" dec="0.5" lamt="0" syncmode="0" latt="0" rel="0.1" sus="0.5" amt="0" x100="0" att="0" lpdel="0" hold="0.5" lshp="0" lspd="0.1" ctlenvamt="0" lspd_numerator="4" />
<elcut lspd_denominator="4" pdel="0" userwavefile="" dec="0.5" lamt="0" syncmode="0" latt="0" rel="0.1" sus="0.5" amt="0" x100="0" att="0" lpdel="0" hold="0.5" lshp="0" lspd="0.1" ctlenvamt="0" lspd_numerator="4" />
<elres lspd_denominator="4" pdel="0" userwavefile="" dec="0.5" lamt="0" syncmode="0" latt="0" rel="0.1" sus="0.5" amt="0" x100="0" att="0" lpdel="0" hold="0.5" lshp="0" lspd="0.1" ctlenvamt="0" lspd_numerator="4" />
</eldata>
<arpandchords arptime="100" arprange="1" arptime_denominator="4" syncmode="0" arpmode="0" chord="0" chordrange="1" arp-enabled="0" arp="0" arptime_numerator="4" chord-enabled="0" arpdir="0" arpgate="100" />
<midi inputchannel="0" outputchannel="1" send="0" defvelout="0" receive="0" defvelin="0" />
<fx fxdisabled="0" >
<rack numofeffects="0" />
</fx>
</instrumenttrack>
</instrumenttracksettings>
</multimedia-project>

View File

@@ -0,0 +1,52 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimedia-project version="1.0" creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.4.0-rc3" type="instrumenttracksettings" >
<head/>
<instrumenttracksettings muted="0" type="0" name="Default preset" >
<instrumenttrack pan="0" fxch="0" pitch="0" basenote="81" vol="88" >
<instrument name="lb302" >
<lb302 db24="0" vcf_res="1.01" vcf_dec="0.1" dead="0" vcf_cut="0.18" vcf_mod="1" dist="1" slide_dec="0.5" slide="1" shape="0" />
</instrument>
<eldata fres="0.5" ftype="0" fcut="14000" fwet="0" >
<elvol lspd_denominator="4" pdel="0" userwavefile="" dec="0.5" lamt="0" syncmode="0" latt="0" rel="0.1" sus="0.5" amt="0" x100="0" att="0" lpdel="0" hold="0.5" lshp="0" lspd="0.1" ctlenvamt="0" lspd_numerator="4" />
<elcut lspd_denominator="4" pdel="0" userwavefile="" dec="0.5" lamt="0" syncmode="0" latt="0" rel="0.1" sus="0.5" amt="0" x100="0" att="0" lpdel="0" hold="0.5" lshp="0" lspd="0.1" ctlenvamt="0" lspd_numerator="4" />
<elres lspd_denominator="4" pdel="0" userwavefile="" dec="0.5" lamt="0" syncmode="0" latt="0" rel="0.1" sus="0.5" amt="0" x100="0" att="0" lpdel="0" hold="0.5" lshp="0" lspd="0.1" ctlenvamt="0" lspd_numerator="4" />
</eldata>
<chordcreator chord="0" chordrange="3" chord-enabled="0" />
<arpeggiator arptime="166" arprange="1" arptime_denominator="4" syncmode="0" arpmode="1" arp-enabled="0" arp="0" arptime_numerator="4" arpdir="3" arpgate="100" />
<midiport inputcontroller="0" fixedoutputvelocity="0" inputchannel="0" outputcontroller="0" writable="0" outputchannel="1" fixedinputvelocity="0" outputprogram="1" readable="0" />
<fxchain numofeffects="6" enabled="1" >
<effect autoquit="1" gate="0" name="stereomatrix" wet="1" on="1" >
<stereomatrixcontrols l-l="0" l-r="0.96" r-l="0.98" r-r="0" />
<key/>
</effect>
<effect autoquit="1" gate="0" name="ladspaeffect" wet="0.5" on="1" >
<ladspacontrols port11="0.1" port01="0.1" port12="1" port02="1" port13="3.14159" port03="3.14159" port14="0.74925" port04="0.74925" port04link="1" port02link="1" port03link="1" link="0" ports="8" port01link="0" />
<key>
<attribute value="caps" name="file" />
<attribute value="PhaserI" name="plugin" />
</key>
</effect>
<effect autoquit="1" gate="0" name="stereoenhancer" wet="1" on="1" >
<stereoenhancercontrols width="177" />
<key/>
</effect>
<effect autoquit="1" gate="0" name="stereomatrix" wet="1" on="1" >
<stereomatrixcontrols l-l="1" l-r="0" r-l="0" r-r="-1" />
<key/>
</effect>
<effect autoquit="1" gate="0" name="stereomatrix" wet="0.38" on="1" >
<stereomatrixcontrols l-l="-0.5" l-r="-0.5" r-l="-0.5" r-r="-0.5" />
<key/>
</effect>
<effect autoquit="1" gate="0" name="ladspaeffect" wet="1" on="1" >
<ladspacontrols link="1" ports="0" />
<key>
<attribute value="dc_remove_1207" name="file" />
<attribute value="dcRemove" name="plugin" />
</key>
</effect>
</fxchain>
</instrumenttrack>
</instrumenttracksettings>
</multimedia-project>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.4-cvs20060209" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="4" vol="100" name="Default" basetone="9" tab="0" >
<organic harmonic4="3" wavetype1="0" harmonic5="4" wavetype2="0" vol0="100" harmonic6="5" wavetype3="0" vol1="100" num_osc="8" harmonic7="6" wavetype4="0" vol2="100" wavetype5="0" vol3="0" detune0="0" wavetype6="0" vol4="0" detune1="0" wavetype7="0" vol5="0" detune2="0" vol6="0" detune3="0" vol7="0" detune4="0" pan0="0" detune5="0" pan1="0" detune6="0" pan2="0" detune7="0" pan3="0" pan4="0" pan5="0" harmonic0="0.5" vol="100" pan6="0" harmonic1="0.75" foldback="0" pan7="0" harmonic2="1" harmonic3="2" wavetype0="0" />
<eldata fres="0.5" ftype="0" fcut="16000" fwet="0" >
<elvol lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="1" arprange="1" arpdisabled="1" chord="0" chorddisabled="1" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.4-cvs20060209" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="4" vol="24" name="Default" basetone="9" tab="0" >
<organic harmonic4="3" wavetype1="0" harmonic5="4" wavetype2="0" vol0="100" harmonic6="5" wavetype3="0" vol1="77" num_osc="8" harmonic7="6" wavetype4="0" vol2="100" wavetype5="0" vol3="73" detune0="0" wavetype6="0" vol4="55" detune1="0" wavetype7="0" vol5="47" detune2="1" vol6="73" detune3="0" vol7="100" detune4="0" pan0="0" detune5="0" pan1="0" detune6="0" pan2="0" detune7="0" pan3="0" pan4="0" pan5="0" harmonic0="0.5" vol="166" pan6="0" harmonic1="0.75" foldback="0" pan7="0" harmonic2="1" harmonic3="2" wavetype0="0" />
<eldata fres="0.5" ftype="0" fcut="16000" fwet="0" >
<elvol lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="1" arprange="1" arpdisabled="1" chord="0" chorddisabled="1" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.4-cvs20060209" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="4" vol="100" name="Default" basetone="9" tab="0" >
<organic harmonic4="3" wavetype1="0" harmonic5="4" wavetype2="0" vol0="5" harmonic6="5" wavetype3="0" vol1="64" num_osc="8" harmonic7="6" wavetype4="0" vol2="66" wavetype5="0" vol3="67" detune0="3" wavetype6="0" vol4="32" detune1="0" wavetype7="0" vol5="32" detune2="1" vol6="4" detune3="1" vol7="0" detune4="0" pan0="0" detune5="40" pan1="0" detune6="0" pan2="0" detune7="0" pan3="0" pan4="0" pan5="0" harmonic0="0.5" vol="100" pan6="0" harmonic1="0.75" foldback="0" pan7="0" harmonic2="1" harmonic3="2" wavetype0="0" />
<eldata fres="0.5" ftype="0" fcut="16000" fwet="0" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.471" ctlenvamt="0" latt="0" sus="0.313" lspd="0.1" att="0.241" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="1" arprange="1" arpdisabled="1" chord="0" chorddisabled="1" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.4-cvs20060209" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="5" vol="100" name="Default" basetone="0" tab="1" >
<organic harmonic4="3" wavetype1="3" harmonic5="4" wavetype2="3" vol0="79" harmonic6="5" wavetype3="3" vol1="72" num_osc="8" harmonic7="6" wavetype4="0" vol2="31" wavetype5="0" vol3="77" detune0="0" wavetype6="4" vol4="0" detune1="0" wavetype7="0" vol5="13" detune2="0" vol6="20" detune3="0" vol7="69" detune4="0" pan0="0" detune5="0" pan1="0" detune6="0" pan2="0" detune7="0" pan3="0" pan4="0" pan5="0" harmonic0="0.5" vol="100" pan6="0" harmonic1="0.75" foldback="0" pan7="0" harmonic2="1" harmonic3="2" wavetype0="3" />
<eldata fres="0.89" ftype="0" fcut="5600" fwet="1" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.404" ctlenvamt="0" latt="0" sus="0.329" lspd="0.1" att="0.247" pdel="0" lamt="0" dec="0.702" userwavefile="" x100="0" lshp="0" hold="0.329" />
<elcut lfosyncmode="0" lpdel="0" amt="0.595" rel="0.1" ctlenvamt="1" latt="0" sus="0.499" lspd="0.0496" att="0.346" pdel="0" lamt="1" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="1" arprange="1" arpdisabled="1" chord="0" chorddisabled="1" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.4-cvs20060209" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="5" vol="100" name="Default" basetone="9" tab="0" >
<organic harmonic4="3" wavetype1="2" harmonic5="4" wavetype2="5" vol0="100" harmonic6="5" wavetype3="1" vol1="100" num_osc="8" harmonic7="6" wavetype4="2" vol2="100" wavetype5="5" vol3="100" detune0="1" wavetype6="0" vol4="100" detune1="0" wavetype7="0" vol5="100" detune2="0" vol6="100" detune3="0" vol7="0" detune4="0" pan0="0" detune5="0" pan1="0" detune6="0" pan2="0" detune7="0" pan3="0" pan4="0" pan5="0" harmonic0="0.5" vol="100" pan6="0" harmonic1="0.75" foldback="0.26" pan7="0" harmonic2="1" harmonic3="2" wavetype0="4" />
<eldata fres="1.19" ftype="0" fcut="320" fwet="1" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.708" ctlenvamt="0" latt="0" sus="0.039" lspd="0.1" att="0.363" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elcut lfosyncmode="0" lpdel="0" amt="1" rel="0.696" ctlenvamt="0" latt="0" sus="0.058" lspd="0.1" att="0.695" pdel="0" lamt="0" dec="0" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="1" arprange="1" arpdisabled="1" chord="0" chorddisabled="1" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.4-cvs20060209" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="5" vol="100" name="Default" basetone="9" tab="1" >
<organic harmonic4="3" wavetype1="1" harmonic5="4" wavetype2="1" vol0="37" harmonic6="5" wavetype3="0" vol1="81" num_osc="8" harmonic7="6" wavetype4="5" vol2="100" wavetype5="0" vol3="24" detune0="0" wavetype6="0" vol4="52" detune1="0" wavetype7="0" vol5="0" detune2="0" vol6="0" detune3="0" vol7="0" detune4="0" pan0="0" detune5="0" pan1="0" detune6="0" pan2="0" detune7="0" pan3="0" pan4="0" pan5="0" harmonic0="0.5" vol="200" pan6="6" harmonic1="0.75" foldback="0.06" pan7="0" harmonic2="1" harmonic3="2" wavetype0="1" />
<eldata fres="0.37" ftype="0" fcut="960" fwet="1" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.576" ctlenvamt="0" latt="0" sus="0" lspd="0.1" att="0.345" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.116" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="2" arprange="1" arpdisabled="1" chord="0" chorddisabled="0" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.4-cvs20060209" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="4" vol="100" name="Default" basetone="9" tab="0" >
<organic harmonic4="3" wavetype1="0" harmonic5="4" wavetype2="0" vol0="0" harmonic6="5" wavetype3="0" vol1="1" num_osc="8" harmonic7="6" wavetype4="0" vol2="100" wavetype5="0" vol3="5" detune0="0" wavetype6="0" vol4="1" detune1="0" wavetype7="0" vol5="0" detune2="0" vol6="0" detune3="0" vol7="0" detune4="0" pan0="0" detune5="0" pan1="0" detune6="0" pan2="0" detune7="0" pan3="0" pan4="0" pan5="0" harmonic0="0.5" vol="200" pan6="0" harmonic1="0.75" foldback="0" pan7="0" harmonic2="1" harmonic3="2" wavetype0="0" />
<eldata fres="0.5" ftype="0" fcut="16000" fwet="0" >
<elvol lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="1" arprange="1" arpdisabled="1" chord="0" chorddisabled="1" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.4-cvs20060209" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="4" vol="100" name="Default" basetone="9" tab="2" >
<organic harmonic4="3" wavetype1="3" harmonic5="4" wavetype2="3" vol0="100" harmonic6="5" wavetype3="0" vol1="100" num_osc="8" harmonic7="6" wavetype4="0" vol2="100" wavetype5="0" vol3="1" detune0="0" wavetype6="0" vol4="5" detune1="0" wavetype7="0" vol5="10" detune2="0" vol6="33" detune3="0" vol7="23" detune4="0" pan0="-20" detune5="0" pan1="20" detune6="0" pan2="0" detune7="0" pan3="0" pan4="0" pan5="0" harmonic0="0.5" vol="70" pan6="0" harmonic1="0.75" foldback="0.75" pan7="0" harmonic2="1" harmonic3="2" wavetype0="3" />
<eldata fres="0.5" ftype="0" fcut="16000" fwet="0" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.169" ctlenvamt="0" latt="0" sus="0" lspd="0.1" att="0" pdel="0" lamt="0" dec="0" userwavefile="" x100="0" lshp="0" hold="0.171" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0.365" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="1" arprange="1" arpdisabled="1" chord="0" chorddisabled="1" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.0.9" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" muted="0" fxch="0" tbidx="1" baseoct="6" vol="100" name="Amazing Bubbles 2" basetone="11" >
<tripleoscillator userwavefile1="samples/empty.wav" wavetype1="5" coarse1="-12" userwavefile2="samples/empty.wav" wavetype2="2" coarse2="0" vol0="200" vol1="200" finel0="0" vol2="200" finel1="0" finel2="0" modalgo1="2" stphdetun0="292" pan0="0" modalgo2="1" stphdetun1="56" pan1="0" stphdetun2="70" pan2="0" phoffset0="0" phoffset1="49" phoffset2="0" finer0="0" finer1="0" finer2="0" userwavefile0="samples/empty.wav" wavetype0="4" coarse0="-12" />
<eldata fres="0.8" ftype="6" fcut="483" fwet="1" >
<elvol lpdel="0" amt="1" rel="0.325" latt="0" sus="0" lspd="0.2475" att="0" pdel="0" lamt="0.18" dec="0.242" x100="0" lshp="0" hold="0" />
<elpan lpdel="0" amt="0" rel="0.1" latt="0" sus="0.5" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.5" x100="0" lshp="0" hold="0.5" />
<elpitch lpdel="0" amt="0" rel="0.1" latt="0" sus="0.5" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.5" x100="0" lshp="0" hold="0.5" />
<elcut lpdel="0" amt="0" rel="0" latt="0" sus="0.999" lspd="0.01" att="0" pdel="0" lamt="0.64" dec="0.999" x100="0" lshp="2" hold="0" />
<elres lpdel="0" amt="0" rel="0" latt="0" sus="0.999" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.999" x100="0" lshp="0" hold="0" />
</eldata>
<arpandchords chordrange="1" arprange="1" chord="0" arpgate="100" arp="0" arptime="100" arpdir="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.0.9" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" muted="0" fxch="0" tbidx="1" baseoct="4" vol="43" name="Analog Dreamz" basetone="9" >
<tripleoscillator userwavefile1="" wavetype1="2" coarse1="-12" userwavefile2="" wavetype2="2" coarse2="-24" vol0="100" vol1="100" finel0="-18" vol2="100" finel1="14" finel2="0" modalgo1="2" stphdetun0="0" pan0="0" modalgo2="2" stphdetun1="0" pan1="0" stphdetun2="0" pan2="0" phoffset0="0" phoffset1="0" phoffset2="0" finer0="15" finer1="-5" finer2="0" userwavefile0="" wavetype0="2" coarse0="-12" />
<eldata fres="4.73" ftype="1" fcut="95" fwet="1" >
<elvol lpdel="0" amt="1" rel="0.211" latt="0" sus="0" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.5" x100="0" lshp="0" hold="0" />
<elpan lpdel="0" amt="0" rel="0.1" latt="0" sus="0.5" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.5" x100="0" lshp="0" hold="0.5" />
<elpitch lpdel="0" amt="0" rel="0.1" latt="0" sus="0.5" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.5" x100="0" lshp="0" hold="0.5" />
<elcut lpdel="0" amt="0.46" rel="0.184" latt="0" sus="0.718" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.629" x100="0" lshp="0" hold="0" />
<elres lpdel="0" amt="0" rel="0.1" latt="0" sus="0.5" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.5" x100="0" lshp="0" hold="0.5" />
</eldata>
<arpandchords chordrange="1" arprange="1" chord="0" arpgate="100" arp="0" arptime="100" arpdir="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.0.9" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" muted="0" fxch="0" tbidx="1" baseoct="5" vol="100" name="Analog Times" basetone="9" >
<tripleoscillator userwavefile1="samples/empty.wav" wavetype1="2" coarse1="0" userwavefile2="samples/empty.wav" wavetype2="2" coarse2="0" vol0="100" vol1="100" finel0="0" vol2="100" finel1="-14" finel2="0" modalgo1="2" stphdetun0="0" pan0="0" modalgo2="2" stphdetun1="50" pan1="0" stphdetun2="0" pan2="0" phoffset0="0" phoffset1="0" phoffset2="0" finer0="0" finer1="13" finer2="-3" userwavefile0="samples/empty.wav" wavetype0="2" coarse0="0" />
<eldata fres="0.01" ftype="6" fcut="1118" fwet="1" >
<elvol lpdel="0" amt="1" rel="0.214" latt="0" sus="0" lspd="0.0917" att="0" pdel="0" lamt="0" dec="0.297" x100="0" lshp="0" hold="0" />
<elpan lpdel="0" amt="0" rel="0.1" latt="0" sus="0.5" lspd="0.1" att="0.5" pdel="0" lamt="0" dec="0.5" x100="0" lshp="0" hold="0.5" />
<elpitch lpdel="0" amt="0" rel="0.1" latt="0" sus="0.5" lspd="0.1" att="0.5" pdel="0" lamt="0" dec="0.5" x100="0" lshp="0" hold="0.5" />
<elcut lpdel="0" amt="0.655" rel="0" latt="0" sus="0.999" lspd="0.67" att="0" pdel="0" lamt="0.145" dec="0.223" x100="0" lshp="1" hold="0" />
<elres lpdel="0" amt="0" rel="0.1" latt="0" sus="0.5" lspd="0.01" att="0" pdel="0" lamt="-0.00599995" dec="0.5" x100="0" lshp="1" hold="0" />
</eldata>
<arpandchords chordrange="1" arprange="3" chord="0" arpgate="100" arp="8" arptime="100" arpdir="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,21 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimedia-project version="1.0" creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.4.0-beta" type="instrumenttracksettings" >
<head/>
<instrumenttracksettings muted="0" type="0" name="AnalogTimes 2" >
<instrumenttrack pan="0" fxch="0" pitch="0" basenote="69" vol="59" >
<instrument name="tripleoscillator" >
<tripleoscillator phoffset2="0" userwavefile0="samples/empty.wav" finer0="0" userwavefile1="samples/empty.wav" finer1="0" userwavefile2="samples/empty.wav" finer2="13" coarse0="0" coarse1="0" coarse2="-12" finel0="0" finel1="0" modalgo1="2" modalgo2="3" finel2="-14" pan0="0" modalgo3="0" pan1="0" stphdetun0="247" pan2="0" stphdetun1="109" wavetype0="3" stphdetun2="50" wavetype1="2" wavetype2="0" vol0="49" vol1="54" phoffset0="0" phoffset1="271" vol2="14" />
</instrument>
<eldata fres="0.66" ftype="0" fcut="1" fwet="1" >
<elvol lspd_denominator="1" pdel="0" userwavefile="" dec="0.324" lamt="0" syncmode="0" latt="0" rel="0.473" sus="0.433" amt="1" x100="0" att="0" lpdel="0" hold="0" lshp="0" lspd="0.0917" ctlenvamt="0" lspd_numerator="1" />
<elcut lspd_denominator="1" pdel="0" userwavefile="" dec="0.241" lamt="0" syncmode="0" latt="0" rel="0.43" sus="0.64" amt="1" x100="0" att="0" lpdel="0" hold="0" lshp="1" lspd="0.767" ctlenvamt="0" lspd_numerator="1" />
<elres lspd_denominator="1" pdel="0" userwavefile="" dec="0.499" lamt="-0.01" syncmode="0" latt="0" rel="0.1" sus="0.499" amt="0" x100="0" att="0" lpdel="0" hold="0" lshp="1" lspd="0.01" ctlenvamt="0" lspd_numerator="1" />
</eldata>
<chordcreator chord="0" chordrange="1" chord-enabled="1" />
<arpeggiator arptime="102" arprange="3" arptime_denominator="1" syncmode="0" arpmode="0" arp-enabled="0" arp="0" arptime_numerator="1" arpdir="0" arpgate="142" />
<midiport inputcontroller="0" inputchannel="0" outputcontroller="0" writable="0" outputchannel="1" defvelout="0" readable="0" defvelin="0" />
<fxchain numofeffects="0" enabled="0" />
</instrumenttrack>
</instrumenttracksettings>
</multimedia-project>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.0.9" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" muted="0" fxch="0" tbidx="1" baseoct="4" vol="82" name="Analogous" basetone="9" >
<tripleoscillator userwavefile1="samples/empty.wav" wavetype1="2" coarse1="0" userwavefile2="samples/empty.wav" wavetype2="2" coarse2="7" vol0="100" vol1="100" finel0="0" vol2="100" finel1="10" finel2="-2" modalgo1="2" stphdetun0="232" pan0="9" modalgo2="1" stphdetun1="95" pan1="-20" stphdetun2="109" pan2="10" phoffset0="74" phoffset1="280" phoffset2="82" finer0="0" finer1="16" finer2="-3" userwavefile0="samples/empty.wav" wavetype0="2" coarse0="-12" />
<eldata fres="3" ftype="0" fcut="1205" fwet="1" >
<elvol lpdel="0" amt="1" rel="0.375" latt="0" sus="0" lspd="0.1" att="0.043" pdel="0" lamt="0" dec="0.999" x100="0" lshp="0" hold="0" />
<elpan lpdel="0" amt="0" rel="0.1" latt="0" sus="0.5" lspd="0.1" att="0.5" pdel="0" lamt="0" dec="0.5" x100="0" lshp="0" hold="0.5" />
<elpitch lpdel="0" amt="0" rel="0.1" latt="0" sus="0.5" lspd="0.1" att="0.5" pdel="0" lamt="0" dec="0.5" x100="0" lshp="0" hold="0.5" />
<elcut lpdel="0" amt="1" rel="0" latt="0" sus="0.999" lspd="0.6094" att="0" pdel="0" lamt="0" dec="0.218" x100="0" lshp="1" hold="0" />
<elres lpdel="0" amt="0" rel="0" latt="0" sus="0.5" lspd="0.1" att="0.5" pdel="0" lamt="0" dec="0.5" x100="0" lshp="0" hold="0.5" />
</eldata>
<arpandchords chordrange="1" arprange="3" chord="0" arpgate="71" arp="0" arptime="174" arpdir="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.1-cvs20051215" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="4" vol="100" name="Arp King" basetone="9" tab="2" >
<tripleoscillator userwavefile1="" wavetype1="3" coarse1="-12" userwavefile2="" wavetype2="1" coarse2="0" vol0="100" vol1="100" finel0="0" vol2="57" finel1="0" finel2="0" modalgo1="2" stphdetun0="0" pan0="0" modalgo2="2" stphdetun1="0" pan1="0" stphdetun2="0" pan2="0" phoffset0="0" phoffset1="0" phoffset2="0" finer0="0" finer1="0" finer2="0" userwavefile0="" wavetype0="2" coarse0="-24" />
<eldata fres="0.29" ftype="1" fcut="877" fwet="1" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.209" ctlenvamt="0" latt="0" sus="0" lspd="0.1" att="0" pdel="0" lamt="0" dec="0" x100="0" lshp="0" hold="0" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.3811" att="0" pdel="0" lamt="0.505" dec="0.499" x100="0" lshp="1" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords chordrange="1" arprange="2" arpdisabled="0" chord="0" chorddisabled="0" arpgate="100" arp="0" arpsyncmode="0" arptime="120" arpdir="1" />
<midi inputchannel="0" outputchannel="0" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

Some files were not shown because too many files have changed in this diff Show More