Commit Graph

660 Commits

Author SHA1 Message Date
Tobias Doerffel
9f584e5612 * fixed issue when moving BB-tracks up/down where actual BB-TCOs were not moved
* in trackContentObjectView and trackView, handle deletion of models more gracefully



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1137 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-15 12:52:20 +00:00
Tobias Doerffel
e2b533dcc5 cleanups and more optimized loops
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1136 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-15 12:51:25 +00:00
Tobias Doerffel
cf444364c6 unregister BB-track-view from BB-editor at destruction - fixes crash when removing BB-tracks
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1135 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-15 12:51:00 +00:00
Tobias Doerffel
8cc50c843a * lock mixer while loading project - fixes crashes when loading projects with FX-mixer settings
* update BB-track-container after creating a new project - fixes non-existing TCOs (i.e. patterns) in BB-Editor in new projects



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1133 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-15 12:50:14 +00:00
Tobias Doerffel
4675d60eb5 removed obsolete setMutedOfAllTracks() method
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1132 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-15 12:49:26 +00:00
Tobias Doerffel
137196cec5 removed removed obsolete ctrlClick() signal
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1131 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-15 12:49:04 +00:00
Tobias Doerffel
32d5ca7c64 improved support for different file-formats when exporting and fixed bug which made LMMS crash when exporting to OGG-file
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1123 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-12 20:35:20 +00:00
Tobias Doerffel
0638ec5e55 don't use fifoWriter when rendering as we do not have realtime issues here - fixes lockups on various systems when exporting project
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1122 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-10 22:35:13 +00:00
Tobias Doerffel
fc810f4af8 fixed loading files in no-GUI mode
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1121 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-10 22:34:06 +00:00
Tobias Doerffel
42d49faf53 removed obsolete instrumentTrackView::updateName() and made track-button update on name-changes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1120 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-10 09:17:23 +00:00
Tobias Doerffel
9fa31fcc30 classify .xml-files always as presets and do not examine them more detailed - also improves LMMS-startup-times
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1117 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-09 22:39:33 +00:00
Tobias Doerffel
8ed8db0282 also show *.xiz files in preset-browser
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1116 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-09 22:39:15 +00:00
Paul Giblock
7915537f30 Very first implementation of peak controller
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1107 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-08 19:02:28 +00:00
Paul Giblock
4247c93972 Improve graph and bitinvader
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1106 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-08 13:02:40 +00:00
Paul Giblock
239e4fb4bd Improve graph and bitinvader
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1105 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-08 12:59:42 +00:00
Paul Giblock
efc8c7bbfa Fixed graph for real
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1104 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-08 12:27:23 +00:00
Paul Giblock
f39c9641ab more displayName updates, minor change to controller dialog
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1103 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-08 12:16:32 +00:00
Tobias Doerffel
5bcaaf4911 fixed typo
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1100 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-08 11:38:12 +00:00
Paul Giblock
0ab023c4bf Fix graph widget
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1098 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-08 11:35:36 +00:00
Tobias Doerffel
d6262bb556 use lmmsconfig.h rather than config.h and use prefixed macro-names
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1097 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-08 11:30:47 +00:00
Tobias Doerffel
74c8443b0f reset m_modified after loading a project, creating a new one or saving
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1095 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-08 00:10:06 +00:00
Tobias Doerffel
f9876d4e84 added fast and more leight-weight setAutomatedValue() which omits things like journalling - makes things faster and doesn't introduce threading-problems
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1094 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-07 23:05:44 +00:00
Tobias Doerffel
dfb9395160 in song::setModified() only call mainWindow::resetWindowTitle() when being calle with GUI-thread affinity
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1093 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-07 23:05:15 +00:00
Tobias Doerffel
3eaf3ea31b handle renamed midi-node ("midi" -> "midiport")
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1092 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-07 22:37:37 +00:00
Tobias Doerffel
280d9bdcc0 made MidiEventTypes-enum conform coding-style, i.e. MidiNoteOn instead of NOTE_ON etc.
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1091 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-07 22:14:25 +00:00
Tobias Doerffel
3409fee347 fixed MIDI-IO when using raw MIDI client
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1089 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-07 22:12:45 +00:00
Tobias Doerffel
2cdf5c0b86 rewrote management of MIDI-ports and MIDI-port subscriptions - now it's central and easy to use
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1088 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-07 21:21:04 +00:00
Tobias Doerffel
231bef1349 rewrote management of MIDI-ports and MIDI-port subscriptions - now it's central and easy to use
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1087 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-07 21:20:35 +00:00
Tobias Doerffel
4c4596f9f4 moved from instrument_midi_io.cpp
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1086 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-07 08:06:05 +00:00
Tobias Doerffel
d5ee064c3c splitted basic functionality of journallingObject into serializingObject so that creating note objects, notePlayHandles etc. does not have all the journalling-overhead (assigning/freeing ID etc.)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1084 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-06 11:42:02 +00:00
Paul Giblock
7cd212a335 Last commit for a few hours. Demonstrate new midi portnames - beta
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1083 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-06 09:39:56 +00:00
Paul Giblock
f003b34791 Fix minor bug and compile time warnings
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1082 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-06 08:55:59 +00:00
Paul Giblock
8654b47182 Update some plugins to use displayName
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1079 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-06 07:42:21 +00:00
Paul Giblock
0aeddf27ff add model.displayName and add midi-seq support to midiController
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1078 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-06 06:15:17 +00:00
Tobias Doerffel
acba64f092 fixed various GCC-warnings
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1077 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-05 17:26:17 +00:00
Tobias Doerffel
7a9e20f1b7 when freeing instrument-window, also free view immediately - fixes crash when removing instrument-track while instrument-track window was open
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1076 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-05 17:25:49 +00:00
Tobias Doerffel
112e932dd8 remove track from within slot in trackContainerView for not deleting object inside its own method - fixes Qt-warning
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1075 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-05 17:23:25 +00:00
Paul Giblock
39534e923b Attempting to add model.displayName
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1074 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-05 15:40:47 +00:00
Tobias Doerffel
dd06154ed6 heavily optimized journal-cleanup - project unloading is now unbelievable fast
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1073 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-05 12:48:53 +00:00
Tobias Doerffel
bfcbb50eab re-arranged mute- and solo-buttons
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1069 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-05 06:30:50 +00:00
Paul Giblock
0da68d891d Make titlebars shorter
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1068 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-04 14:32:19 +00:00
Tobias Doerffel
a3aa3f9a4d renamed muted() to isMuted() and other coding-style fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1067 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-03 16:03:59 +00:00
Tobias Doerffel
df203dd51e added fully-functional solo-button
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1066 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-03 16:03:31 +00:00
Tobias Doerffel
7a5acc719b use automatableModelView::addDefaultActions()
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1065 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-03 16:02:48 +00:00
Tobias Doerffel
8291fc72e5 re-enabled tooltips
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1064 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-03 16:02:33 +00:00
Tobias Doerffel
e396932e70 improved win32-compat
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1063 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-03 11:04:47 +00:00
Tobias Doerffel
482af58b4d fixed broken automation-drawing for floatModels
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1062 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-03 11:04:09 +00:00
Tobias Doerffel
9418c368ca added separator in edit-menu
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1061 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-03 11:03:47 +00:00
Tobias Doerffel
7c6a7cdea3 fixed platform-dependent sampleBuffer::tryToMakeAbsolute(...)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1060 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-03 11:03:34 +00:00
Paul Giblock
66c050d803 use default context menu for Fader. Connection dialog improvements
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1059 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-06-02 22:50:52 +00:00