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
Tobias Doerffel
650a5592e2
use new timer-framework
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@930 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-21 08:38:59 +00:00
Tobias Doerffel
da2472b9ad
added fast and leightweight timer-framework - widgets requiring periodic updates can simply connect their update-slots to songEditor::periodicUpdate()
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@929 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-21 08:38:35 +00:00
Tobias Doerffel
53c79c5471
check type of preview-play-handle via type() instead of blindly using dynamic_cast - probably fixes random crashes when previewing a lot of samples and presets
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@925 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-15 22:32:44 +00:00
Tobias Doerffel
536b16088d
delete instrument-instance *after* removing all play-handles from mixer as several play-handle-methods rely on instrument - fixes crash when removing track while playing
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@924 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-15 22:31:25 +00:00
Tobias Doerffel
4d073ac18d
directly delete view before removing model - fixes crash when removing instrument-track with instrument-track-window open
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@923 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-15 22:30:18 +00:00
Paul Giblock
5fc7ffe42d
Fix segfault when reopening controller dialog
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@919 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-14 18:09:41 +00:00
Tobias Doerffel
29124a9a59
fixed progress-bar after change of tick-resolution from 64 to 192
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@912 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-12 15:10:26 +00:00
Tobias Doerffel
39786d36d5
made clearAudioBuffer() static
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@911 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-12 15:09:49 +00:00
Tobias Doerffel
4f14e27b75
coding-style-stuff
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@910 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-12 15:09:30 +00:00
Tobias Doerffel
6b7a47aa04
do not synthesize anything if frequency is above half of samplerate
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@909 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-12 15:09:14 +00:00
Tobias Doerffel
2fcd8150d9
changed internal MIDI-time-resolution from 64th to 192th resulting for example in better MIDI-import and allowing to use triplet-notes in LMMS
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@908 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-09 22:16:52 +00:00
Paul Giblock
7511380b45
Some improvements to LFO controller
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@906 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-09 06:19:44 +00:00
Paul Giblock
fbc37ba9df
Last controller commit for a little while
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@905 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-08 08:47:47 +00:00
Paul Giblock
3b191ecc2c
More controller improvements
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@903 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-08 08:33:25 +00:00
Paul Giblock
78f0a045cc
Improvements to controllers
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@902 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-08 08:23:58 +00:00
Tobias Doerffel
40879221cf
fixed wrong model-index (=>wrong description-widget) when filtering
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@901 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-07 23:17:35 +00:00
Tobias Doerffel
657eb7633b
decreased button-icon-size to 20px
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@900 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-07 23:06:05 +00:00
Tobias Doerffel
e2e34b6ffa
process FX-channels until effects signal that there's nothing more to process - closes #1935872
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@899 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-07 22:55:08 +00:00
Tobias Doerffel
bd6ff6d9bb
cleanups, fixed broken connection for "Add"-button
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@898 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-07 21:50:52 +00:00
Tobias Doerffel
b69c4a324e
integrated libsamplerate 0.1.3 source which has various improvements over 4-year-old version 0.1.2
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@895 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-07 21:37:26 +00:00
Tobias Doerffel
4851df0cf7
set correct value for model when selecting an item whose strings occurs multiple times in the combobox
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@894 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-07 21:24:31 +00:00
Tobias Doerffel
0429fe86e3
changed list-widget to be a list-view and added a line-edit for filtering the list
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@892 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-06 17:24:36 +00:00
Paul Giblock
1ffbe12e80
Fixed button icon size
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@891 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-06 17:08:51 +00:00
Tobias Doerffel
c8c5382b35
made rendering happen with one global working-buffer per thread - hopefully improves L1/L2-cache-efficiency
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@890 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-05 19:06:32 +00:00
Tobias Doerffel
7f72593f06
do not examine directories for being empty when adding them - speeds up LMMS-startup a lot
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@889 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-05 14:24:06 +00:00