Commit Graph

524 Commits

Author SHA1 Message Date
Tobias Doerffel
f7fa720d0b ZynAddSubFX: follow recent changes in CVS repository
Follow recent changes in ZynAddSubFX CVS repository - ChangeLog says:

29 Mar 2009 (Mark McCurry)
            - Started to use Doxygen within the Effects
            - Started to use const within Effects
            - Changing tabs->four spaces in hopes of generating a bit more
              consitancy
            - Began to use Initialization Lists
            - Almost all changes contained in Effects until further
              discussion on the style, so consistancy can be reached
2009-03-31 10:18:03 +02:00
Tobias Doerffel
5dd68ea7f3 LVSL: track samplerate/tempo changes in VstPlugin base class
Up to now changes of samplerate or tempo only have been tracked by the
VeSTige plugin while e.g. the VstEffect didn't forward such changes to the
RemotePlugin. Moving according code from VeSTige to VstPlugin base class
fixes this issue.
2009-03-22 15:59:09 +01: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
96fb6f5a38 RemoteVstPlugin: use SplittedThreading model for MDA plugins
Most of the MDA VST plugins require the SplittedThreading model in order
to run properly. All plugins whose unique ID starts with "mda" will be
driven with the SplittedThreading model.
2009-03-22 14:50:57 +01:00
Tobias Doerffel
a1299e3829 ZynAddSubFX: add preset directory to bankRootDirList
This commit fixes non-usable instrument bank browser in ZynAddSubFX,
especially in win32 version. Adding the ZynAddSubFX preset directory (inside
LMMS' preset directory) to config.cfg.bankRootDirList allows easy instrument
browsing using ZynAddSubFX' instrument bank browser (closes #2627950).
2009-03-20 11:45:58 +01:00
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
617def002b MidiImport: fixed mistransposed notes
When importing MIDI files notes were always mistransposed by 9 semitones.
This commit fixes correction of notes' keys so imported MIDI files sound
just like they should.
2009-03-18 00:06:32 +01:00
Tobias Doerffel
59d20ec984 Vibed: cleanups in NineButtonSelector
Cleaned up, fixed some coding issues and added a TODO comment.
2009-03-16 18:23:35 +01:00
Tobias Doerffel
d3cc908f43 Vibed: fixed legacy code in NineButtonSelector
In Qt3 we had to take care of drawing background properly if there were
semitransparent child widgets. This code had been ported to the Qt4 version
but is obsolete and causes a crash when for example dragging a Vibed preset
onto an existing instrument track. This commit removes this code.
(closes #2688270)
2009-03-16 18:22:45 +01:00
Tobias Doerffel
ea3989a4c1 ZynAddSubFX: follow recent changes in CVS repository
Follow recent changes in ZynAddSubFX CVS repository - ChangeLog says:

07 Mar 2009 (Mark McCurry)
	- Incorperated QUERTZ layout by Achim Settelmeier
2009-03-16 17:47:06 +01:00
Tobias Doerffel
b1fe2dcbdf Sf2Player: fixed hanging notes with enabled panning support
If SF2_PANNING_SUPPORT is set, overlapping notes of the same key played on
different MIDI channel caused some notes to hang. This commit fixes the issue.
2009-03-16 16:51:35 +01:00
Tobias Doerffel
12fd3206b4 Sf2Player: truncated LOG440 constant
Having LOG440 as double with a mantissa of 51 digits doesn't help anything.
Truncated to float with 9 digits.
2009-03-16 15:37:16 +01:00
Tobias Doerffel
f0cd8631d7 Sf2Player: properly update patch if panning support is enabled
If SF2_PANNING_SUPPORT is set, changed patches were applied to current
channel after calling fluid_synth_noteon(...) - some notes still were played
with the old patch until m_channel made one round trip.
2009-03-15 21:57:17 +01:00
Tobias Doerffel
3084b361ea PeakControllerEffect: corrected calculation for RMS and moved loops out
of if-branches - results however should be nearly the same but more accurate
and not negative
2009-03-12 00:44:40 +01:00
Andrew Kelley
55c3ea4ef9 fixed phase randomness knob to affect both channels. I'm probably going to end up removing this knob but for now it's fixed. 2009-03-08 02:20:42 -07:00
Andrew Kelley
00749c373a re-align tripleoscillator knobs and fix phase randomness so that knobs can be automated without clicks 2009-03-06 21:44:21 -07:00
Andrew Kelley
d4c92a2612 Merge branch 'master' of ssh://superjoe30@lmms.git.sourceforge.net/gitroot/lmms 2009-03-05 23:21:58 -07:00
Andrew Kelley
952e6fb4ec add Phase Randomness knob to tripleoscillator 2009-03-05 23:18:41 -07:00
Tobias Doerffel
402a2d32f7 MidiImport: per default use bank 0 instead of 128 2009-03-04 18:41:39 +01:00
Tobias Doerffel
e4a6fde320 MidiImport: show an information message if no default soundfont has been
set (closes #2660545)
2009-03-04 18:40:10 +01:00
Tobias Doerffel
9023304b7a ZynAddSubFX: fixed compiler warnings 2009-02-28 17:13:53 +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
7ec6080f92 follow recent changes in ZynAddSubFX CVS:
* Fix improper deallocation in PresetsStore
* Fixed errors with drawing of the Oscillator as reported with valgrind



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@2083 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-24 01:01:31 +00:00
Tobias Doerffel
d8402c6f6a integrated ZynAddSubFX plugin from LMMS-extras into LMMS mainline
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@2080 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-24 00:45:24 +00:00
Tobias Doerffel
9bf5213d81 moved ZynAddSubFX plugin from LMMS-extras to mainline
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@2078 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-24 00:23:30 +00:00
Tobias Doerffel
a4c1797822 update patch after loading settings (closes #2486372)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@2023 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-12 23:24:29 +00: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
58cc536d0f added missing header for compilation with GCC 4.4
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@2001 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-05 13:15:56 +00:00
Andrew Kelley
65ca28ddfc ability to import an FL Studio .zip package
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1991 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-02 02:27:30 +00:00
Paul Giblock
d5689d38b4 Avoid compiletime errors from unrtf
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1970 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-01-26 04:47:08 +00:00
Tobias Doerffel
d63b2f2711 in FL_EffectChannel initialize isMuted member - fixes muted FX channels when importing older FLP files
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1964 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-22 16:43:58 +00: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
276f1e343c fixed broken panning support
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1946 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-16 16:51:42 +00:00
Andrew Kelley
87a9be583f sf2 understands panning midi meta events now
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1942 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-16 11:46:41 +00:00
Andrew Kelley
7fe4f1e60c experimental support for note panning in SF2 player (I'm not sure what m_maxChannels should be or how to find it out. I just picked what worked for my setup.)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1941 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-16 11:24:05 +00:00
Tobias Doerffel
2805d21634 removed debugging messages
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1902 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-10 00:46:00 +00:00
Tobias Doerffel
07a85799a7 rewrote wide parts of LVSL backend, see ChangeLog for details
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1898 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-10 00:40:55 +00:00
Tobias Doerffel
eb56db155f win32-version: fixed crash when using VST plugins without GUI
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1888 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-08 20:44:12 +00:00
Tobias Doerffel
9879a01553 explicitely declare updateSampleRate() and updateBufferSize() as virtual
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1867 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-04 19:53:31 +00:00
Tobias Doerffel
2e5d790760 per default play sub-octaves of first oscillator in osc 2 and 3
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1861 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-01 22:37:50 +00:00
Tobias Doerffel
412dc9ae2c fixed deprecated API call
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1841 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-11-21 23:19:01 +00:00
Tobias Doerffel
3f854f65c1 rewrote FLP import filter, various coding style fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1840 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-11-21 23:07:56 +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
986fce1126 fixed broken reference sharing
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1830 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-11-04 20:03:36 +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
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
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