Tobias Doerffel
1c76c77d22
Plugin::Descriptor::SubPluginFeatures: made some methods const
...
We can safely make fillDescriptionWidget() and listSubPluginKeys()
const methods. Furthermore descriptor pointer to listSubPluginKeys()
can be const as well. Might allow more optimizations by the compiler.
2009-08-26 01:36:00 +02:00
Tobias Doerffel
8c9a9dd14c
File and class renames part 1
...
Most files and most of the core classes and their methods have been
renamed to match new coding style conventions:
391 files changed, 25400 insertions(+), 25598 deletions(-)
Furthermore splitted some files where model and view classes were
declared or implemented together in the same file.
Should be tested thoroughly as I might have missed renaming some virtual
methods or SIGNAL/SLOT parameters.
2009-08-24 17:59:28 +02:00
Tobias Doerffel
7bea6d0e07
MainWindow: renamed class to match new style
...
Renamed mainWindow to MainWindow and engine::getMainWindow() to
engine::mainWindow(). Additionally reduced some header dependencies.
2009-08-21 12:09:39 +02:00
Tobias Doerffel
0bb54199b0
Whole code base: various cleanups, removed SINGLE_SOURCE_COMPILE relicts
...
* cleaned up code and improved coding style
* removed old SINGLE_SOURCE_COMPILE macro relicts
* use QString::toUtf8() instead of QString::toAscii() wherever possible
2009-08-05 11:41:59 +02:00
Tobias Doerffel
3a4ae3a434
VstEffect: check whether VST effect has an editor
...
Depending on whether VST effect has an editor return 1 or 0 in
VstEffectControls::getControlCount(). This prevents the EffectView in
the effect rack from showing a "Controls" button and creating an empty
subwindow.
2009-05-03 15:13:22 +02:00
Tobias Doerffel
dce6ae9a7d
VstEffect: set displayName property at initialization
...
In VstEffect constructor set the displayName property in order to make
EffectView display actual plugin name rather than just "VST Effect".
2009-03-22 15:32:06 +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
14017622db
fixed crash when adding VST effects
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1960 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-19 16:20:41 +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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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