Commit Graph

104 Commits

Author SHA1 Message Date
Tobias Doerffel
ee9e5680b7 LadspaEffect: fixed controller connections on samplerate changes
When global samplerate changes, settings of a LADSPA effect are stored in
a temporary object, the effect is reloaded and the settings are restored.
However, controller connections weren't restored properly as the connections
were not finalized. This commit fixes the issue.
2009-03-18 23:35:02 +01:00
Tobias Doerffel
9bbb701dac Fixed file mode for files that were executable although they shouldn't be 2009-02-27 00:21:41 +01:00
Tobias Doerffel
5534191ca9 better workaround for optimizer bug in GCC >= 4.3
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@2002 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-05 13:16:22 +00:00
Tobias Doerffel
22dc97f13d experimental support for MMX/SSE/SSE2 instructions
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1832 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-11-10 10:31:11 +00:00
Tobias Doerffel
da0958bfb7 added missing README
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1823 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-11-02 22:37:54 +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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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