Commit Graph

926 Commits

Author SHA1 Message Date
Tobias Doerffel
7e7b5924a6 moved version information into separate header file to avoid the necessity of a complete recompile each time SVN revision changes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1914 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-14 00:55:48 +00:00
Tobias Doerffel
b25f6f3911 moved version information into separate header file to avoid the necessity of a complete recompile each time SVN revision changes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1913 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-14 00:54:50 +00:00
Tobias Doerffel
5cd89eafec added support for MidiMetaEvents to midiEvent, added MidiMetaPanning event
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1912 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-14 00:45:05 +00:00
Andrew Kelley
53a9b25fb1 note edit area has adjustable height
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1911 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-13 10:29:04 +00:00
Andrew Kelley
4d8490e21b Fixed bug I introduced last checkin, and now if you click towards the end of the key in the piano roll, it plays the note louder than if you play it towards the base
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1910 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-13 09:02:11 +00:00
Andrew Kelley
b7f4f7be6d editing note volume and hearing clicked on notes is implemented more cleanly, editing note volume only affects selected notes (or all notes if none selected), when "scribbling" note volumes, if there is a chord, it will play all 3 notes, rather than just the first one
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1909 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-13 02:28:24 +00:00
Tobias Doerffel
d511b43088 do not disable automation when just editing first point of an automation pattern (closes #2146230)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1906 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-11 00:06:25 +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
Andrew Kelley
5f89e203f0 can select notes even if you can't see them
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1892 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-08 21:48:54 +00:00
Andrew Kelley
cbe50bf6ef disabled note volume editing while dragging a selection
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1891 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-08 21:20:45 +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
Andrew Kelley
809f7befbb ability to scroll left and right while using ctrl to select notes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1885 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-08 18:36:33 +00:00
Tobias Doerffel
689ee4cb14 return appropriate icon for Qt::DecorationRole
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1882 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-08 01:35:05 +00:00
Tobias Doerffel
7d808d434f added ResourcesDB::Item::TypeMidiFile
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1880 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-08 01:32:24 +00:00
Tobias Doerffel
f1950b3007 added initial draft of FLUIQ (Flexible User-Interface with Qt) framework (integration patches will follow later)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1878 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-08 01:28:04 +00:00
Andrew Kelley
976d858b66 worked on global playback/record options in the toolbar. This code is still commented out though.
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1877 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-08 00:36:17 +00:00
Andrew Kelley
b15ce72dc4 fixed glitch where it would auto-scroll even if it was off in song-editor
auto-scroll default to disabled


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1876 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-07 22:20:48 +00:00
Andrew Kelley
ae0756c43b (hopefully) fixed bug where shift+drag wasn't copying notes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1875 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-07 21:01:17 +00:00
Andrew Kelley
c6efb8b5e8 fixed changelog syntax
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1874 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-06 23:37:49 +00:00
Andrew Kelley
8d8f7821a1 moved main window toolbar code from songEditor to mainWindow
used inline for note setXXX methods


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1873 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-06 04:38:29 +00:00
Andrew Kelley
e2f74ee6e6 piano roll improvements, especially with moving notes around. see changelog.
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1871 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-05 08:03:15 +00:00
Tobias Doerffel
23ecaea704 automatically include SVN revision into version number if VERSION_SUFFIX is not set
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1870 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-04 21:42:29 +00:00
Tobias Doerffel
56b5c0911b BasicOps/X86: regenerated with latest GCC 4.4 - brings in a few more optimizations as well as bugfixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1869 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-04 19:59:23 +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
5a609013ef decreased step-property of volumeModel and panningModel from 1.0 to 0.1 for allowing smoother transitions when automating etc.
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1865 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-04 19:47:46 +00:00
Tobias Doerffel
33fd5fe62a added Japanese localization files by Keishi Suenaga <skeishi/at/yahoo/dot/co/dot/jp>
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1863 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-02 19:47:33 +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
Andrew Kelley
c50ca0eb9b piano roll improvements
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1860 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-11-30 05:31:05 +00:00
Tobias Doerffel
96bad01415 added ResourcesTreeView, a QTreeView implementation for ResourcesTreeModel
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1859 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-11-29 22:32:58 +00:00
Andrew Kelley
49a00ac211 copy/paste selection support in piano roll
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1855 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-11-29 00:15:18 +00:00
Tobias Doerffel
cb308e3d59 added new file typ "ResourcesDatabase", impoved code style
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1854 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-11-28 12:32:17 +00:00
Tobias Doerffel
1d235a4783 bumped version to 0.9.0 development series
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1853 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-11-28 12:25:49 +00:00
Andrew Kelley
103b4c8e7d fixed piano roll notes not playing glitch - pattern::rearrangeAllNotes failed to sort notes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1852 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-11-25 01:25:25 +00:00
Tobias Doerffel
59544b109e fixed alignedMemCpyNoOpt
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1851 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-11-24 11:29:46 +00:00
Tobias Doerffel
d57c019ac8 fixed compilation on x86_64
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1848 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-11-23 20:53:33 +00:00
Tobias Doerffel
3bed588917 fixed compilation on x86_64
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1847 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-11-22 22:10:12 +00:00
Tobias Doerffel
4b41b5866b fixed wrong logic in automatableModel::setValue() which led to bugs when changing linked controls to 0
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1845 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-11-22 21:46:58 +00:00
Tobias Doerffel
7272c0c7d3 do not allow to import unhandled file types, e.g. ZynAddSubFX presets if plugin is not available (closes #2326384)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1843 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-11-22 19:33:06 +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
Andrew Kelley
ba271fb363 merged my personal todo with main todo and deleted useless commented code
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1839 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-11-14 04:36:18 +00:00
Tobias Doerffel
b48266a65e again fixed syntax - please note the colons after filenames
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1838 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-11-13 22:10:40 +00:00
Andrew Kelley
be67937c63 changed the way selection works, and the general editing feel of piano roll. See ChangeLog for more details.
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1837 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-11-13 20:12:57 +00:00
Tobias Doerffel
e609b6fcc7 set OpaquePaintEvent attribute for all widgets where suitable - makes whole GUI less sluggish :)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1835 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-11-10 23:50:05 +00:00
Tobias Doerffel
dcead78151 minor fixes of ChangeLog style ;-)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1834 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-11-10 23:11:19 +00:00
Andrew Kelley
0c847584b0 piano roll, hold right click to delete multiple notes, hold ctrl to use the select tool
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1833 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-11-10 21:54:30 +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
d5a9092c9b fixed loops when adding a controller to a model which is linked to another model
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1828 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-11-04 11:50:52 +00:00
Tobias Doerffel
02818a14ee call saveSettings()/loadSettings() on model rather than loading/saving value directly - fixes lost automation on basic effect controls
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1826 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-11-04 10:45:38 +00:00
Tobias Doerffel
82c7d19fe2 made 0.4.0 release
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1818 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-30 20:28:53 +00:00