Paul Giblock
642385f4ce
Piano-roll scroll bug fixed. Added record-with-accompaniment demo
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1007 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-21 05:07:32 +00:00
Paul Giblock
e3696c5769
Knob enhancements and missing AFP logo
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1006 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-21 05:04:47 +00:00
Paul Giblock
b45878fa08
Improved drawing of tracks
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1003 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-21 00:43:21 +00:00
Tobias Doerffel
9ea1c5433a
only create core-application for --help and -h
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1001 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-21 00:36:19 +00:00
Tobias Doerffel
3e27882c47
added missing include
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1000 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-21 00:05:52 +00:00
Tobias Doerffel
aa08d06068
* plugins and core: use new pluginPixmapLoader
...
* lmmsStyle-class: load stylesheet here
* comboBox/comboBoxModel: use pixmapLoader-pointers rather than QPixmap-pointers
* in plugin-descriptor, hold a pointer to pixmapLoader instead of QPixmap itself
* embed-framework: introduced pixmapLoader and pluginPixmapLoader-classes for abstracting QPixmap-instantiation - models can hold pixmapLoaders without actually instantiating a QPixmap-object and views can access the pixmap
* main-window: removed settings-menu and moved setup-dialog to edit-menu
* config-manager: removed all the obsolete first-startup-wizard-code
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@999 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-20 23:41:45 +00:00
Tobias Doerffel
db789b050e
* LVSL: call waitpid(...) when closing plugin - fixes zombie processes
...
* VST-effect: finally made VST-effect plugin work
* core: when rendering from command-line, only create a QCoreApplication - needs further work
* Singerbot: integrated patches from William Steidtmann <billstei/at/hbci/dot/com> which makes Singerbot at least compile - doesn't seem to work yet though
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@997 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-19 16:15:24 +00:00
Paul Giblock
15efba29de
Some GUI cleanup
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@993 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-19 09:45:50 +00:00
Paul Giblock
781013c8fa
Don't draw background on BB-Editor
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@990 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-18 17:29:42 +00:00
Paul Giblock
fa385f6627
Remove casting warning
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@989 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-18 17:24:43 +00:00
Paul Giblock
26f2badfe6
More track view background/flicker changes
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@988 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-18 17:21:17 +00:00
Paul Giblock
048ffd690f
stylable knobs
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@986 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-18 14:23:41 +00:00
Tobias Doerffel
dd1db7d2b7
improved overall appearence
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@984 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-18 13:39:25 +00:00
Tobias Doerffel
9f71f3de29
disabled flipped painting of track-view-BG, optimized changePosition()-method for much faster drawing
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@983 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-18 13:38:54 +00:00
Tobias Doerffel
cb301429a2
do not destroy FX-mixer-view when closing
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@982 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-18 11:33:53 +00:00
Tobias Doerffel
6364a099ad
* LADSPA-effect: added "Notch Filter" to blacklist
...
* all effect-plugins: replaced old code with effect::checkGate() call, various cleanups and minor optimizations
* effectChain: added debugging-code for determining buggy effect-plugins at higher samplerates
* plugin: introduced changable publicName-property
* effect: added checkGate()-function for reducing redundant code in effect-plugins
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@981 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-18 11:31:55 +00:00
Tobias Doerffel
fc1b985fe8
* LADSPA-effect-plugin: improved handling of effects which only work at limited samplerates
...
* audio-port: small optimizations
* mixer: removed obsolete idle-property of worker-threads
* FX-mixer: protect individual buffers of FX-channels from being processed by more than one thread
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@979 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-17 15:50:27 +00:00
Paul Giblock
fc63352e55
Allow selection of first note in pianoroll, as long as the mouse isn't too fast
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@978 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-17 15:35:21 +00:00
Paul Giblock
47f1a985b7
Give pixmap buttons feedback on click
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@976 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-17 15:27:52 +00:00
Tobias Doerffel
18b1081326
added a lot of options for rendering via command-line and finally made it working with new projectRenderer-class
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@974 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-15 16:58:14 +00:00
Tobias Doerffel
20af9ab9f5
improved UI
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@972 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-13 21:29:10 +00:00
Tobias Doerffel
076a6b14c7
do not crash when removing TCOs
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@971 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-13 18:14:33 +00:00
Tobias Doerffel
566d65b7ad
coding-style stuff
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@968 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-13 17:44:20 +00:00
Tobias Doerffel
c9d55d262b
added simple way for plugins to process at lower sample-rates
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@967 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-13 17:44:00 +00:00
Tobias Doerffel
5f2b5500a4
added hard-coded path in case LMMS is installed into /usr/local
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@966 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-13 17:43:23 +00:00
Tobias Doerffel
45a0f35d6a
update main-window title-bar while rendering
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@965 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-13 09:35:03 +00:00
Tobias Doerffel
fd40b3e47b
do not update visualization-widget while song-export
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@964 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-13 09:26:36 +00:00
Tobias Doerffel
e62eb5b0bb
improved usability of project export dialog
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@963 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-13 09:22:33 +00:00
Tobias Doerffel
8b0e95ec5a
after changed quality-settings also update interpolation for samplerate-conversion
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@962 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-13 09:22:01 +00:00
Tobias Doerffel
298df38d09
in draft-mode use zero-order-hold interpolation instead of linear interpolation - fixes some issues with resampling, cleanups
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@961 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-12 18:37:05 +00:00
Tobias Doerffel
7598cd7a8e
* sf2Player: retrieve resampling-interpolation from current mixer quality settings
...
* mixer: made m_writing-variable in fifoWriter volatile
* projectRenderer: change audio-device to file-device from within GUI-thread in order to make slots being connected to sampleRateChanged()-signal being called
immediately
* audioDevice: made HQ-mode for audio-devices optional
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@959 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-11 23:21:33 +00:00
Tobias Doerffel
e32eed940f
* introduced new project-export dialog
...
* new class for easily rendering a project into a file
* when changing quality-settings tell audio-devices about it so that they can adjust their output-samplerate
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@958 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-11 20:08:34 +00:00
Tobias Doerffel
5cfb1b2f96
made quality-settings (internal processing samplerate, interpolation and so on) independent of audio-devices (final output) and added new qualitySettings-structure to mixer - might be still buggy and HQ-mode is currently not working, this is going to be fixed tomorrow, anyways important preparation for new project-export-dialog
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@957 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-05 23:14:48 +00:00
Tobias Doerffel
8caa277baf
added spacing below FX-bank-selector
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@955 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-04 22:34:58 +00:00
Tobias Doerffel
23e1a368bd
fixed crash when adding an effect although none is selected and improved overall usability
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@954 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-04 22:33:27 +00:00
Paul Giblock
6372c0d0cd
Fix instrument view size, add new kicker artwork
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@951 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-04 17:13:09 +00:00
Tobias Doerffel
1f6b784c0a
fixed move of TCO-selections
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@950 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-03 21:49:47 +00:00
Paul Giblock
389f58e0b7
Fixed piano roll selected note movement for the most part
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@949 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-30 17:21:37 +00:00
Paul Giblock
70d2c6cb8c
Fixed piano roll selected note movement for the most part
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@948 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-30 17:11:15 +00:00
Paul Giblock
1a0df6c5a6
Add FX Mixer button to main toolbar
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@947 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-29 23:51:10 +00:00
Paul Giblock
f662081369
revert accidently commited files
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@946 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-29 04:09:46 +00:00
Paul Giblock
96ba8ef3e6
Minor improvements to effect rack and controls
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@944 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-29 03:53:21 +00:00
Paul Giblock
21049cf3d0
Fixed arpeggio direction loading
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@943 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-28 15:55:28 +00:00
Paul Giblock
79eeead855
Fix off-by-one bug
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@939 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-25 07:48:45 +00:00
Paul Giblock
fa3105da6a
Add doubleclick shortcut on ITW's FX LCD.
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@938 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-25 07:43:35 +00:00
Paul Giblock
3dc51ba506
Fixed drawing of piano roll background while scrolling
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@936 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-25 05:25:20 +00:00
Paul Giblock
b5ec90ea39
Piano roll GUI enhancements. Reset LFO counter on song start
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@935 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-25 05:09:11 +00:00
Tobias Doerffel
8ac8fb5ca2
splitted source-files for FX-mixer and its view, create FX-mixer after song, improved layouting of FX-mixer and made FX-lines being organized in 4 banks instead of one big scrollarea
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@934 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-21 08:41:54 +00:00
Tobias Doerffel
8337dcf0bc
small cleanups
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@933 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-21 08:41:20 +00:00
Tobias Doerffel
68f850b36d
made faders automatable
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@932 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-21 08:39:40 +00:00