Commit Graph

1125 Commits

Author SHA1 Message Date
Paul Giblock
46adbb2b34 Initial addition of Stefan Fendt's RC filters, updated and fixed code style.
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@2011 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-08 23:04:29 +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
Tobias Doerffel
ac6cd2584d cleanups
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@2000 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-05 13:15:14 +00:00
Tobias Doerffel
13e1557c80 simplified formulas for calculating envelope array resulting in about 3x performance with traditional FPU code; loops now can be vectorized by GCC 4.4
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1999 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-05 13:14:52 +00:00
Tobias Doerffel
c0f48d6196 reworked mixer-threads (synchronization, realization of jobqueue etc.) which results in a much better performance and stability
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1998 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-05 13:14:12 +00:00
Andrew Kelley
cd2bb63676 fixed bug: you can use shift+left to move notes past the beginning
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1995 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-04 20:02:14 +00:00
Andrew Kelley
879b50aaa1 - fixed bug: piano roll was still recording when not in record mode
- use the key L to cycle through playback modes. (this is consistent with FL Studio)


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1994 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-03 01:29:40 +00:00
Andrew Kelley
3341f3d711 Added global playback support. Press space to play/pause from any window in LMMS.
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1993 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-02 07:55:52 +00:00
Andrew Kelley
59d2e07da0 integrated pitanga's patch to fix unquantized BB dragging in song editor. Changed ctrl modifier to alt to be consistent.
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1992 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-02 03:06:50 +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
15ecb74f38 Fix scrollbar slider hover
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1990 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-01 00:25:23 +00:00
Paul Giblock
68a5cc9ab0 Improve Cusis scrollbar, fix code style
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1989 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-01-29 14:13:36 +00:00
Paul Giblock
1053696ada Pattern colors styleable
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1988 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-01-29 04:03:33 +00:00
Paul Giblock
37e32ec907 Add theme-xml for choosing style classes and optional params for a theme
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1987 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-01-29 03:26:52 +00:00
Paul Giblock
7b8b7c31a6 Pull Cusis-class into SVN, no Cusis-theme yet though
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1985 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-01-29 03:09:15 +00:00
Paul Giblock
829595502d Fix runtime warning
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1984 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-01-28 20:07:15 +00:00
Paul Giblock
184c1855d8 Attempt to fix graphical glitches
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1983 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-01-28 19:48:03 +00:00
Paul Giblock
86313160e6 Fix gray envelope/LFO bug
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1982 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-01-28 14:41:10 +00:00
Paul Giblock
75da33ecd2 Remove old lmms_style.cpp from SVN
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1980 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-01-28 08:57:28 +00:00
Paul Giblock
c465859203 More LmmsStyle usages and leak fix
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1979 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-01-28 08:56:11 +00:00
Paul Giblock
2877d9c47f Begin theming widgets with LmmsStyle
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1978 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-01-28 08:44:42 +00:00
Paul Giblock
d47051ba2b Minor gui changes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1976 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-01-28 08:38:14 +00:00
Paul Giblock
18c8296dfd Fix coding style
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1975 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-01-28 08:05:45 +00:00
Paul Giblock
26c20113cf Add LmmsStyle class for color and drawing hooks
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1974 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-01-28 07:49:08 +00:00
Paul Giblock
05ff15f0e8 Optimize pixmap loading
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1973 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-01-28 06:27:28 +00:00
Paul Giblock
a35d4437e1 Fix broken bb-track clone
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1971 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-01-26 18:44:28 +00:00
Paul Giblock
cd7b5514fd Fix knob-recursion bug on Qt+OSX
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1969 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-01-25 20:08:08 +00:00
Paul Giblock
7bc1252784 Fix drag-drop for buttonGroups
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1968 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-01-03 20:34:18 +00:00
Tobias Doerffel
fb507bc9e0 fixed broken version comparing which indicated 0.x.y to be less than 0.x.y-patch - fixes messed up projects when loading files created with LMMS 0.4.0
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1958 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-19 16:18:56 +00:00
Tobias Doerffel
8b40de7137 added STK support to win32 version of LMMS
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1953 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-17 23:25:54 +00:00
Tobias Doerffel
d0163430f2 reverted previous API changes as they can be implemented in a generic manner
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1945 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-16 16:51:18 +00:00
Tobias Doerffel
221bf906ba * do not create a instrument track window just for calling dragEnterEvent() - use a static method instead
* limit panning in processAudioBuffer()



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1944 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-16 16:50:24 +00:00
Andrew Kelley
4ee609a8cd fixed bug I introduced a few revisions ago - accidentally checked for the opposite of the intended modifier
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1943 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-16 12:43:23 +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
Andrew Kelley
c34dffa50f changed modifier detection from mainWindow::isCtrlPressed etc to Qt framework detection. Fixes a bunch of little glitches and enables horizontal scroll wheel.
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1940 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-16 09:52:00 +00:00
Andrew Kelley
164616d45a fixed mixer crash, for realz this time
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1939 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-16 04:45:49 +00:00
Andrew Kelley
0aec3c0b05 if a different window was selected and you hold control and then click in the piano roll, it didn't do selection like it should (FIXED)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1938 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-16 04:00:00 +00:00
Andrew Kelley
e7484c89fd shift+drag didn't update beat+bassline (FIXED)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1937 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-16 03:27:40 +00:00
Andrew Kelley
876cf8df8e fixed crash in processAudioBuffer when notePlayHandle was NULL (crashed certain instruments like sf2)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1936 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-16 02:31:51 +00:00
Andrew Kelley
3392c83481 added a note detuning tool and fixed mouse cursor glitch when mousing over notes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1935 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-16 02:09:28 +00:00
Andrew Kelley
bbb7bcc4c9 if you move *or resize* a single note, it is deselected after the move to allow note editing
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1934 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-16 00:01:27 +00:00
Paul Giblock
d41a369835 Attempt to fix caching bug in track backgrounds
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1933 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-15 22:55:06 +00:00
Andrew Kelley
db8f7e8b2d shift drag on an unselected note didn't work (FIXED)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1932 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-15 22:32:51 +00:00
Andrew Kelley
b3ed6e7fe9 if you pressed both controls at the same time, the piano roll would get stuck in selection mode (FIXED)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1931 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-15 22:07:27 +00:00
Andrew Kelley
55c109e611 if you move a single note, it is deselected after the move to allow note editing
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1930 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-15 21:52:31 +00:00
Andrew Kelley
7a8f95985a when setting a new note, set panning and volume to that of last clicked on note
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1929 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-15 05:11:40 +00:00
Andrew Kelley
ecfb18d551 double click in the note edit area to clear selected notes (allowing you to edit note velocities/panning for all notes)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1928 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-15 03:10:49 +00:00
Tobias Doerffel
ca4fae4f3a added Andrew as copyright holder, cleanups
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1924 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-14 21:55:33 +00:00
Tobias Doerffel
50b693d26b improved colors for drawing notes, coding style fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1923 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-14 11:55:40 +00:00