Commit Graph

776 Commits

Author SHA1 Message Date
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