Tobias Doerffel
0eec4c2f35
changed preset's extension from "*.cs.xml" to "*.xpf"
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1632 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-18 22:24:45 +00:00
Tobias Doerffel
6f67de2495
fixed tooltip of mute button
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1631 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-18 22:15:41 +00:00
Tobias Doerffel
af7e00091e
* when used on instrumentTrack, also show instrument name on trackLabelButton
...
* removed obsolete support for choosing custom track icons
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1630 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-18 21:36:27 +00:00
Tobias Doerffel
e282227c6a
when just rendering at console, use DEFAULT_BUFFER_SIZE
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1629 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-18 21:33:56 +00:00
Paul Giblock
baf274fac4
Add new piano-roll shortcuts to trunk
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1623 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-17 08:15:06 +00:00
Paul Giblock
18873f7305
Add Portsmf MIDI importing to trunk
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1622 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-17 08:11:38 +00:00
Tobias Doerffel
2831e9f6f0
disabled undo/redo of track/TCO addition/removal as not mature yet and causes unneccessary crashes ( closes #2014439 , #2100407 )
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1620 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-16 22:53:28 +00:00
Tobias Doerffel
9d3b506415
* fixed cloning of automation-patterns ( closes #2102218 )
...
* allow dropping automation patterns onto existing automation patterns
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1618 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-16 22:32:25 +00:00
Tobias Doerffel
84ab700f9c
improved usage of random number generator ( closes #2109211 )
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1616 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-16 14:02:53 +00:00
Tobias Doerffel
570159868e
don't mis-initialize random number generator with default value
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1615 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-16 14:02:34 +00:00
Tobias Doerffel
4327820c42
print name of object which uses ID if another object requests it
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1614 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-16 14:02:02 +00:00
Tobias Doerffel
f7036aade8
make sure we don't return NULL in automationPattern::firstObject()
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1613 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-16 14:01:35 +00:00
Tobias Doerffel
6785d3b436
* do not show messages about missing plugins when previewing presets ( closes #2110203 )
...
* clear effect view before loading settings in effectChain
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1612 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-16 12:31:14 +00:00
Csaba Hruska
e9ba002aa8
bugfix: portaudio backend now handles blocked device correctly.
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1605 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-14 11:51:54 +00:00
Paul Giblock
9c356ad09b
Improved timeline zero-length loop avoidance
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1604 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-13 21:56:07 +00:00
Paul Giblock
5b449171d1
Keep timeline loop points from being equal
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1603 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-13 16:56:37 +00:00
Tobias Doerffel
b217bbdfd8
* ensure correct thread affinity when deleting play handles - fixes crash when previewing samples and LMMS was linked against Qt 4.3.x
...
* renamed destroyed()-signals for not conflicting with QObject::destroyed() in Qt 4.3
* made effectChain creation in audioPort optional
* fixed various compiler warnings
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1602 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-11 13:43:43 +00:00
Tobias Doerffel
3cd8b97623
further UI finetuning
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1592 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-08 22:48:43 +00:00
Tobias Doerffel
f7c62d29c8
finally made WinMM MIDI driver work properly by fixing internal data structures
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1591 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-08 22:24:00 +00:00
Tobias Doerffel
da2fcf130a
UI finetuning / recompression of some PNG-files
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1589 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-08 12:47:11 +00:00
Tobias Doerffel
98ddc0df71
improved destruction
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1588 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-08 10:16:45 +00:00
Tobias Doerffel
2ccbbae6ee
re-enabled WinMM MIDI
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1587 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-08 09:57:37 +00:00
Tobias Doerffel
947ff586ad
create separate thread for WinMM MIDI
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1586 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-08 09:56:46 +00:00
Tobias Doerffel
fa1a9f4967
* rewrote the way plugins can handle certain filetypes
...
* rewrote various parts of file-browser to be less redundant and more stable (closes #2071891 )
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1582 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-07 22:38:23 +00:00
Tobias Doerffel
8c3adbdc34
fixed MIDI output channel issues ( closes #2098722 )
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1579 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-07 18:02:28 +00:00
Tobias Doerffel
ac2003ca70
integrated patch by Attila Herman which adds support for colorized graph and quantized values
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1578 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-07 14:34:43 +00:00
Tobias Doerffel
299dd9197d
made default VST path to be inside LMMS working directory
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1577 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-07 14:34:25 +00:00
Tobias Doerffel
940d1d2ec5
only restore widget settings if 'visible'-attribute exists
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1576 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-07 13:33:02 +00:00
Tobias Doerffel
058d284c8c
changed size constraint for scrollArea-widget layout - fixes messed up Song Editor after loading various projects
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1574 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-07 13:31:59 +00:00
Tobias Doerffel
f7d69f1161
set QMdiArea::DontMaximizeSubWindowOnActivation option for not crashing when loading project while a subwindow is maximized (this looks like a bug in Qt) ( closes #2077774 )
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1573 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-07 13:08:21 +00:00
Tobias Doerffel
1d9e040d48
fixed crash when closing controller select dialog and no controller has been selected ( closes #2078357 )
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1572 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-07 12:59:04 +00:00
Tobias Doerffel
408ab3fea5
display message if project is empty and user tries to export it ( closes #2091056 )
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1571 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-07 12:54:23 +00:00
Tobias Doerffel
aa12ee5082
* fixed freeze after adding BB-tracks ( closes #2089337 )
...
* replaced bad cast for calling projectNotes::save/restoreState by proper C++ construct
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1570 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-07 12:33:56 +00:00
Tobias Doerffel
3372309f73
properly save and restore position, size, visibility and state of MDI-subwindows
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1569 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-07 12:09:02 +00:00
Tobias Doerffel
ee6eb02c0e
fixed hook-mechanism
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1568 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-07 12:08:25 +00:00
Tobias Doerffel
ae8ed9e183
moved peridic update-timer from songEditor to mainWindow
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1567 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-07 12:08:10 +00:00
Tobias Doerffel
884b9ca671
* improved the way, MIDI-events are internally sent and handled
...
* fixed names of various member methods of notePlayHandle class
* full MIDI velocity when pressing key on test piano
* send volume changes of a notePlayHandle as MidiKeyPressure events
* send pitch changes of instrument track as MidiPitchBend events
* added detection for running MIDI notes
* correct calculation of MIDI key - makes remotePlugins respect base note settings
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1562 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-06 22:04:03 +00:00
Tobias Doerffel
3972065e06
fixed broken MIDI-output (when masking output events it didn't match against correct output MIDI channel)
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1558 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-06 22:00:12 +00:00
Tobias Doerffel
1dfddf50be
* moved palette initialization into lmmsStyle class
...
* added a hack for making titlebar text colors in QMdiSubWindows common on all platforms
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1550 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-05 20:52:27 +00:00
Tobias Doerffel
014ecfa901
* added channel splitting mode
...
* made initial wait optional
* messages now can be constructed and set inline
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1541 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-03 16:04:56 +00:00
Paul Giblock
8807368377
Disallow duplicate automation connections. Busy cursor while loading
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1536 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-03 00:19:09 +00:00
Tobias Doerffel
fb9ecdc24e
disabled WinMM MIDI for the time being
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1530 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-02 15:29:43 +00:00
Paul Giblock
72f4062d3d
Graph cursor and new piano roll paste.
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1529 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-02 04:41:13 +00:00
Paul Giblock
fe7d269c80
Add locking to trackContainer::m_tracks
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1527 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-02 03:09:12 +00:00
Csaba Hruska
da6eef0ec1
added some implementation for record buttons
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1526 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-01 23:29:40 +00:00
Tobias Doerffel
c0c241c9b5
added shmFifo class which replaces communication via pipes and is portable as well
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1524 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-31 21:07:58 +00:00
Tobias Doerffel
9b47d27f56
* improved concept for file types supported by certain plugins
...
* various small improvements for an even better ZynAddSubFX integration
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1520 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-30 00:07:02 +00:00
Tobias Doerffel
5d6cfc01f8
pass all MIDI events to instrument
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1519 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-30 00:04:42 +00:00
Tobias Doerffel
d3763240b3
added remotePlugin-framework allowing to easily write plugins which actually run as external process
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1518 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-30 00:03:58 +00:00
Csaba Hruska
beec16bc6e
removed some forgotted debug code :p
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1515 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-08-27 23:54:57 +00:00