Commit Graph

452 Commits

Author SHA1 Message Date
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
d9914d37a0 use new resampling-methods in case we're processing plugins which are known not to work at higher samplerates
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@970 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-13 17:45:09 +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
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
8cf16971b8 * made bass-booster HQ-mode-capable
* changed float's in bassbooster-FX to SAMPLE



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@960 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-12 13:10:14 +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
Tobias Doerffel
43638ae14f fixed knob-inheritance problems
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@953 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-04 18:32:49 +00:00
Paul Giblock
cd7cc1ea0a Added new organic artwork, need to fix volumeKnobs
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@952 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-04 18:15:05 +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
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
388564ddc2 Minor improvements to effect rack and controls
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@945 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-29 03:57:31 +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
564ed100ba Add gain, chorus, and reverb to SF2
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@942 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-28 13:58:16 +00:00
Tobias Doerffel
646d06573b made delay-buffer a simple stereo-buffer instead of surround-frame-buffer, added missing call in constructor to clear newly created delay-buffer - fixes bad distorted sound in various scenarios
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@941 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-26 00:05:49 +00:00
Paul Giblock
557ded6be9 Fixed bitinvader loading
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@940 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-25 15:34:31 +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
000ce83d2c Fixed wet/dry knob in stereo matrix
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@937 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-25 05:35:11 +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
Paul Giblock
9ccc0e3a59 Fix stereo matrix's save
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@928 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-20 14:03:46 +00:00
Paul Giblock
086860e634 Fixed sf2-player reference sharing for good
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@926 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-16 04:07:32 +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
Paul Giblock
cf8cdb4ec6 Fixed knob layout
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@922 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-15 19:06:07 +00:00
Paul Giblock
e062c3c9ee Added stereophonic matrix
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@921 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-15 03:12:25 +00:00
Tobias Doerffel
4b8cf35c40 added resampling with Sinc-interpolation in case LMMS processes with higher sample-rate than 96 KHz
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@920 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-14 21:01:45 +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
Paul Giblock
b30eb4dda6 SF2-player HQ support
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@916 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-14 04:20:39 +00:00
Tobias Doerffel
910daa9755 replaced LB_HZ with engine::getMixer()->sampleRate()-calls in order to have a correct pitch in HQ-mode
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@915 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-12 21:25:06 +00:00
Tobias Doerffel
56fd8a3eb2 made LADSPA-effect-hoster handle samplerate-changes so that we've proper effect-processing in HQ-mode
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@914 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-12 15:11:28 +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
Tobias Doerffel
464913a2c4 formatting-issues
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@907 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-09 11:06:46 +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
4787071752 Added missing file
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@904 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-08 08:35:26 +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