Commit Graph

1624 Commits

Author SHA1 Message Date
Tobias Doerffel
80b4da1e3f fixed volume-scaling for IPH-based but not MIDI-based instruments
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1729 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-02 23:01:53 +00:00
Tobias Doerffel
b822c49af8 use memset() rather than initializing the buffer in a loop with 0
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1728 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-02 23:01:34 +00:00
Tobias Doerffel
0bb64d39ad fetch pointer to LADSPA port descriptor once outside the inner loops - improves performance of ladspaEffect::processAudioBuffer() by 400%
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1727 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-02 21:47:18 +00:00
Tobias Doerffel
baf52ca21c faster floating point comparison
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1726 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-02 21:47:04 +00:00
Tobias Doerffel
6be3579bcb fixed last commit
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1725 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-02 20:49:48 +00:00
Tobias Doerffel
abb6257693 fixed last commit
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1724 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-02 20:46:38 +00:00
Tobias Doerffel
c2ae2db889 added updated Russian localization by Alexey Kouznetsov
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1723 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-02 13:06:23 +00:00
Tobias Doerffel
fce25dc625 fixed a bunch warnings and remarks issued by Intel Compiler
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1722 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-02 11:48:59 +00:00
Tobias Doerffel
e679f8c52f * use one static jobqueue for not getting problems with cached pointers
* check for job being NULL
* improved performance of master mix



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1721 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-02 11:46:29 +00:00
Tobias Doerffel
8ed597ea9f allow overriding compiler flags
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1720 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-10-02 11:44:40 +00:00
Tobias Doerffel
0a06565908 fixed wrong compiler flags
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1719 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-30 12:08:24 +00:00
Tobias Doerffel
adf8aed93c removed obsolete instrument-parallelization support as this is handled much better by worker threads and adds unneccessary complexity
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1718 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-30 11:14:32 +00:00
Tobias Doerffel
396dbbc1b3 * removed (buggy) PCH support
* added support for CFLAGS and CXXFLAGS environment variables



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1717 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-30 11:10:52 +00:00
Tobias Doerffel
63da74283c use notePlayHandle::getMidiVelocty() rather than notePlayHandle::getVolume() for allowing less bright sounds by decreasing instrument-track's volume (if soundfont supports it)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1716 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-29 19:30:24 +00:00
Tobias Doerffel
880c322cf6 * replaced instrument::notePlayHandleBased() with instrument::isMidiBased()
* renamed bendable() to isBendable()
* if the instrument is MIDI based and instrument-track's volume is below 100, adjust velocity of MIDI events and scaling factor when mixing sound



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1715 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-29 19:29:04 +00:00
Tobias Doerffel
8a3d31464c moved LiveTool to LMMS-extras
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1714 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-25 21:30:50 +00:00
Tobias Doerffel
3358ec3a8f moved (broken) LiveTool to LMMS-extras
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1713 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-25 21:29:48 +00:00
Tobias Doerffel
bd51ed60a6 replaced X11-specific parts by platform independent code but still does not work properly
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1712 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-25 21:28:00 +00:00
Tobias Doerffel
9d49857dd4 play preview notes also while playing (closes #2089399)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1711 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-25 20:51:58 +00:00
Tobias Doerffel
7f2a7d27b3 minor code improvements
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1710 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-25 20:51:39 +00:00
Tobias Doerffel
b1d2c3ab54 properly build on OS X
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1709 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-24 09:33:45 +00:00
Tobias Doerffel
513c7af9bc fixed compiler warnings
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1708 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-24 09:33:01 +00:00
Tobias Doerffel
926df4157f fixed compiler warnings
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1707 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-24 09:22:33 +00:00
Tobias Doerffel
1ba1c097ee do not show splash if environment variable NOSPLASH is set
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1706 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-24 09:22:08 +00:00
Tobias Doerffel
b75c3239f4 do not crash when opening controller connection dialog and using a non-sequenced (raw) MIDI-client
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1705 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-24 09:08:53 +00:00
Tobias Doerffel
b83b56fdf5 fixed compiler warnings
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1704 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-24 09:08:15 +00:00
Tobias Doerffel
f747e7af9c fixed preset name
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1703 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-24 09:07:44 +00:00
Tobias Doerffel
e05c8272fa improved appearence of position line
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1702 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-23 12:42:01 +00:00
Tobias Doerffel
e5889f082e made 0.4.0-rc2 release
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1701 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-23 12:09:59 +00:00
Tobias Doerffel
3b49f27c4e if adding play handle failed for some reason, set internal pointer to it to NULL
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1700 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-23 10:49:01 +00:00
Tobias Doerffel
5c7e07de06 made QThread pointer const
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1699 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-23 10:47:24 +00:00
Tobias Doerffel
4583e48c3d * lock playHandle mutex in mixer::clear()
* moved implementation of mixer::removePlayHandle() from header to source-file
* only delete play-handle in mixer::removePlayHandle() if it was found in playHandle vector (fixes crash when previewing a preset under high load)



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1698 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-23 10:45:05 +00:00
Tobias Doerffel
eb2f5e9cc2 package ZynAddSubFX into win32 build
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1697 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-22 23:48:13 +00:00
Tobias Doerffel
782fd7de09 made remotePluginClient::process() have no return value
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1694 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-22 23:36:37 +00:00
Tobias Doerffel
356af7ca64 install and load Qt translation files on win32
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1692 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-22 22:51:27 +00:00
Tobias Doerffel
28ace82fad fixed file-dialog for choosing export filename
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1691 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-22 22:44:01 +00:00
Tobias Doerffel
7a16ae1311 start render-thread with normal priority on win32 as otherwise the whole GUI is almost frozen
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1690 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-22 22:43:47 +00:00
Tobias Doerffel
c7a3785d15 removed -Wstrict-aliasing=2 warning
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1689 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-22 22:43:35 +00:00
Tobias Doerffel
d96b7ff217 cleanups
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1688 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-22 22:24:39 +00:00
Tobias Doerffel
9aa0ec8313 fixed deadlocks after projectRenderer ran
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1687 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-22 22:24:19 +00:00
Tobias Doerffel
6088193ac0 set PaintOnScreen property for splash for not taking part of compositing management
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1686 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-22 22:23:51 +00:00
Tobias Doerffel
1451ea8000 added a vertical position line
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1685 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-22 20:54:32 +00:00
Tobias Doerffel
d6457f039f added support for MIDI out in WinMM MIDI client
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1684 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-22 20:26:45 +00:00
Paul Giblock
f3d94b0e63 Improve peak-controller deletion, well, partially
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1683 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-22 15:11:55 +00:00
Paul Giblock
668adaa2b2 Fix waveShape max on LB302
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1682 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-22 06:25:12 +00:00
Paul Giblock
4efba3740f Fix broken svn on 64bit
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1681 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-22 05:34:56 +00:00
Tobias Doerffel
778293b31e fixed compiler warnings
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1680 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-21 23:47:02 +00:00
Tobias Doerffel
300baab2f1 refactored MIDI tab in instrumentTrackWindow which now also allows setting arbitrary fixed velocity and defining a program for MIDI output
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1679 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-21 23:45:39 +00:00
Tobias Doerffel
27db56fd8d automatically enable auto-detect LED when selecting a MIDI device
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1678 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-21 23:44:48 +00:00
Tobias Doerffel
5ce914a672 always return a dummy model in plugin::getChildModel() for not crashing if something goes wrong
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1677 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-09-21 23:44:18 +00:00