Tobias Doerffel
9bde7d2fb6
fixed sampleBuffer::tryToMakeRelative() for win32 - paths to samples are now saved relative in win32-version too (if possible)
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1469 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-22 22:43:48 +00:00
Tobias Doerffel
c51a7ba0a2
fixed splash-screen for win32
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1468 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-22 22:43:17 +00:00
Tobias Doerffel
364b4a99c0
fixed keycodes for win32 version
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1467 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-22 21:32:35 +00:00
Tobias Doerffel
1661aba15f
implemented correct behaviour when cloning BB-tracks ( closes #2042409 )
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1465 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-22 21:02:33 +00:00
Tobias Doerffel
b789cc4c68
fixed strange ALSA-sequencer behaviour when using MIDI-controllers and controlling intrument-tracks via MIDI ( closes #2062907 )
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1464 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-22 20:24:17 +00:00
Tobias Doerffel
8c55ce52ac
fixed notes appearing X times in pattern when recording from MIDI-device ( closes #2058971 )
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1463 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-22 19:33:58 +00:00
Tobias Doerffel
ff2d0a403c
fixed selection of all bars via Ctrl+A ( closes #2048163 )
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1462 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-22 18:53:00 +00:00
Tobias Doerffel
ee631ad210
fixed crashes when automating start- and end-point in AudioFileProcessor ( closes #2048125 )
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1461 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-22 17:31:45 +00:00
Tobias Doerffel
c89172a6fe
fixed loading presets when dragging them onto existing instrument-track-window (finally closes #2025902 )
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1459 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-22 13:35:30 +00:00
Tobias Doerffel
06ade7d4c9
fixed moving selected notes ( closes #2039248 , #2039254 , #2043463 )
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1458 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-22 13:20:31 +00:00
Tobias Doerffel
9945e19e1c
add trailing slashes to paths where neccessary ( closes #2056353 )
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1456 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-20 21:01:10 +00:00
Tobias Doerffel
4f0089517b
fixed messages
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1455 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-20 21:00:37 +00:00
Tobias Doerffel
05d4da6a37
update combobox in BB-editor when renaming BB-track ( closes #2056354 )
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1451 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-20 11:48:14 +00:00
Tobias Doerffel
1087aa77b5
cleanups and coding-style fixes
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1450 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-20 11:28:11 +00:00
Tobias Doerffel
f352c7ecc5
only skip GUI-updates when connected to frequently changing controllers
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1449 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-20 11:27:34 +00:00
Tobias Doerffel
120f929047
minor UI improvements
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1448 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-20 11:27:11 +00:00
Tobias Doerffel
9148bec609
* fixed crash when changing mode of midiPort
...
* various small improvements
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1446 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-20 10:32:18 +00:00
Tobias Doerffel
15133bd773
made midiPort of instrumentTrack accessible via getMidiPort()
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1445 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-20 10:31:36 +00:00
Tobias Doerffel
406aab970e
improved documentation of commandline options
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1443 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-19 17:27:24 +00:00
Tobias Doerffel
3d51688526
improved progress information when rendering at console
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1442 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-19 09:51:52 +00:00
Paul Giblock
dc317e282d
Fix peak controller display-name
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1441 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-19 03:06:18 +00:00
Paul Giblock
faff20a99b
Prevent cycles in controller connections.
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1440 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-19 02:51:00 +00:00
Tobias Doerffel
7033bdd0fb
show context-menu of button-group if a button is part of it
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1435 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-05 20:39:27 +00:00
Tobias Doerffel
64188a9b52
use XML rather than binary blobs for saving plugin-/effect-key
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1433 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-04 17:59:44 +00:00
Tobias Doerffel
df86b4c81e
use random-number-generator correctly - fixes predictable random numbers and avoids used Journalling-Object-IDs upon loading project ( closes #2036745 ) - anyways this still might happen under rare circumstances and needs a further fix
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1432 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-04 17:58:15 +00:00
Tobias Doerffel
6f05b70b5f
made oscillator-phase always being positive which allows further optimizations of fraction()-method
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1431 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-03 13:19:13 +00:00
Tobias Doerffel
632a707e79
improved anti-aliased visualization
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1430 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-01 23:56:59 +00:00
Tobias Doerffel
f21b858f5e
heavily improved performance by using QPainter::drawPolylines and disabling anti-aliasing if more than 60000 samples have to be drawn ( closes #1938413 )
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1429 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-01 23:56:19 +00:00
Tobias Doerffel
3ca3e7fa56
fixed typo
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1428 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-01 22:10:17 +00:00
Tobias Doerffel
f3cae379e1
when creating a new project, show main-window afterwards - fixes behaviour when debugging win32-version via WINE
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1426 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-01 21:08:52 +00:00
Tobias Doerffel
d9a5b78f6b
do not reset window title twice when creating new project
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1425 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-01 21:08:16 +00:00
Tobias Doerffel
d7e56ba74c
added debug-code
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1424 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-01 21:07:56 +00:00
Tobias Doerffel
82bc01ebc8
removed some debugging code
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1418 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-31 15:49:57 +00:00
Tobias Doerffel
4541e1abd7
added simple-serializing mode which makes tracks not save their TCOs - used for improved save and restore of presets ( closes #2025902 )
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1417 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-30 22:56:09 +00:00
Tobias Doerffel
1773795268
* initialize bool-map with correct size - fixes crashes under various circumstances
...
* do not cast model of effectView as the effect might not exist anymore
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1415 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-30 22:53:54 +00:00
Tobias Doerffel
6bd874ce53
do not cast model to effect for only calling displayName()
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1414 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-30 22:53:20 +00:00
Tobias Doerffel
5efa20d772
moved initialization of RNG to top of main()
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1412 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-30 20:12:49 +00:00
Tobias Doerffel
733491d36d
* added --dump parameter for easily uncompressing mmpz-files
...
* try to set realtime priority after command-line parsing as the resulting warning might be annoying at this place
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1410 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-30 20:02:24 +00:00
Tobias Doerffel
a3581d1e93
quirks for loading drumsynth-samples whose directory-names have changed from space to underscore
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1409 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-30 20:01:38 +00:00
Tobias Doerffel
aad0e7630b
moved FFT-helper functions from Spectrum Analyzer plugin to core to make it also usable by other plugins
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1407 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-29 08:51:03 +00:00
Tobias Doerffel
257e60ab37
reduced header-dependencies
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1406 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-28 21:39:08 +00:00
Tobias Doerffel
38e64dd329
* don't show messagebox if no GUI is running
...
* if plugin failed to load also tell about the reason
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1405 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-28 21:36:39 +00:00
Tobias Doerffel
11b85eb323
added support for building LMMS on OS X and generating a DMG-package
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1404 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-28 21:35:40 +00:00
Tobias Doerffel
39f9bfc60f
win32-compatibility
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1400 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-28 16:21:06 +00:00
Tobias Doerffel
7eac6423b6
make sure all TCOs are shown after loading project ( closes #2016741 )
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1391 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-28 08:04:41 +00:00
Tobias Doerffel
5567fb3056
when loading legacy automation with only one value in, eliminate global automation pattern right after loading data
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1390 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-28 08:04:21 +00:00
Tobias Doerffel
12c6e194bc
* initialize random-number generation - fixes problems with duplicate JO-IDs
...
* show main-window before loading project given on command-line or creating a new project (closes #2016741 )
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1389 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-28 08:03:57 +00:00
Tobias Doerffel
730591e7cd
fixed some segfaults in case of invalid objects in object-vector
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1388 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-28 08:03:29 +00:00
Tobias Doerffel
f5b849fd30
* use QTextStream to save uncompressed XML-files
...
* when encountering problems while parsing XML-file, print line and column of problem
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1387 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-28 06:45:16 +00:00
Tobias Doerffel
dc14b0c869
also allow drawing new dots when clicking inside already existing value ( closes #2026120 )
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1386 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-07-27 18:35:38 +00:00