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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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