Commit Graph

223 Commits

Author SHA1 Message Date
Paul Giblock
452a35c1c5 correctly detect presence of fluidsynth, I think
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1010 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-22 02:03:01 +00:00
Tobias Doerffel
db789b050e * LVSL: call waitpid(...) when closing plugin - fixes zombie processes
* VST-effect: finally made VST-effect plugin work
* core: when rendering from command-line, only create a QCoreApplication - needs further work
* Singerbot: integrated patches from William Steidtmann <billstei/at/hbci/dot/com> which makes Singerbot at least compile - doesn't seem to work yet though



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@997 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-19 16:15:24 +00:00
Tobias Doerffel
18b1081326 added a lot of options for rendering via command-line and finally made it working with new projectRenderer-class
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@974 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-15 16:58: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
2b7b813f2f bumped version
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@956 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-05-04 22:35:35 +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
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
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
aa5974bb02 integrated changes from libsamplerate-0.1.3/configure.ac
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@897 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-07 21:50:30 +00:00
Tobias Doerffel
8146dc3d30 - made effect::processAudioBuffer(...) process a sampleFrame- instead of
surroundSampleFrame-array
- divide out_sum by number of frames processed to have a
  period-size-independent value



git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@876 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-04-03 20:29:11 +00:00
Tobias Doerffel
0355877769 duplicate char-pointer returned by qPrintable - fixes bugs when loading sound-fonts
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@811 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-30 17:06:23 +00:00
Tobias Doerffel
f68d50da78 completed recent changes to saveSettings() / loadSettings()
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@810 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-24 19:39:12 +00:00
Tobias Doerffel
13a65b88f2 implemented save- and load-functionality for FX-mixer
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@790 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-15 14:53:17 +00:00
Tobias Doerffel
1f7a9c491d misc coding-style-fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@771 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-07 16:03:41 +00:00
Tobias Doerffel
b326a99f98 made sampleBuffer reentrant so that several threads can use sampleBuffer::play() simultanously - fixes crashes when using AudioFileProcessor or Patman in multithreaded mode
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@769 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-07 14:41:45 +00:00
Tobias Doerffel
889d1e8bb3 always process all note-play-handles of monophonic instruments by the same thread serially - fixes problems with monophonic instruments which rely on notes being processed in correct order
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@759 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-03 22:54:20 +00:00
Paul Giblock
704527de7d soundfont 2 beta
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@732 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-28 21:57:52 +00:00
Tobias Doerffel
557ad58465 back in trunk - LMMS-MV is now default, so removed "mv"-suffix
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@730 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-28 11:36:54 +00:00
Tobias Doerffel
b81bafd382 bumped version
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@722 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-27 00:52:21 +00:00
Tobias Doerffel
3e29f447a9 coding-style improvements
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@698 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-19 18:15:23 +00:00
Tobias Doerffel
5d5ad19021 finally splitted rest of LMMS, i.e. tracks, track-containers, track-content-objects, whole instrument-track/instrument-track-window and so on - still a bit unstable but I'm sure we'll manage to get this one very stable\!
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@691 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-16 02:04:58 +00:00
Danny McRae
40017887e9 Started work on a STK based multitimbral instrument.
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@689 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-02-02 05:42:03 +00:00
Tobias Doerffel
a8d490d4cc eliminated warnings when compiling with GCC 4.3
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@671 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-24 11:21:22 +00:00
Tobias Doerffel
121667b0a0 removed single-source-compile-feature, made FASTCALL-usage optional for the time being
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@662 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-14 20:54:25 +00:00
Tobias Doerffel
dc5d949af4 rewrote effect-framework, changes in plugin-instantiation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@656 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-06 12:47:21 +00:00
Tobias Doerffel
7e67f12f16 several fixes regarding effects and their integration into M/V-architecture
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@646 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-05 00:16:49 +00:00
Tobias Doerffel
ce128add00 inital M/V-hacks, improve project-unloading speed, fix wrong signal-slot-connection which made gate-parameter of effects not working
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@634 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-01-02 22:19:58 +00:00
Tobias Doerffel
4b10a68b8d on MIDI-import load Patman-plugin instead of TripleOsc and try to load patch according to program-change-events
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@628 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-12-18 09:24:41 +00:00
Javier Serrano Polo
3b1f2d30b7 removed negative wording in general settings
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@621 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-12-12 21:46:13 +00:00
Javier Serrano Polo
1c8f58e765 optimized piano roll and automation editor paint events
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@620 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-12-11 02:32:19 +00:00
Javier Serrano Polo
d3c33b9bd6 fixed modified project indicator and scrolling
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@619 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-12-07 21:08:01 +00:00
Javier Serrano Polo
14253bc705 added modified project indicator, fixed some segfaults
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@615 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-27 05:02:50 +00:00
Javier Serrano Polo
c13853a9b3 added LADSPA browser, fixed automatable sliders, workspace improvements
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@608 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-23 00:05:25 +00:00
Javier Serrano Polo
f8c17137ad DrumSynth relicense, MDI fixes, QPushButton inheritance, LiveTool fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@604 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-20 20:29:36 +00:00
Javier Serrano Polo
2ee7b1f41a imported DrumSynth, dropped dot drawing and some fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@595 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-14 22:28:36 +00:00
Lou Herard
d0e4f9b49d git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@586 0778d3d1-df1d-0410-868b-ea421aaaa00d 2007-11-12 07:17:08 +00:00
Tobias Doerffel
20b0fa2ed1 several small fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@582 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-12 00:02:52 +00:00
Javier Serrano Polo
87612a2d13 removed specialBgHandlingWidget, style sheet, some cleaning up
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@579 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-10 21:11:32 +00:00
Javier Serrano Polo
8f5701c71e improved performance
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@576 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-05 23:41:21 +00:00
Javier Serrano Polo
f01af6740e singerbot proxy, fixed recently opened files, style sheet support
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@574 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-03 14:41:58 +00:00
Tobias Doerffel
175c123ce0 fixed crash in case of framesLeft() being less or equal zero while instrument::playNote is being called
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@573 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-10-30 17:57:41 +00:00
Javier Serrano Polo
f829bacee8 amd64 support, extra plugins support, some fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@568 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-10-04 17:33:42 +00:00
Tobias Doerffel
a53a1e3843 replaced Q3ListBox with QListWidget and made layouting-stuff ofplugin-description-widget working properly
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@565 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-09-15 23:13:36 +00:00
Tobias Doerffel
b61de8a930 moved all LADSPA-base-code into LMMS-core and improved Qt4-port of project-notes-window
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@563 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-09-03 21:22:24 +00:00
Tobias Doerffel
e24f094c62 dropped Qt3-support and improved Qt4-support
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@547 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-26 19:02:51 +00:00
Tobias Doerffel
5ae2896e05 bumped to 0.4.x development series
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@546 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-23 21:41:29 +00:00
Tobias Doerffel
6620f7ab78 finally made 0.3.0 release
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@537 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-20 12:07:41 +00:00
Tobias Doerffel
847fda97d6 updated/added samples, presets and projects and fixed other small things
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@531 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-20 11:22:34 +00:00
Tobias Doerffel
5eba07caa4 cleanups and 0.3.0-rc2
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@515 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-05 23:56:40 +00:00
Tobias Doerffel
d4501ac57b show warning on missing libsamplerate or its headers
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@501 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-07-30 22:01:43 +00:00