Compare commits

...

310 Commits

Author SHA1 Message Date
Tobias Doerffel
22f822bf12 made 0.3.1 release
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.3@593 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-12 22:14:02 +00:00
Tobias Doerffel
b70e210cf1 replaced spaces in filenames with underscores
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.3@592 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-12 22:10:24 +00:00
Tobias Doerffel
28d8ac4b76 added StereoEnhancer-plugin
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.3@591 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-12 21:00:30 +00:00
Tobias Doerffel
84e05a7388 Qt3-backport of StereoEnhancer
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.3@590 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-12 20:59:25 +00:00
Tobias Doerffel
86c781b8b3 removed files not belonging into SVN
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.3@588 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-12 20:57:17 +00:00
Lou Herard
eb49d6c11d git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.3@584 0778d3d1-df1d-0410-868b-ea421aaaa00d 2007-11-12 07:13:21 +00:00
Tobias Doerffel
0cd237877a increased alignment-border from 0.8 to 0.9
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.3@581 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-11 11:37:10 +00:00
Tobias Doerffel
1ce450523f when adding new notes in piano-roll via mouse use alignment-border of 80/20 instead of 50/50 which makes piano-roll more usable
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.3@580 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-11 11:30:47 +00:00
Tobias Doerffel
9ea778d246 added preset, updated German localization-files, fixed file-filter in sample-selection-dialog
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.3@578 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-11-10 17:36:17 +00:00
Tobias Doerffel
337578b1ce 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/branches/lmms/stable-0.3@572 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-10-30 17:56:32 +00:00
Tobias Doerffel
d369b6c0bf moved lvsl_server.c to lvsl_server.cpp
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.3@571 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-10-08 22:29:59 +00:00
Tobias Doerffel
bb72d54ac3 merged some of Javiers recent changes to trunk
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.3@570 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-10-08 14:40:05 +00:00
Tobias Doerffel
2b1f2a79a4 fixed potential segfault and small GUI-improvement
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.3@566 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-09-25 00:04:14 +00:00
Paul Giblock
7941e2f1da Actually added support for drumsynth files and added many ds files
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.3@550 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-28 04:49:00 +00:00
Paul Giblock
29853b8db6 Added support for drumsynth files and added many ds files
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.3@549 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-28 04:45:58 +00:00
Tobias Doerffel
a252706ee2 created branch for stable 0.3.x series
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.3@545 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-23 20:46:04 +00:00
Tobias Doerffel
d0be14aab1 finally made 0.3.0 release
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@538 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-20 12:12:43 +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
44e6de6612 added missing entry for 3rd-party samplerate.h
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@536 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-20 11:57:04 +00:00
Tobias Doerffel
e4d977a199 added missing mmpz-wildcard
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@535 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-20 11:36:37 +00:00
Tobias Doerffel
90b84c638f added missing mmpz-wildcard
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@534 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-20 11:35:45 +00:00
Tobias Doerffel
b7a5fd2324 added missing mmpz-wildcard
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@533 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-20 11:31:11 +00:00
Tobias Doerffel
d59ce3eb34 added missing mmpz-wildcard
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@532 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-20 11:30:15 +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
Paul Giblock
820d05a807 Resolved most major issues involving lb302
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@530 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-20 06:19:25 +00:00
Tobias Doerffel
4648b0e21f added "Recently opened files"-menu, fixed several bugs & crashes, removed obsolete plugins from build
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@529 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-19 23:31:01 +00:00
Paul Giblock
69dcd6bbfc This is really lb302. I promise.
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@528 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-19 20:00:54 +00:00
Paul Giblock
396ce5d39c Barely tested, not quite complete lb302. Happy birthday Tobias\!
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@527 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-19 20:00:07 +00:00
Tobias Doerffel
cb330f597f more checks for not crashing when having arpeggio enabled
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@526 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-18 21:41:44 +00:00
Tobias Doerffel
5e81d3dc02 removed unnecesary variable
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@525 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-18 21:18:19 +00:00
Tobias Doerffel
e05ce274fb rewrote code for monophonic behaviour (calculation of position at which to resume states etc.)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@524 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-18 21:14:56 +00:00
Tobias Doerffel
30bdca17c0 fixed some bugs
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@523 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-18 18:56:46 +00:00
Tobias Doerffel
b01d1a2b11 reverted previous changes (behaviour with monophonic instruments)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@522 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-16 10:01:00 +00:00
Tobias Doerffel
0b799fc3b1 added support for transition-frames for monophonic instruments
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@521 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-08 00:25:18 +00:00
Tobias Doerffel
8cdcbfcc05 use new applyRelease()-method
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@520 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-06 13:29:54 +00:00
Tobias Doerffel
02433380c6 added instrument::applyRelease(...)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@519 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-06 13:29:21 +00:00
Tobias Doerffel
83f339852d use only half of valueRange<f_cnt_t>::max because otherwise we have overflows at several places
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@518 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-06 13:28:55 +00:00
Tobias Doerffel
e02ac19e6d cleanups
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@517 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-06 13:28:28 +00:00
Tobias Doerffel
a13d13f2da fixed framesLeft()-method to return correct values if plugin has desiredReleaseFrames() > 0
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@516 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-06 13:28:18 +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
5e4a3c4b71 cleaned up all the arpeggio-direction-hacks - now the values are UP (0) to RANDOM (3) at *all* places
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@514 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-05 23:56:11 +00:00
Tobias Doerffel
51c21ac627 protect m_previewPlayHandle with mutex
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@513 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-05 23:54:26 +00:00
Tobias Doerffel
bc9ac66638 copyright-fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@512 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-04 13:31:25 +00:00
Tobias Doerffel
e1714d3ebd proper visualization with small period-sizes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@511 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-04 13:31:09 +00:00
Tobias Doerffel
be3a1e589d further fixes for monophonic instruments
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@510 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-04 13:30:37 +00:00
Tobias Doerffel
20f66eb8e3 acquire global mixer-mutex instead of playHandlesMutex as we get deadlocks with monophonic instruments otherwise
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@509 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-04 12:58:02 +00:00
Tobias Doerffel
fcd0e6a783 fixed date in ChangeLog
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@508 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-04 08:05:41 +00:00
Tobias Doerffel
0b603628b5 reverted revision 504 as changes are not neccessary anymore as of fixes in revision 505
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@507 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-04 08:04:40 +00:00
Tobias Doerffel
9e4d212959 acquire play-handle-lock of mixer while calling noteOff() in instrumentTrack::processInEvent( ... ) - fixes asynchronously modifications of variables in notePlayHandle which led to segfaults in some cases
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@506 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-04 08:01:42 +00:00
Tobias Doerffel
d0370bb4e9 added additional check to avoid segfault
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@505 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-04 01:59:23 +00:00
Tobias Doerffel
6243edf1ec introduced offset-property in playHandles-base-class, re-ordered mixing-procedure, improved handling of monophonic instruments
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@504 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-04 01:21:35 +00:00
Tobias Doerffel
b95fa0aab8 renamed "mixer::framesPerAudioBuffer()" to "mixer::framesPerPeriod()" and type "fpab_t" to "fpp_t"
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@503 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-04 01:17:15 +00:00
Tobias Doerffel
1647da26fd renamed "mixer::framesPerAudioBuffer()" to "mixer::framesPerPeriod()" and type "fpab_t" to "fpp_t"
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@502 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-04 01:15:33 +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
Tobias Doerffel
fa9b414991 integrated libsamplerate-code as 3rd-party-sourcecode for the case libsamplerate is not available
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@500 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-07-30 21:48:18 +00:00
Tobias Doerffel
22f1720701 removed already broken support for building LMMS without libsamplerate
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@499 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-07-29 20:33:13 +00:00
Tobias Doerffel
eb99ab60db made 0.3.0-rc1 release
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@498 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-07-29 19:34:18 +00:00
Tobias Doerffel
41eccc8bf8 fixed lot of issues in MIDI-import-filter and added support for tempo-change-events
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@497 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-07-23 21:52:02 +00:00
Tobias Doerffel
6b89322a7c fixed more segfaults
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@496 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-07-21 10:40:51 +00:00
Tobias Doerffel
11bcc5927f updated lmms.spec.in
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@495 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-07-20 11:19:21 +00:00
Tobias Doerffel
c17f6e43c7 improved WINE-detection-code, other cleanups
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@494 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-07-20 11:07:20 +00:00
Tobias Doerffel
8c42e6299f removed unsafe flags and disabled single-source-compiling per default
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@493 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-07-17 22:29:59 +00:00
Tobias Doerffel
6e3a31ca20 more clean audioPort-destructor
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@492 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-07-17 22:18:20 +00:00
Tobias Doerffel
f54003ebab fixed too late initialization of member-variables - fixes crash
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@491 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-07-17 22:16:22 +00:00
Tobias Doerffel
27e0df82c3 better tempo-handling and note-alignment
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@490 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-07-17 15:47:38 +00:00
Tobias Doerffel
29b3f944e5 bumped version
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@489 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-07-16 19:59:42 +00:00
Tobias Doerffel
b6b10ddc36 fixed several bugs responsible for clicks and pops
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@488 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-07-16 19:33:25 +00:00
Tobias Doerffel
2fbc06338c added demo-project
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@487 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-06-17 17:12:38 +00:00
Javier Serrano Polo
20f631bdca global clipboard, groupbox automation, volume vector, several segfaults
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@486 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-05-12 14:56:52 +00:00
Javier Serrano Polo
734077c1f1 mutex, detuning helpers, GUI updates, play handles, many many changes... (last)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@485 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-05-07 20:15:01 +00:00
Javier Serrano Polo
ae4002c63b mutex, detuning helpers, GUI updates, play handles, many many changes... (6)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@484 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-05-07 20:08:15 +00:00
Javier Serrano Polo
54fd7467b2 mutex, detuning helpers, GUI updates, play handles, many many changes... (5)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@483 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-05-07 20:03:03 +00:00
Javier Serrano Polo
793c5ab7ff mutex, detuning helpers, GUI updates, play handles, many many changes... (4)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@482 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-05-07 19:51:55 +00:00
Javier Serrano Polo
5afcc9414b mutex, detuning helpers, GUI updates, play handles, many many changes... (3)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@481 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-05-07 19:39:16 +00:00
Javier Serrano Polo
e7f5fb8977 mutex, detuning helpers, GUI updates, play handles, many many changes... (2)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@480 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-05-07 19:11:23 +00:00
Javier Serrano Polo
f37aa767f4 mutex, detuning helpers, GUI updates, play handles, many many changes... (1)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@479 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-05-07 19:02:00 +00:00
Javier Serrano Polo
f94614cd77 simplified filtering, VST fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@478 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-04-25 20:48:18 +00:00
Javier Serrano Polo
416d208cc3 removed buffer allocator, automatable object dependencies, deadlocks
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@477 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-04-24 05:36:58 +00:00
Javier Serrano Polo
40137f4453 build fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@476 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-04-21 03:13:00 +00:00
Tobias Doerffel
4e319102a5 fixes for Qt4-version
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@475 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-04-21 01:00:00 +00:00
Tobias Doerffel
4feb778ddd fixed missing debug.h-inclusion
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@474 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-04-20 21:39:43 +00:00
Javier Serrano Polo
885e76704f removed executable property
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@473 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-04-20 17:59:45 +00:00
Javier Serrano Polo
16a61bf8fe static engine, chunked audio buffer, pat fix, MIME type
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@472 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-04-19 06:52:29 +00:00
Javier Serrano Polo
e121fe84cd patman, reworked resampling, sample extensions
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@471 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-04-07 11:06:52 +00:00
Tobias Doerffel
92632693ac fixed inclusion bug
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@470 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-04-01 21:19:02 +00:00
Javier Serrano Polo
52d9ca470b dynamic tempo, online help, filter directories
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@469 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-03-28 02:54:25 +00:00
Javier Serrano Polo
799d87c530 don't override user flags
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@468 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-03-26 22:35:38 +00:00
Tobias Doerffel
d96426a3a3 fixed typo
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@467 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-03-26 19:35:29 +00:00
Javier Serrano Polo
18af38266a polyb302 instrument, detuning without signals
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@466 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-03-25 21:58:17 +00:00
Javier Serrano Polo
bbd9c90025 fixed singerbot high quality
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@465 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-03-07 01:12:09 +00:00
Javier Serrano Polo
c77e194a53 fixed high quality, l10n issues
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@464 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-02-28 22:35:33 +00:00
Javier Serrano Polo
ebf8d3e6ec simplified fade button timer usage
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@463 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-02-26 23:39:38 +00:00
Javier Serrano Polo
deeca75b1f singerbot, automation editor and other improvements
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@462 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-02-25 19:12:26 +00:00
Tobias Doerffel
d5112c748a updated Russian translation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@461 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-02-20 21:34:22 +00:00
Tobias Doerffel
44338bf15f added missing file
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@460 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-02-15 23:34:57 +00:00
Paul Giblock
80e4797944 Updated ChangeLong
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@459 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-02-03 10:47:21 +00:00
Tobias Doerffel
04f1f11827 removed files generated during build
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@458 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-02-03 10:27:46 +00:00
Paul Giblock
dfd60dd966 Sorry guys, first day with SVN. Fixed demo, removed verbose debug from LB302
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@457 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-02-03 10:15:49 +00:00
Paul Giblock
6791641f70 Replaced lb302 sample project so it will be installed
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@456 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-02-03 10:04:35 +00:00
Paul Giblock
e4ddcea99b Added LB302 BassSynth, 302 sample project, and modified Knob for 64bit systems.
Read plugins/lb302/README for more information.


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@455 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-02-03 09:28:50 +00:00
Tobias Doerffel
a9b452f0b4 cosmetic changes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@454 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-01-21 19:40:03 +00:00
Tobias Doerffel
c19f8df329 improved support for monophonic instruments
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@453 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-01-21 19:33:13 +00:00
Javier Serrano Polo
56eead9a65 added singerbot plugin
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@452 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-01-20 14:24:27 +00:00
Tobias Doerffel
03a5e5df89 fixed segfault
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@451 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-01-02 13:59:26 +00:00
Tobias Doerffel
73c75e94cb some cleanups and fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@450 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-28 23:19:00 +00:00
Tobias Doerffel
f68d4e4b62 fixed lockup and renamed constant
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@449 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-28 19:08:19 +00:00
Tobias Doerffel
85bc1d5452 extended frequency-range
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@448 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-24 01:52:11 +00:00
Javier Serrano Polo
f1cb7c8d8d fixed kicker segfault
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@447 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-23 18:53:04 +00:00
Tobias Doerffel
4fcf923680 new bassboost-class
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@446 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-21 01:00:53 +00:00
Tobias Doerffel
d8b005b0d4 new distortion-class and other improvements
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@445 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-20 23:35:36 +00:00
Javier Serrano Polo
f4ab55bce5 fixed event-loop segfault
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@444 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-20 20:28:12 +00:00
Tobias Doerffel
e722f609e0 fixed basic envelope
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@443 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-20 02:23:43 +00:00
Tobias Doerffel
5d900c7a99 new kicker-plugin and extended effect-lib
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@442 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-20 00:07:20 +00:00
Javier Serrano Polo
d70eb829c5 added tool plugins
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@441 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-19 12:21:25 +00:00
Tobias Doerffel
f7009c3afd bugfixes and improvements
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@440 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-18 16:05:08 +00:00
Tobias Doerffel
64aa78c4f6 added bassbooster-effect and effect-lib
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@439 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-18 00:29:17 +00:00
Javier Serrano Polo
c6aa917e9c enabled speex, fixed SDL_sound and ladspa segfault
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@438 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-11 03:18:16 +00:00
Tobias Doerffel
f9063f9383 added -fPIC option as default flag
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@437 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-10 12:06:39 +00:00
Tobias Doerffel
b91c607651 support for more special instrument-properties (monophonic, own number of release-frames)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@436 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-09 23:34:57 +00:00
Javier Serrano Polo
26393dab8d re-added corrupted images
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@435 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-06 01:00:10 +00:00
Javier Serrano Polo
0088729958 removed corrupted images
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@434 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-06 00:53:29 +00:00
Javier Serrano Polo
933a295ebd detuning display, automation time, journalling and some improvements
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@433 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-06 00:36:30 +00:00
Tobias Doerffel
cdb1167a39 added include-path of LMMS for successfully compiling CAPS with shipped LADSPA-header
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@432 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-05 12:35:21 +00:00
Tobias Doerffel
0844811f7d fixed crash
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@431 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-05 10:30:41 +00:00
Tobias Doerffel
6b3f216a82 small fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@430 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-04 20:08:58 +00:00
Tobias Doerffel
d537337cb0 improved MIDI-support
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@429 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-11-19 22:25:03 +00:00
Javier Serrano Polo
43d119d21e fixed OSS and SDL
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@428 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-11-15 21:06:12 +00:00
Javier Serrano Polo
2a4867e0f9 piano roll fix and configure flags
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@427 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-11-11 22:42:59 +00:00
Tobias Doerffel
ba20593377 added missing inclusion of ctype.h
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@426 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-11-10 23:58:16 +00:00
Javier Serrano Polo
e71c613fbe VST and resampling fixes, improved changing color
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@425 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-11-08 20:54:43 +00:00
Javier Serrano Polo
71f942ff9a fixed switching from normal play to resampling play
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@424 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-11-08 20:53:51 +00:00
Javier Serrano Polo
250dcc82e0 fixed segfault when initializing some VST plugins
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@423 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-11-08 20:51:34 +00:00
Javier Serrano Polo
4ef77367d7 change color of selected group of TCOs
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@422 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-11-08 20:50:18 +00:00
Javier Serrano Polo
b17c9e5430 change color of selected group of TCOs
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@421 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-11-08 20:49:25 +00:00
Tobias Doerffel
0085b0aa70 several bug-fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@420 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-10-30 23:18:07 +00:00
Tobias Doerffel
45dc9cd92a updated Swedish translation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@419 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-10-09 19:48:44 +00:00
Tobias Doerffel
361235447e support for compressed project files
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@418 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-28 13:49:38 +00:00
Tobias Doerffel
94ed6d08a7 ship ladspa-header with LMMS and misc. updates
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@417 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-27 23:17:53 +00:00
Tobias Doerffel
c0b1c47bd0 Qt4- and MinGW-compatibility
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@416 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-25 19:41:07 +00:00
Danny McRae
60abfb14d7 oversampled vibed to get hq-mode and regular mode to sound the same
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@415 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-25 16:18:59 +00:00
Tobias Doerffel
2b38b8c0e8 added CAPS, several bugfixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@414 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-25 11:26:48 +00:00
Tobias Doerffel
184ddc4d1c improved VST-effect support
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@413 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-23 17:02:32 +00:00
Tobias Doerffel
1ad47559c0 VST-support per default, bugfixes and other small things
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@412 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-23 12:21:27 +00:00
Tobias Doerffel
40c682a4a3 bugfix in LVSL
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@411 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-22 09:48:24 +00:00
Tobias Doerffel
5635756354 fixed binary files
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@410 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-21 21:15:57 +00:00
Tobias Doerffel
064c7f5e59 added missing file
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@409 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-21 19:25:41 +00:00
Tobias Doerffel
e30e5583d3 VST-effect-support
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@408 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-21 16:17:17 +00:00
Tobias Doerffel
3bdd39d9fb added qt-translations
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@407 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-20 23:01:27 +00:00
Tobias Doerffel
d5fbd554d5 fixed binary files
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@406 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-20 22:52:29 +00:00
Tobias Doerffel
373f7dffae LADSPA-base now as library, fixed binary files
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@405 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-20 22:36:59 +00:00
Tobias Doerffel
392dd0d89e subversion migration
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@404 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-20 11:29:29 +00:00
Tobias Doerffel
5a96f63533 parallelizing-support for SMP-systems
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@403 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-18 12:35:10 +00:00
Javier Serrano Polo
d83e806188 some bug fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@402 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-17 20:24:42 +00:00
Javier Serrano Polo
74a853c605 fixed segfault when stopping without pattern
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@401 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-17 20:23:57 +00:00
Javier Serrano Polo
01d0756068 update loop points state button when loading a project
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@400 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-17 20:23:22 +00:00
Javier Serrano Polo
26e1c3a5cf fixed looping when processing the audio buffer
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@399 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-17 20:22:41 +00:00
Javier Serrano Polo
4b60f28954 fixed save/load segfault in LADSPA controls
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@398 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-17 20:22:10 +00:00
Tobias Doerffel
9c41572504 generic powerful effect-framework
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@397 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-17 12:45:09 +00:00
Javier Serrano Polo
d8214879d1 fixed VeSTige save/load
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@396 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-11 21:11:54 +00:00
Javier Serrano Polo
4a9304941d save/load all plugin parameters
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@395 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-11 21:10:43 +00:00
Javier Serrano Polo
272cdb341f fixed single source compilation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@394 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-09 19:59:20 +00:00
Danny McRae
14cc6afeec added check for STK to autoconf
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@393 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-08 20:08:39 +00:00
Danny McRae
f4154da68f initial support for STK
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@392 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-08 14:25:04 +00:00
Javier Serrano Polo
dc132a6c05 Qt4 and some fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@391 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-03 20:15:42 +00:00
Javier Serrano Polo
3c5cb5d2fb fixed bad project browsing segfault
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@390 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-03 20:14:17 +00:00
Javier Serrano Polo
076e14eb49 added names to display in the automation editor
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@389 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-03 20:13:35 +00:00
Javier Serrano Polo
9f2565dfdd - integrated Toby's Qt4 fixes
- rely on objects to set the modified flag


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@388 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-03 20:12:52 +00:00
Javier Serrano Polo
7d8ff94277 - integrated Toby's Qt4 fixes
- connect the meter dialog only when custom sync
- don't set the modified flag on automated changes


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@387 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-03 20:12:04 +00:00
Javier Serrano Polo
d44cee241a integrated Toby's Qt4 fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@386 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-03 20:11:16 +00:00
Javier Serrano Polo
784dcbc7a5 Qt4-compat fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@385 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-09-03 20:10:16 +00:00
Danny McRae
b1f31a036f user definable settings for tempo sync knobs
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@384 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-30 20:06:53 +00:00
Danny McRae
c81e4b4642 added locks to ladspaControl to prevent segfaults while playing
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@383 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-30 12:52:50 +00:00
Tobias Doerffel
ec3a20d30b fixed changelog-entry
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@382 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-28 08:37:19 +00:00
Javier Serrano Polo
1a94835907 updated FSF address
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@381 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-27 23:31:03 +00:00
Javier Serrano Polo
474cb5f6cc updated FSF address
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@380 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-27 23:24:31 +00:00
Javier Serrano Polo
8db8ba6f75 updated GPL
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@379 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-27 23:10:27 +00:00
Javier Serrano Polo
35e054cc4c GUI performance and fixes, envelope and LFO optimizations
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@378 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-27 21:45:50 +00:00
Javier Serrano Polo
50eef9c43c clean-up properly
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@377 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-27 21:44:26 +00:00
Javier Serrano Polo
b93c240084 clear the menu when the combobox is cleared
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@376 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-27 21:43:53 +00:00
Javier Serrano Polo
0648712e39 - optimized envelope and LFO computations
- separated sample variables updates from paint events


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@375 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-27 21:43:20 +00:00
Javier Serrano Polo
3eb581b76c optimized envelope and LFO computations
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@374 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-27 21:42:39 +00:00
Javier Serrano Polo
17eed98376 moved update() reimplementations to methods called from paintEvent()
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@373 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-27 21:41:57 +00:00
Javier Serrano Polo
76e2a9563f use update() instead of repaint()
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@372 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-27 21:40:48 +00:00
Javier Serrano Polo
11757502be - fixed no bb-track case
- removed checks when sending automation events
- use update() instead of repaint()


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@371 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-27 21:39:48 +00:00
Javier Serrano Polo
40d54ad0b4 - removed start frame from play() methods
- removed checks when sending automation events
- use update() instead of repaint()


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@370 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-27 21:39:03 +00:00
Javier Serrano Polo
bb5799b285 - removed start frame from play() methods
- removed checks when sending automation events


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@369 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-27 21:38:26 +00:00
Javier Serrano Polo
a4eacf48f1 removed start frame from play() methods
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@368 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-27 21:36:56 +00:00
Javier Serrano Polo
89339249aa sharedObject, frozen pattern playing and some fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@367 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-24 00:24:54 +00:00
Javier Serrano Polo
7087adc678 added shared object
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@366 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-24 00:23:56 +00:00
Javier Serrano Polo
2575f6a215 added pipe to detect shutdown
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@365 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-24 00:23:14 +00:00
Javier Serrano Polo
be8c803fd7 graceful shutdown
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@364 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-24 00:22:21 +00:00
Javier Serrano Polo
6dfe370968 fixed load settings deadlock
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@363 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-24 00:21:31 +00:00
Javier Serrano Polo
d20411dac1 - removed obsolete play() in sampleTCO
- use shared sample buffers


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@362 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-24 00:20:35 +00:00
Javier Serrano Polo
b97c3f826c getAudioPort() is required
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@361 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-24 00:19:54 +00:00
Javier Serrano Polo
90d023f43a - react to bb-track mute automation
- added constructor to handle frozen patterns
- use shared sample buffers


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@360 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-24 00:19:17 +00:00
Javier Serrano Polo
c5280c26ce allow access to the frozen pattern
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@359 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-24 00:18:36 +00:00
Javier Serrano Polo
c9f9dfa57d use sample handles to play frozen patterns, fixes crackling
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@358 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-24 00:17:44 +00:00
Javier Serrano Polo
7bf4409e6a became a shared object
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@357 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-24 00:16:53 +00:00
Javier Serrano Polo
4210a4270e initial release, shared object for use among threads
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@356 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-24 00:16:07 +00:00
Tobias Doerffel
e0e9cc5123 fixes in configure.in
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@355 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-22 07:23:44 +00:00
Tobias Doerffel
7235ba18c3 fixes in configure.in
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@354 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-22 07:22:25 +00:00
Javier Serrano Polo
0ca1806740 improved thread safety
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@353 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-20 02:00:43 +00:00
Javier Serrano Polo
d21d08c2e1 changed busy flag into busy mutex, improves thread safety
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@352 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-20 01:59:30 +00:00
Javier Serrano Polo
3f3ce616f6 changed disabled tracks to automation disabled and some fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@351 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-18 21:21:15 +00:00
Javier Serrano Polo
18fa90f538 changed icon selection, fixes loss of icon
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@350 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-18 21:20:01 +00:00
Javier Serrano Polo
b1462719b9 check user waveform presence, fixes organic segfault
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@349 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-18 21:19:16 +00:00
Javier Serrano Polo
41181af213 added empty() to check whether there is any relevant note
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@348 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-18 21:18:29 +00:00
Javier Serrano Polo
d3610ddd03 renamed disabled track logic to automation disabled
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@347 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-18 21:17:26 +00:00
Javier Serrano Polo
98cad22212 added automation disabled
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@346 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-18 21:16:28 +00:00
Javier Serrano Polo
c8dc714f7a removed disabled tracks
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@345 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-18 21:15:39 +00:00
Tobias Doerffel
b5f67ff70a updated Dutch translation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@344 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-17 16:52:29 +00:00
Danny McRae
a584a00bc9 use tempoSyncKnob with time ports in ladspa
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@343 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-16 21:15:50 +00:00
Danny McRae
471f97334c removed toggled signal from automatableButton::toggle
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@342 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-16 19:29:56 +00:00
Danny McRae
52e82db674 don't show control edit button if there aren't any controls
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@341 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-16 15:24:54 +00:00
Danny McRae
00d736067d added channel link selectors for individual ports
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@340 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-16 15:07:03 +00:00
Tobias Doerffel
e5eb041a85 added Dutch translation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@339 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-16 07:43:45 +00:00
Danny McRae
aa5106f407 texturized effect plugin widget
changed linked channels to default on


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@338 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-16 00:16:44 +00:00
Javier Serrano Polo
426ed03b2b fixed unlinking
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@337 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-15 21:20:03 +00:00
Javier Serrano Polo
2ccf36c062 removed more generated files
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@336 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-15 21:19:12 +00:00
Javier Serrano Polo
d78365981e - added constructor for unlinking objects
- don't remove value at position 0


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@335 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-15 21:18:27 +00:00
Javier Serrano Polo
43ea20d703 added constructor for unlinking objects
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@334 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-15 21:17:14 +00:00
Javier Serrano Polo
f1c877b903 fixed unlinking objects
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@333 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-15 21:16:31 +00:00
Danny McRae
c7c998c719 save and restore channel linking state
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@332 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-15 18:09:26 +00:00
Tobias Doerffel
73fe9713c2 added knob linking-support
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@331 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-15 16:28:25 +00:00
Tobias Doerffel
8ccfa5d9ac corrected date in changelog ;-)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@330 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-15 15:53:58 +00:00
Danny McRae
833080071d added channel link to ladspa controls
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@329 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-15 15:11:54 +00:00
Danny McRae
5ca5da40b1 reformatted ladspa stuff to 80 characters per line
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@328 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-15 14:16:42 +00:00
Danny McRae
437bcf86fb rack_plugin deletes control view when destroyed
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@327 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-15 12:36:44 +00:00
Tobias Doerffel
73aefd9561 fixed problems with generated files in CVS
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@326 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-15 10:12:50 +00:00
Danny McRae
3ed1ffd2a8 split effect into effect and ladspaEffect
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@325 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-14 22:04:48 +00:00
Javier Serrano Polo
d1e89e0ecc added quick instructions
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@324 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-13 20:32:22 +00:00
Javier Serrano Polo
b88016d431 crackling fix, fast generation and Q limit
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@323 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-13 14:10:11 +00:00
Javier Serrano Polo
069bb038cc added minQ "constant"
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@322 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-13 14:09:04 +00:00
Javier Serrano Polo
14d7740533 - added minQ "constant"
- limit Q resonance


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@321 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-13 14:08:28 +00:00
Javier Serrano Polo
6ec7e67eba - use fast noise generation
- simplified user-wave call, frames must never be 0


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@320 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-13 14:07:40 +00:00
Javier Serrano Polo
33aba9c913 added fast pseudo-random integer generator
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@319 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-13 14:06:50 +00:00
Javier Serrano Polo
622c9e09fd low frequency sine for use in the oscillator
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@318 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-13 14:06:19 +00:00
Javier Serrano Polo
4444c2cbd9 lock user waveform once per loop
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@317 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-13 14:05:43 +00:00
Javier Serrano Polo
12a97fcca2 - use fast sample generation, rely on proper waveforms
- removed locks in sample generation
- added lock methods for use in higher levels


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@316 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-13 14:05:03 +00:00
Javier Serrano Polo
2a47cae193 samplePlayHandle is now a QObject
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@315 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-13 14:04:17 +00:00
Javier Serrano Polo
85e336b48b - became a QObject
- create handle from sampleTCO
- fill audio buffer from the requested base frame
- made automation-awared


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@314 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-13 14:03:35 +00:00
Javier Serrano Polo
69663a5890 - allow sample buffer access
- getAudioPort() is required
- removed slots, moved playing to samplePlayHandle


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@313 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-13 14:02:30 +00:00
Javier Serrano Polo
d550dfbddc moved playing to samplePlayHandle, removes crackling
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@312 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-13 14:01:41 +00:00
Danny McRae
d309a1336c sample rate dependent port fix
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@311 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-11 20:41:21 +00:00
Danny McRae
cabe1570c3 fixed potential over-processing in mixer and ladspa control mis-parenting
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@310 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-11 19:58:14 +00:00
Tobias Doerffel
5cb83db4b9 compatibility-fix
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@309 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-11 09:15:20 +00:00
Javier Serrano Polo
210cce7df8 added disabled tracks
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@308 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-10 19:36:24 +00:00
Javier Serrano Polo
594de96ff6 added disabled track artwork
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@307 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-10 19:09:34 +00:00
Javier Serrano Polo
86de1c5b66 added node name
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@306 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-10 19:08:25 +00:00
Javier Serrano Polo
c11759267a - moved tracks() to public
- added node name


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@305 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-10 19:07:51 +00:00
Javier Serrano Polo
d9614519f1 - added disabled tracks
- update track operations menu
- simplified engine access
- fixed BB-track 0 cloning bug
- improved removing automation patterns


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@304 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-10 19:07:12 +00:00
Javier Serrano Polo
91bb401939 - added disabled tracks
- fixed BB-track 0 cloning bug


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@303 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-10 19:06:19 +00:00
Javier Serrano Polo
dec5372174 added disabled tracks
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@302 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-10 19:05:47 +00:00
Danny McRae
31894261f7 added qt4 includes to ladspa stuff
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@301 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-10 19:04:00 +00:00
Danny McRae
f006481333 configurable ladspa path
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@300 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-10 18:29:30 +00:00
Danny McRae
2000733293 corrected ladspa sample rate dependent control handling
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@299 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-10 16:37:05 +00:00
Danny McRae
4cb0d266a3 save and load effects
effects on sample tracks
no more ladspa knob segfaults


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@298 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-10 01:03:54 +00:00
Danny McRae
19e4bfdb5e full support for saving and loading effects
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@297 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-09 14:56:33 +00:00
Danny McRae
ccb5a4ea77 move or delete effects
partial save and load for effects


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@296 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-09 00:49:22 +00:00
Danny McRae
08c166b4d9 cleaned up some problems that prevented the previous checkin from building:
lmms_single_source.cpp
group_box.h
group_box.cpp
rack_plugin.h


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@295 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-08 01:58:11 +00:00
Danny McRae
95be1a9635 first attempt at adding effects
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@294 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-08 01:26:01 +00:00
Javier Serrano Polo
7bd0c141d4 fixed automation issues and other bugs
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@293 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-07 20:36:54 +00:00
Javier Serrano Polo
5874e0b688 fixed reversed pan
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@292 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-07 20:34:58 +00:00
Javier Serrano Polo
0f69fe4cd4 use automation in start-/end-point knobs
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@291 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-07 20:34:24 +00:00
Javier Serrano Polo
057138808b fixed overflow when using big audio buffers
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@290 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-07 20:33:31 +00:00
Javier Serrano Polo
59a7fcb117 send automation events
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@289 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-07 20:32:47 +00:00
Javier Serrano Polo
db45d0709f added bbTrack reference to check whether it's muted
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@288 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-07 20:32:08 +00:00
Javier Serrano Polo
fac3007386 - set modified flag if there's a manual BPM change
- set tempo if BPM value has changed
- allow further processing on muted tracks


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@287 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-07 20:30:47 +00:00
Javier Serrano Polo
2cc84d307b - added manualChange signal
- emit valueChanged whenever value is changed
- removed redundant journalling operations


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@286 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-07 20:29:15 +00:00
Javier Serrano Polo
a937eb16a5 added manualChange signal
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@285 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-07 20:28:25 +00:00
Javier Serrano Polo
89bafce641 fixed BB-pattern arbitrary positioning in song editor
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@284 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-06 21:37:24 +00:00
Javier Serrano Polo
2c414a3fb4 - frames computation based on 64th of a tact
- simplified note playing


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@283 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-06 21:35:14 +00:00
Javier Serrano Polo
70397db8b0 - frames computation based on 64th of a tact
- changed playPos frame counter to float, improves timing precision


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@282 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-06 21:34:27 +00:00
Javier Serrano Polo
cd4932feff frames computation based on 64th of a tact, fixes BB-pattern arbitrary positioning in song editor
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@281 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-06 21:33:29 +00:00
Javier Serrano Polo
1d0be3f734 fixed selection frame in automation editor and minor changes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@280 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-03 01:46:11 +00:00
Javier Serrano Polo
4273b211ae renamed some members
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@279 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-03 01:44:10 +00:00
Javier Serrano Polo
fd86343a57 - fixed vertical bars in Auto view
- fixed selection frame drawing
- renamed some members and variables


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@278 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-03 01:43:20 +00:00
Javier Serrano Polo
71b208b6f7 added "Auto" view in automation editor
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@277 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-01 21:30:55 +00:00
Javier Serrano Polo
629641dc33 moved framesPerTact() from songEditor to engine
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@276 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-01 21:28:20 +00:00
Javier Serrano Polo
e6ff4b1c4b - moved framesPerTact() from songEditor to engine
- update frames per tact only when changes happen


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@275 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-01 21:27:06 +00:00
Javier Serrano Polo
e7229bfdee - added "Auto" view
- improved labels display
- removed duplicate variable y_base


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@274 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-01 21:26:04 +00:00
Javier Serrano Polo
ed6470cfe6 added "Auto" view
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@273 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-01 21:25:22 +00:00
Tobias Doerffel
d88b2959ce 0.2.1 release
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@272 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-28 08:42:40 +00:00
Tobias Doerffel
465ecfba5c fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@271 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-25 12:39:35 +00:00
Javier Serrano Polo
04c2023b2e segfault fixing
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@270 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-24 01:22:33 +00:00
Javier Serrano Polo
c3846777e0 added checks to avoid segfaults when closing the application
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@269 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-24 01:20:38 +00:00
Javier Serrano Polo
e3cac734fa handle notes deleted when keys still pressed
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@268 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-24 01:19:49 +00:00
Javier Serrano Polo
b31baa69ec segfault fixing
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@267 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-23 00:36:33 +00:00
Javier Serrano Polo
3aceeca43c added checks to avoid segfaults when closing the application
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@266 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-23 00:33:55 +00:00
Javier Serrano Polo
b0e556781c initialize m_lastKey, fixes segfault
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@265 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-23 00:33:10 +00:00
Javier Serrano Polo
a9cccac236 automation optimization, graceful shutdown and more fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@264 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:34:44 +00:00
Javier Serrano Polo
1205a0780d updated translation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@263 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:32:45 +00:00
Javier Serrano Polo
0505adfb42 removed unused signal section
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@262 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:31:53 +00:00
Javier Serrano Polo
4c23cef58f play the automation track only when playing song
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@261 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:31:27 +00:00
Javier Serrano Polo
d21341e487 changed some accelerators
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@260 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:30:57 +00:00
Javier Serrano Polo
2b365743d4 - changed some accelerators
- redirect keyboard events to the piano widget
- fixed segfault when pressing Ctrl with no pattern


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@259 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:30:27 +00:00
Javier Serrano Polo
5415a3e7ee redirect events to the piano widget
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@258 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:29:26 +00:00
Javier Serrano Polo
5a361f6c08 moved key event handlers to public
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@257 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:28:59 +00:00
Javier Serrano Polo
8fc26a4269 allow access to the piano widget
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@256 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:28:26 +00:00
Javier Serrano Polo
5d52385fbd close the engine rather than delete it
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@255 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:27:54 +00:00
Javier Serrano Polo
a417c3b353 - do the clean-up in close()
- ensure deleted elements aren't accessed


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@254 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:27:19 +00:00
Javier Serrano Polo
b468d04a98 added checks to avoid segfaults when closing the application
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@253 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:26:25 +00:00
Javier Serrano Polo
0396717d3e - added check to avoid segfaults when closing the application
- reverted processMidiTime(), that processing is needed


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@252 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:25:45 +00:00
Javier Serrano Polo
c51fd3eb4b added method to avoid segfaults when closing the application
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@251 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:24:43 +00:00
Javier Serrano Polo
485d14ff08 - trigger automation only when time has changed
- remove references from patterns when closing the application


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@250 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:24:09 +00:00
Javier Serrano Polo
8d2958b56f trigger automation only when time has changed
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@249 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:23:24 +00:00
Javier Serrano Polo
685c7b9ef6 avoid unnecessary level updates
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@248 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:22:42 +00:00
Danny McRae
4d973ffb97 twoddled with optimization flags
Modified Files:
  ChangeLog configure.in


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@247 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-21 23:08:51 +00:00
Tobias Doerffel
a76803759c critical fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@246 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-20 09:29:40 +00:00
Tobias Doerffel
5c8a2f9b9f removed vst_sdk23_headers.diff
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@245 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-19 09:46:19 +00:00
2155 changed files with 171730 additions and 16874 deletions

29
COPYING
View File

@@ -1,8 +1,8 @@
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
@@ -15,7 +15,7 @@ software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Library General Public License instead.) You can apply it to
the GNU Lesser General Public License instead.) You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
@@ -55,7 +55,7 @@ patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and
modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
@@ -110,7 +110,7 @@ above, provided that you also meet all of these conditions:
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
@@ -168,7 +168,7 @@ access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
@@ -225,7 +225,7 @@ impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
@@ -278,7 +278,7 @@ PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
@@ -291,7 +291,7 @@ convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) 19yy <name of author>
Copyright (C) <year> <name of author>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -303,17 +303,16 @@ the "copyright" line and a pointer to where the full notice is found.
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Also add information on how to contact you by electronic and paper mail.
If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:
Gnomovision version 69, Copyright (C) 19yy name of author
Gnomovision version 69, Copyright (C) year name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
@@ -336,5 +335,5 @@ necessary. Here is a sample; alter the names:
This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General
library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License.

3275
ChangeLog

File diff suppressed because it is too large Load Diff

10
INSTALL
View File

@@ -1,3 +1,13 @@
Quick Instructions
==================
Go to the directory containing the package's source code and type:
autoreconf -is
./configure
make install
lmms
Basic Installation
==================

View File

@@ -1,4 +1,5 @@
AUTOMAKE_OPTIONS = foreign 1.4
ACLOCAL_AMFLAGS = -I m4
dist-hook:
rm -rf `find $(distdir) -name \*.moc`
@@ -35,7 +36,7 @@ AM_CXXFLAGS := $(AM_CXXFLAGS) $(QT_CXXFLAGS)
$(MOC) -o $@ $<
%.ts:
$(LUPDATE) $(lmms_SOURCES) `find plugins/ -type f -name *.cpp` -ts data/locale/$@
$(LUPDATE) $(lmms_SOURCES) `find plugins/ -type f -name "*.cpp"` -ts data/locale/$@
%.qm: %.ts
$(LRELEASE) $<
@@ -58,6 +59,10 @@ lmms_MOC = \
./combobox.moc \
./config_mgr.moc \
./cpuload_widget.moc \
./effect_control_dialog.moc \
./effect_label.moc \
./effect_select_dialog.moc \
./effect_tab_widget.moc \
./envelope_and_lfo_widget.moc \
./envelope_tab_widget.moc \
./export_project_dialog.moc \
@@ -73,19 +78,22 @@ lmms_MOC = \
./mixer.moc \
./name_label.moc \
./nstate_button.moc \
./meter_dialog.moc \
./midi_alsa_seq.moc \
./midi_tab_widget.moc \
./note_play_handle.moc \
./pattern.moc \
./piano_roll.moc \
./piano_widget.moc \
./pixmap_button.moc \
./plugin_browser.moc \
./project_notes.moc \
./rack_plugin.moc \
./rack_view.moc \
./rubberband.moc \
./qxembed.moc \
./rename_dialog.moc \
./sample_buffer.moc \
./sample_play_handle.moc \
./sample_track.moc \
./setup_dialog.moc \
./side_bar.moc \
@@ -109,11 +117,28 @@ BUILT_SOURCES = $(lmms_MOC)
lmms_EMBEDDED_RESOURCES = $(srcdir)/AUTHORS $(srcdir)/COPYING
./embedded_resources.h: $(lmms_EMBEDDED_RESOURCES)
$(top_builddir)/buildtools/bin2res $(lmms_EMBEDDED_RESOURCES) > $@
$(BIN2RES) $(lmms_EMBEDDED_RESOURCES) > $@
./embed.o: ./embedded_resources.h
if USE_3RDPARTY_LIBSRC
LIBSAMPLERATE_SOURCES= $(srcdir)/src/3rdparty/samplerate/samplerate.c \
$(srcdir)/src/3rdparty/samplerate/samplerate.h \
$(srcdir)/src/3rdparty/samplerate/src_sinc.c \
$(srcdir)/src/3rdparty/samplerate/high_qual_coeffs.h \
$(srcdir)/src/3rdparty/samplerate/mid_qual_coeffs.h \
$(srcdir)/src/3rdparty/samplerate/fastest_coeffs.h \
$(srcdir)/src/3rdparty/samplerate/common.h \
$(srcdir)/src/3rdparty/samplerate/float_cast.h \
$(srcdir)/src/3rdparty/samplerate/src_zoh.c \
$(srcdir)/src/3rdparty/samplerate/src_linear.c
endif
THIRD_PARTY_CODE=$(LIBSAMPLERATE_SOURCES)
lmms_SOURCES = \
$(srcdir)/src/audio/audio_alsa.cpp \
$(srcdir)/src/audio/audio_device.cpp \
@@ -128,8 +153,14 @@ lmms_SOURCES = \
$(srcdir)/src/core/about_dialog.cpp \
$(srcdir)/src/core/arp_and_chords_tab_widget.cpp \
$(srcdir)/src/core/automation_editor.cpp \
$(srcdir)/src/core/automation_pattern.cpp \
$(srcdir)/src/core/bb_editor.cpp \
$(srcdir)/src/core/config_mgr.cpp \
$(srcdir)/src/core/effect_chain.cpp \
$(srcdir)/src/core/effect_control_dialog.cpp \
$(srcdir)/src/core/effect_select_dialog.cpp \
$(srcdir)/src/core/effect_tab_widget.cpp \
$(srcdir)/src/core/effect.cpp \
$(srcdir)/src/core/engine.cpp \
$(srcdir)/src/core/envelope_and_lfo_widget.cpp \
$(srcdir)/src/core/envelope_tab_widget.cpp \
@@ -139,6 +170,7 @@ lmms_SOURCES = \
$(srcdir)/src/core/instrument.cpp \
$(srcdir)/src/core/main_window.cpp \
$(srcdir)/src/core/main.cpp \
$(srcdir)/src/core/meter_dialog.cpp \
$(srcdir)/src/core/midi_tab_widget.cpp \
$(srcdir)/src/core/mixer.cpp \
$(srcdir)/src/core/name_label.cpp \
@@ -152,19 +184,20 @@ lmms_SOURCES = \
$(srcdir)/src/core/sample_play_handle.cpp \
$(srcdir)/src/core/setup_dialog.cpp \
$(srcdir)/src/core/song_editor.cpp \
$(srcdir)/src/core/tool.cpp \
$(srcdir)/src/core/track.cpp \
$(srcdir)/src/core/track_container.cpp \
$(srcdir)/src/core/surround_area.cpp \
$(srcdir)/src/core/timeline.cpp \
$(srcdir)/src/lib/base64.cpp \
$(srcdir)/src/lib/buffer_allocator.cpp \
$(srcdir)/src/lib/clipboard.cpp \
$(srcdir)/src/lib/journalling_object.cpp \
$(srcdir)/src/lib/project_journal.cpp \
$(srcdir)/src/lib/project_version.cpp \
$(srcdir)/src/lib/embed.cpp \
$(srcdir)/src/lib/ladspa_manager.cpp \
$(srcdir)/src/lib/mmp.cpp \
$(srcdir)/src/lib/oscillator.cpp \
$(srcdir)/src/lib/drumsynth.cpp \
$(srcdir)/src/lib/sample_buffer.cpp \
$(srcdir)/src/lib/string_pair_drag.cpp \
$(srcdir)/src/midi/midi_alsa_raw.cpp \
@@ -173,7 +206,6 @@ lmms_SOURCES = \
$(srcdir)/src/midi/midi_mapper.cpp \
$(srcdir)/src/midi/midi_oss.cpp \
$(srcdir)/src/midi/midi_port.cpp \
$(srcdir)/src/tracks/automation_pattern.cpp \
$(srcdir)/src/tracks/automation_track.cpp \
$(srcdir)/src/tracks/bb_track.cpp \
$(srcdir)/src/tracks/instrument_track.cpp \
@@ -183,6 +215,7 @@ lmms_SOURCES = \
$(srcdir)/src/widgets/automatable_slider.cpp \
$(srcdir)/src/widgets/combobox.cpp \
$(srcdir)/src/widgets/cpuload_widget.cpp \
$(srcdir)/src/widgets/effect_label.cpp \
$(srcdir)/src/widgets/fade_button.cpp \
$(srcdir)/src/widgets/group_box.cpp \
$(srcdir)/src/widgets/kmultitabbar.cpp \
@@ -192,6 +225,8 @@ lmms_SOURCES = \
$(srcdir)/src/widgets/nstate_button.cpp \
$(srcdir)/src/widgets/pixmap_button.cpp \
$(srcdir)/src/widgets/project_notes.cpp \
$(srcdir)/src/widgets/rack_plugin.cpp \
$(srcdir)/src/widgets/rack_view.cpp \
$(srcdir)/src/widgets/rubberband.cpp \
$(srcdir)/src/widgets/qxembed.cpp \
$(srcdir)/src/widgets/rename_dialog.cpp \
@@ -205,8 +240,9 @@ lmms_SOURCES = \
$(srcdir)/src/widgets/visualization_widget.cpp \
$(srcdir)/src/widgets/volume_knob.cpp \
$(srcdir)/src/lmms_single_source.cpp \
$(srcdir)/include/pch.h \
$(srcdir)/include/aeffectx.h \
$(srcdir)/include/debug.h \
$(srcdir)/include/detuning_helper.h \
$(srcdir)/include/main_window.h \
$(srcdir)/include/audio_alsa.h \
$(srcdir)/include/audio_device.h \
@@ -264,6 +300,7 @@ lmms_SOURCES = \
$(srcdir)/include/track_container.h \
$(srcdir)/include/bb_track.h \
$(srcdir)/include/sample_track.h \
$(srcdir)/include/drumsynth.h \
$(srcdir)/include/sample_buffer.h \
$(srcdir)/include/name_label.h \
$(srcdir)/include/play_handle.h \
@@ -277,6 +314,7 @@ lmms_SOURCES = \
$(srcdir)/include/midi_time.h \
$(srcdir)/include/clipboard.h \
$(srcdir)/include/types.h \
$(srcdir)/include/update_event.h \
$(srcdir)/include/qt3support.h \
$(srcdir)/include/embed.h \
$(srcdir)/include/timeline.h \
@@ -285,6 +323,7 @@ lmms_SOURCES = \
$(srcdir)/include/tab_bar.h \
$(srcdir)/include/tab_button.h \
$(srcdir)/include/project_notes.h \
$(srcdir)/include/project_version.h \
$(srcdir)/include/visualization_widget.h \
$(srcdir)/include/endian_handling.h \
$(srcdir)/include/preset_preview_play_handle.h \
@@ -292,7 +331,6 @@ lmms_SOURCES = \
$(srcdir)/include/nstate_button.h \
$(srcdir)/include/midi_dummy.h \
$(srcdir)/include/midi_mapper.h \
$(srcdir)/include/buffer_allocator.h \
$(srcdir)/include/lcd_spinbox.h \
$(srcdir)/include/tooltip.h \
$(srcdir)/include/automatable_button.h \
@@ -306,28 +344,47 @@ lmms_SOURCES = \
$(srcdir)/include/dummy_instrument.h \
$(srcdir)/include/instrument_play_handle.h \
$(srcdir)/include/string_pair_drag.h \
$(srcdir)/include/ladspa_manager.h \
$(srcdir)/include/midi_tab_widget.h \
$(srcdir)/include/audio_port.h \
$(srcdir)/include/tool.h \
$(srcdir)/include/tool_button.h \
$(srcdir)/include/cpuload_widget.h \
$(srcdir)/include/custom_events.h \
$(srcdir)/include/midi_alsa_seq.h \
$(srcdir)/include/micro_timer.h \
$(srcdir)/include/fade_button.h \
$(srcdir)/include/fifo_buffer.h \
$(srcdir)/include/combobox.h \
$(srcdir)/include/rubberband.h \
$(srcdir)/include/base64.h \
$(srcdir)/include/automatable_object.h \
$(srcdir)/include/automatable_object_templates.h \
$(srcdir)/include/journalling_object.h \
$(srcdir)/include/level_object.h \
$(srcdir)/include/project_journal.h \
$(srcdir)/include/shared_object.h \
$(srcdir)/include/import_filter.h \
$(srcdir)/include/engine.h \
$(srcdir)/include/qxembed.h
$(srcdir)/include/effect.h \
$(srcdir)/include/effect_chain.h \
$(srcdir)/include/effect_control_dialog.h \
$(srcdir)/include/effect_label.h \
$(srcdir)/include/effect_tab_widget.h \
$(srcdir)/include/rack_plugin.h \
$(srcdir)/include/rack_view.h \
$(srcdir)/include/effect_select_dialog.h \
$(srcdir)/include/dummy_effect.h \
$(srcdir)/include/ladspa-1.1.h \
$(srcdir)/include/sweep_oscillator.h \
$(srcdir)/include/meter_dialog.h \
$(srcdir)/include/qxembed.h \
$(srcdir)/include/effect_lib.h \
$(srcdir)/include/xqmap.h \
$(THIRD_PARTY_CODE)
EXTRA_DIST = $(lmms_EMBEDDED_RESOURCES) vst_sdk23_headers.diff lmms.1
EXTRA_DIST = $(lmms_EMBEDDED_RESOURCES) lmms.1
CLEANFILES = $(lmms_MOC) ./embedded_resources.h
@@ -352,7 +409,8 @@ if HAVE_LIBVORBIS
LIB_VORBIS_LDADD = -lvorbis -lvorbisenc -lvorbisfile
endif
if HAVE_LIBSRC
if USE_3RDPARTY_LIBSRC
else
LIB_SRC_LDADD = -lsamplerate
endif
@@ -360,7 +418,13 @@ if HAVE_LIBSF
LIB_SF_LDADD = -lsndfile
endif
lmms_LDADD = $(QT_LDADD) $(LIB_SDL_LDADD) $(LIB_ASOUND_LDADD) $(LIB_JACK_LDADD) $(LIB_SDL_SOUND_LDADD) $(LIB_VORBIS_LDADD) $(LIB_SRC_LDADD) $(LIB_SF_LDADD) $(LIB_FST_LDADD) -ldl
if LADSPA_SUPPORT
LIB_LADSPABASE_LDADD = -Lplugins/ladspa_base -lladspabase
endif
lmms_LDADD = $(QT_LDADD) $(LIB_SDL_LDADD) $(LIB_ASOUND_LDADD) $(LIB_JACK_LDADD) $(LIB_SDL_SOUND_LDADD) $(LIB_VORBIS_LDADD) $(LIB_SRC_LDADD) $(LIB_SF_LDADD) $(LIB_LADSPABASE_LDADD)
if BUILD_LINUX
lmms_LDFLAGS = -rdynamic
endif
#-rpath $(pkglibdir)

22
Makefile.svn Normal file
View File

@@ -0,0 +1,22 @@
all:
@echo
@echo Creating neccessary files for configuring and building LMMS
@echo
@echo \ \* Creating aclocal.m4
@aclocal
@echo \ \* Running libtoolize
@libtoolize -c -f
@echo \ \* Creating config.h.in
@autoheader
@echo \ \* Creating Makefile templates
@automake -ac
@echo \ \* Creating configure
@autoconf
@echo \ \* Cleaning up
@rm -rf autom4te.cache/
@echo
@echo ...done\! If something failed make sure you\'ve installed autoconf,
@echo automake and libtool.
@echo Otherwise you can run now configure \(if you did not so far\) and then make.
@echo

25
README
View File

@@ -1,7 +1,7 @@
Linux MultiMedia Studio 0.1.4
Linux MultiMedia Studio 0.3.0
==============================
Copyright (c) 2004-2006 by Tobias Doerffel and others.
Copyright (c) 2004-2007 by LMMS-developers
This program is free software; you can redistribute it and/or modify
@@ -14,9 +14,9 @@ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
details.
You should have received a copy of the GNU General Public License along with
this program; if not, write to the Free Software Foundation, Inc., 59 Temple
Place - Suite 330, Boston, MA 02111-1307, USA
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
@@ -47,8 +47,8 @@ least 500 MHz, but for really enjoying LMMS less than 1 GHz makes no sense...
Required libraries:
- multithreaded version of Qt 3.0 (at least 3.2 recommended) or higher (tested
up to 4.1.0) with devel-files
- multithreaded version of Qt 3.0 (at least 3.2 recommended) or higher with
devel-files
Optional, but strongly recommended:
- JACK with devel-files
@@ -58,12 +58,11 @@ Optional, but strongly recommended:
- SDL with devel-files
- libsamplerate with devel-files
- libsndfile with devel-files
- WINE, WINE-devel-files + header-files from Steinberg SDK
- WINE + WINE-devel-files
- stk, libstk + libstk-dev
- festival-devel-files and default-voice
For compiling you should have an up to date GCC with g++.
LMMS has been (successfully) tested under Debian Sarge 3.1 / unstable,
Fedora Core 2-4, and SuSE Linux 9.0-9.3 with Qt 3.[23].x and Qt 4.0.0.
It was compiled using GCC 2.95, 3.3.x, GCC 3.4.x and GCC 4.0.x.
If you have problems with compiling or running LMMS, find any bug or have
suggestions and so on, please feel free to e-mail me (for mail-address see
@@ -105,10 +104,10 @@ http://lmms.sourceforge.net/development.php
or in the Wiki:
http://wiki.mindrules.net
http://lmms.sourceforge.net/wiki/
Before coding a new big feature, please ALWAYS post your idea and suggestions
about your feature and about the intended implementation to the
LMMS-devel-mailinglist (lmms-devel@lists.sourceforge.net) and wait for replies!
Maybe there're different ideas, improvements, hints or maybe your feature is
not welcome/needed at the moment (but for sure this will be very seldom).
not welcome/needed at the moment.

16
TODO
View File

@@ -1,11 +1,14 @@
- do not duplicate recorded notes when clicking on them
- do not process effects when playing frozen patterns
- select number of channels in export-project-dialog
- MIDI over Ethernet support
- try to make vestige-plugin-dlls relative
- do song-editor-tempo-connection to vst-plugin inside remoteVSTPlugin
- add/remove-steps button in bb-editor for adding/removing according number of steps to/from all patterns of visible beat/baseline
- replace rest of wizard by simple directory-selection-dialog for working-dir when running the first time
- correctly load steps/dots from FLP-files
- convert FL-Plucked!-parameters to Vibed-parameters
- in flp-import-filter: merge play-list-items if possible
- integrated sample-browser in context-menu of sample-track/-tco
- font-size-scaling-coefficient in setup-dialog
- make note able of journalling
- before calling undoStep/redoStep from journallingObject, save journalling-state-context and disabled journalling, restore afterwards
- intelligent journal-entry-merging
@@ -17,18 +20,15 @@
- add support for panes-interface (like blender) (instead of MDI etc.)
- message to user when importing unsupported MIDI-file (track-count = 0)
- AMS/OMS-bindings
- remove binary-embed-system
- remove binary-embed-system (Qt4-resource-system?)
- recording-functionality
- show loading-vst-hint when cloning vestige-track
- do not hang when saving while loading VST-plugin (because then we call dispatcher while the load-process is still going on)
- tempo-recogn. and sync of beat-samples
- do not quantize when importing from MIDI-file
- separate GUI and data/sound-processing-code
- make color-scheme switchable: LMMS / user
- autosave every 30s (configurable!) and offer recovery at startup after crash
- make piano-roll use rubberband instead of implementing a simple one on it's own
- level-meters in output-graph and channel-track
- do not skip samples because of rounding-errors when resampling in src/lib/sample_buffer.cpp
- level-meters in output-graph and instrument-track
- MIDI-program/MIDI-mapping/process program-/channel-change-events from MIDI-files
- DSSI-support
- use drawLineF() for drawing notes in pattern::paintEvent() in qt4-version
@@ -36,10 +36,8 @@
- pre-listen when opening sample with QFileDialog
- panning-editing in piano-roll
- speed up painting of sampleTCO
- solve problems with different keyboard-layouts when playing channel-track with pc-keyboard -> use tr()
- panning env+lfo
- rewrite export-project-dialog using layout-mechanism
- dynamic pitch-change
- make piano-roll use the global clipboard??
- add more localizations:
- Swedish

View File

@@ -9,13 +9,13 @@ AC_ARG_WITH([qtdir], [ --with-qtdir=DIR Qt installation directory [defau
# Check that QTDIR is defined or that --with-qtdir given
if test x"$QTDIR" = x ; then
# some usual Qt-locations
QT_SEARCH="/usr /usr/lib/qt /usr/lib/qt3 /usr/lib/qt31 /usr/lib/qt32 /usr/lib/qt33 /usr/lib/qt-3.0 /usr/lib/qt-3.1 /usr/lib/qt-3.2 /usr/lib/qt-3.3 /usr/local/qt /usr/local/qt3 /usr/local/qt31 /usr/local/qt32 /usr/local/qt33 /usr/share/qt3 /usr/X11R6 /usr/share/qt4 /usr/local/Trolltech/Qt-4.0.0 /usr/local/Trolltech/Qt-4.0.1 /usr/local/Trolltech/Qt-4.1.0 /usr/local/Trolltech/Qt-4.1.0"
QT_SEARCH="/usr /usr/lib/qt /usr/lib/qt3 /usr/lib/qt31 /usr/lib/qt32 /usr/lib/qt33 /usr/lib/qt-3.0 /usr/lib/qt-3.1 /usr/lib/qt-3.2 /usr/lib/qt-3.3 /usr/local/qt /usr/local/qt3 /usr/local/qt31 /usr/local/qt32 /usr/local/qt33 /usr/share/qt3 /usr/X11R6" # /usr/share/qt4 /usr/local/Trolltech/Qt-4.0.0 /usr/local/Trolltech/Qt-4.0.1 /usr/local/Trolltech/Qt-4.1.0 /usr/local/Trolltech/Qt-4.1.0"
else
QT_SEARCH=$QTDIR
QTDIR=""
fi
for i in $QT_SEARCH ; do
QT_INCLUDE_SEARCH="include include/qt include/qt3 include/Qt"
QT_INCLUDE_SEARCH="include include/qt include/qt3" # include/qt4/Qt include/Qt"
for j in $QT_INCLUDE_SEARCH ; do
if test -f $i/$j/qglobal.h -a x$QTDIR = x ; then
QTDIR=$i
@@ -51,9 +51,9 @@ case "${QT_VER}" in
3*)
QT_MAJOR="3"
;;
4*)
QT_MAJOR="4"
;;
# 4*)
# QT_MAJOR="4"
# ;;
*)
AC_MSG_ERROR([*** Don't know how to handle this Qt major version])
;;
@@ -61,6 +61,7 @@ esac
AC_MSG_RESULT([$QT_VER ($QT_MAJOR)])
# Search for available Qt translations
AH_TEMPLATE(QT_TRANSLATIONS_DIR, [Define to Qt translations directory])
AC_MSG_CHECKING([Qt translations])
case "${QT_VER}" in
3*)
@@ -77,15 +78,22 @@ for i in $QT_TRANSLATIONS_SEARCH ; do
done
if test x"$QT_TRANSLATIONS" = x ; then
AC_MSG_WARN([*** not found! You may want to install a Qt i18n package])
else
AC_DEFINE_UNQUOTED(QT_TRANSLATIONS_DIR, "$QT_TRANSLATIONS")
fi
AC_MSG_RESULT([$QT_TRANSLATIONS])
QTHOSTDIR=/usr
# Check that moc is in path
AC_CHECK_PROG(MOC, moc, $QTDIR/bin/moc,,$QTDIR/bin/)
if test x$MOC = x ; then
AC_CHECK_PROG(MOC, moc-qt3, $QTDIR/bin/moc-qt3,,$QTDIR/bin/)
if test x$MOC = x ; then
AC_MSG_ERROR([*** not found! Make sure you have Qt-devel-tools installed!])
AC_CHECK_PROG(MOC, moc-qt4, $QTHOSTDIR/bin/moc-qt4,,$QTHOSTDIR/bin/)
if test x$MOC = x ; then
AC_MSG_ERROR([*** not found! Make sure you have Qt-devel-tools installed!])
fi
fi
fi
@@ -110,7 +118,7 @@ fi
# Calculate Qt include path
QT_CXXFLAGS="-I$QT_INCLUDES"
if test "$QT_MAJOR" = "4" ; then
QT_CXXFLAGS="$QT_CXXFLAGS -I$QTDIR/include"
QT_CXXFLAGS="$QT_CXXFLAGS -I$QTDIR/include/qt4 -I$QTDIR/include"
fi
@@ -138,6 +146,10 @@ case "${host}" in
fi
;;
*mingw32)
QT_IS_MT="yes"
QT_LIB="-L$QTDIR/bin -lQtCore4 -lQtGui4 -lQtXml4 -lQt3Support4"
;;
*)
QT_IS_STATIC=`ls $QTDIR/lib/*.a 2> /dev/null`
if test "x$QT_IS_STATIC" = x; then
@@ -157,6 +169,7 @@ case "${host}" in
if test "$QT_MAJOR" = "4" ; then
QT_IS_MT="yes"
QT_LIB="-lQtCore -lQtGui -lQtXml -lQt3Support"
MOC="$MOC -DLADSPA_SUPPORT"
else
QT_CXXFLAGS="-DQT3 $QT_CXXFLAGS"
if test "x`ls $QTDIR/lib/libqt-mt.* 2> /dev/null`" != x ; then
@@ -260,11 +273,7 @@ fi
if test x"$QT_IS_MT" = "xyes" ; then
QT_CXXFLAGS="$QT_CXXFLAGS -D_REENTRANT -DQT_THREAD_SUPPORT"
QT_LIBS="$QT_LIBS -lpthread"
fi
if test x"$QT_TRANSLATIONS" != x ; then
QT_CXXFLAGS="$QT_CXXFLAGS -DQT_TRANSLATIONS_DIR='\"$QT_TRANSLATIONS\"'"
QT_LIBS="$QT_LIBS"
fi
QT_LDADD="-L$QTDIR/lib $QT_LIBS"
@@ -288,3 +297,396 @@ AC_SUBST(QASSISTANTCLIENT_LDADD)
])
dnl @synopsis AC_C_FIND_ENDIAN
dnl
dnl Determine endian-ness of target processor.
dnl @version 1.1 Mar 03 2002
dnl @author Erik de Castro Lopo <erikd AT mega-nerd DOT com>
dnl
dnl Majority written from scratch to replace the standard autoconf macro
dnl AC_C_BIGENDIAN. Only part remaining from the original it the invocation
dnl of the AC_TRY_RUN macro.
dnl
dnl Permission to use, copy, modify, distribute, and sell this file for any
dnl purpose is hereby granted without fee, provided that the above copyright
dnl and this permission notice appear in all copies. No representations are
dnl made about the suitability of this software for any purpose. It is
dnl provided "as is" without express or implied warranty.
dnl Find endian-ness in the following way:
dnl 1) Look in <endian.h>.
dnl 2) If 1) fails, look in <sys/types.h> and <sys/param.h>.
dnl 3) If 1) and 2) fails and not cross compiling run a test program.
dnl 4) If 1) and 2) fails and cross compiling then guess based on target.
AC_DEFUN([AC_C_FIND_ENDIAN],
[AC_CACHE_CHECK(processor byte ordering,
ac_cv_c_byte_order,
# Initialize to unknown
ac_cv_c_byte_order=unknown
if test x$ac_cv_header_endian_h = xyes ; then
# First try <endian.h> which should set BYTE_ORDER.
[AC_TRY_LINK([
#include <endian.h>
#if BYTE_ORDER != LITTLE_ENDIAN
not big endian
#endif
], return 0 ;,
ac_cv_c_byte_order=little
)]
[AC_TRY_LINK([
#include <endian.h>
#if BYTE_ORDER != BIG_ENDIAN
not big endian
#endif
], return 0 ;,
ac_cv_c_byte_order=big
)]
fi
if test $ac_cv_c_byte_order = unknown ; then
[AC_TRY_LINK([
#include <sys/types.h>
#include <sys/param.h>
#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
bogus endian macros
#endif
], return 0 ;,
[AC_TRY_LINK([
#include <sys/types.h>
#include <sys/param.h>
#if BYTE_ORDER != LITTLE_ENDIAN
not big endian
#endif
], return 0 ;,
ac_cv_c_byte_order=little
)]
[AC_TRY_LINK([
#include <sys/types.h>
#include <sys/param.h>
#if BYTE_ORDER != LITTLE_ENDIAN
not big endian
#endif
], return 0 ;,
ac_cv_c_byte_order=little
)]
)]
fi
if test $ac_cv_c_byte_order = unknown ; then
if test $cross_compiling = yes ; then
# This is the last resort. Try to guess the target processor endian-ness
# by looking at the target CPU type.
[
case "$target_cpu" in
alpha* | i?86* | mipsel* | ia64*)
ac_cv_c_big_endian=0
ac_cv_c_little_endian=1
;;
m68* | mips* | powerpc* | hppa* | sparc*)
ac_cv_c_big_endian=1
ac_cv_c_little_endian=0
;;
esac
]
else
AC_TRY_RUN(
[[
int main (void)
{ /* Are we little or big endian? From Harbison&Steele. */
union
{ long l ;
char c [sizeof (long)] ;
} u ;
u.l = 1 ;
return (u.c [sizeof (long) - 1] == 1);
}
]], , ac_cv_c_byte_order=big,
ac_cv_c_byte_order=unknown
)
AC_TRY_RUN(
[[int main (void)
{ /* Are we little or big endian? From Harbison&Steele. */
union
{ long l ;
char c [sizeof (long)] ;
} u ;
u.l = 1 ;
return (u.c [0] == 1);
}]], , ac_cv_c_byte_order=little,
ac_cv_c_byte_order=unknown
)
fi
fi
)
]
if test $ac_cv_c_byte_order = big ; then
ac_cv_c_big_endian=1
ac_cv_c_little_endian=0
elif test $ac_cv_c_byte_order = little ; then
ac_cv_c_big_endian=0
ac_cv_c_little_endian=1
else
ac_cv_c_big_endian=0
ac_cv_c_little_endian=0
AC_MSG_WARN([[*****************************************************************]])
AC_MSG_WARN([[*** Not able to determine endian-ness of target processor. ]])
AC_MSG_WARN([[*** The constants CPU_IS_BIG_ENDIAN and CPU_IS_LITTLE_ENDIAN in ]])
AC_MSG_WARN([[*** src/config.h may need to be hand editied. ]])
AC_MSG_WARN([[*****************************************************************]])
fi
)# AC_C_FIND_ENDIAN
dnl @synopsis AC_C99_FUNC_LRINT
dnl
dnl Check whether C99's lrint function is available.
dnl @version 1.3 Feb 12 2002
dnl @author Erik de Castro Lopo <erikd AT mega-nerd DOT com>
dnl
dnl Permission to use, copy, modify, distribute, and sell this file for any
dnl purpose is hereby granted without fee, provided that the above copyright
dnl and this permission notice appear in all copies. No representations are
dnl made about the suitability of this software for any purpose. It is
dnl provided "as is" without express or implied warranty.
dnl
AC_DEFUN([AC_C99_FUNC_LRINT],
[AC_CACHE_CHECK(for lrint,
ac_cv_c99_lrint,
[
lrint_save_CFLAGS=$CFLAGS
CFLAGS="-O2 -lm"
AC_TRY_LINK([
#define _ISOC9X_SOURCE 1
#define _ISOC99_SOURCE 1
#define __USE_ISOC99 1
#define __USE_ISOC9X 1
#include <math.h>
], if (!lrint(3.14159)) lrint(2.7183);, ac_cv_c99_lrint=yes, ac_cv_c99_lrint=no)
CFLAGS=$lrint_save_CFLAGS
])
if test "$ac_cv_c99_lrint" = yes; then
AC_DEFINE(HAVE_LRINT, 1,
[Define if you have C99's lrint function.])
fi
])# AC_C99_FUNC_LRINT
dnl @synopsis AC_C99_FUNC_LRINTF
dnl
dnl Check whether C99's lrintf function is available.
dnl @version 1.3 Feb 12 2002
dnl @author Erik de Castro Lopo <erikd AT mega-nerd DOT com>
dnl
dnl Permission to use, copy, modify, distribute, and sell this file for any
dnl purpose is hereby granted without fee, provided that the above copyright
dnl and this permission notice appear in all copies. No representations are
dnl made about the suitability of this software for any purpose. It is
dnl provided "as is" without express or implied warranty.
dnl
AC_DEFUN([AC_C99_FUNC_LRINTF],
[AC_CACHE_CHECK(for lrintf,
ac_cv_c99_lrintf,
[
lrintf_save_CFLAGS=$CFLAGS
CFLAGS="-O2 -lm"
AC_TRY_LINK([
#define _ISOC9X_SOURCE 1
#define _ISOC99_SOURCE 1
#define __USE_ISOC99 1
#define __USE_ISOC9X 1
#include <math.h>
], if (!lrintf(3.14159)) lrintf(2.7183);, ac_cv_c99_lrintf=yes, ac_cv_c99_lrintf=no)
CFLAGS=$lrintf_save_CFLAGS
])
if test "$ac_cv_c99_lrintf" = yes; then
AC_DEFINE(HAVE_LRINTF, 1,
[Define if you have C99's lrintf function.])
fi
])# AC_C99_FUNC_LRINTF
dnl @synopsis AC_C99_FUNC_LLRINT
dnl
dnl Check whether C99's llrint function is available.
dnl @version 1.1 Sep 30 2002
dnl @author Erik de Castro Lopo <erikd AT mega-nerd DOT com>
dnl
dnl Permission to use, copy, modify, distribute, and sell this file for any
dnl purpose is hereby granted without fee, provided that the above copyright
dnl and this permission notice appear in all copies. No representations are
dnl made about the suitability of this software for any purpose. It is
dnl provided "as is" without express or implied warranty.
dnl
AC_DEFUN([AC_C99_FUNC_LLRINT],
[AC_CACHE_CHECK(for llrint,
ac_cv_c99_llrint,
[
llrint_save_CFLAGS=$CFLAGS
CFLAGS="-O2 -lm"
AC_TRY_LINK([
#define _ISOC9X_SOURCE 1
#define _ISOC99_SOURCE 1
#define __USE_ISOC99 1
#define __USE_ISOC9X 1
#include <math.h>
#include <stdint.h>
], int64_t x ; x = llrint(3.14159) ;, ac_cv_c99_llrint=yes, ac_cv_c99_llrint=no)
CFLAGS=$llrint_save_CFLAGS
])
if test "$ac_cv_c99_llrint" = yes; then
AC_DEFINE(HAVE_LLRINT, 1,
[Define if you have C99's llrint function.])
fi
])# AC_C99_FUNC_LLRINT
dnl @synopsis AC_C_CLIP_MODE
dnl
dnl Determine the clipping mode when converting float to int.
dnl @version 1.0 May 17 2003
dnl @author Erik de Castro Lopo <erikd AT mega-nerd DOT com>
dnl
dnl Permission to use, copy, modify, distribute, and sell this file for any
dnl purpose is hereby granted without fee, provided that the above copyright
dnl and this permission notice appear in all copies. No representations are
dnl made about the suitability of this software for any purpose. It is
dnl provided "as is" without express or implied warranty.
dnl Find the clipping mode in the following way:
dnl 1) If we are not cross compiling test it.
dnl 2) IF we are cross compiling, assume that clipping isn't done correctly.
AC_DEFUN([AC_C_CLIP_MODE],
[AC_CACHE_CHECK(processor clipping capabilities,
ac_cv_c_clip_type,
# Initialize to unknown
ac_cv_c_clip_positive=unknown
ac_cv_c_clip_negative=unknown
if test $ac_cv_c_clip_positive = unknown ; then
AC_TRY_RUN(
[[
#define _ISOC9X_SOURCE 1
#define _ISOC99_SOURCE 1
#define __USE_ISOC99 1
#define __USE_ISOC9X 1
#include <math.h>
int main (void)
{ double fval ;
int k, ival ;
fval = 1.0 * 0x7FFFFFFF ;
for (k = 0 ; k < 100 ; k++)
{ ival = (lrint (fval)) >> 24 ;
if (ival != 127)
return 1 ;
fval *= 1.2499999 ;
} ;
return 0 ;
}
]],
ac_cv_c_clip_positive=yes,
ac_cv_c_clip_positive=no,
ac_cv_c_clip_positive=unknown
)
AC_TRY_RUN(
[[
#define _ISOC9X_SOURCE 1
#define _ISOC99_SOURCE 1
#define __USE_ISOC99 1
#define __USE_ISOC9X 1
#include <math.h>
int main (void)
{ double fval ;
int k, ival ;
fval = -8.0 * 0x10000000 ;
for (k = 0 ; k < 100 ; k++)
{ ival = (lrint (fval)) >> 24 ;
if (ival != -128)
return 1 ;
fval *= 1.2499999 ;
} ;
return 0 ;
}
]],
ac_cv_c_clip_negative=yes,
ac_cv_c_clip_negative=no,
ac_cv_c_clip_negative=unknown
)
fi
if test $ac_cv_c_clip_positive = yes ; then
ac_cv_c_clip_positive=1
else
ac_cv_c_clip_positive=0
fi
if test $ac_cv_c_clip_negative = yes ; then
ac_cv_c_clip_negative=1
else
ac_cv_c_clip_negative=0
fi
[[
case "$ac_cv_c_clip_positive$ac_cv_c_clip_negative" in
"00")
ac_cv_c_clip_type="none"
;;
"10")
ac_cv_c_clip_type="positive"
;;
"01")
ac_cv_c_clip_type="negative"
;;
"11")
ac_cv_c_clip_type="both"
;;
esac
]]
)
]
)# AC_C_CLIP_MODE

View File

@@ -15,8 +15,8 @@
*
* You should have received a copy of the GNU General Public
* License along with this program (see COPYING); if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
* Boston, MA 02110-1301 USA.
*
*/

View File

@@ -2,25 +2,68 @@
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.50)
AC_INIT(lmms, 0.2.0, tobydox/at/users/dot/sourceforge/dot/net)
AM_INIT_AUTOMAKE(lmms, 0.2.0)
AC_INIT(lmms, 0.3.1, lmms-devel/at/lists/dot/sf/dot/net)
AM_INIT_AUTOMAKE(lmms, 0.3.1)
AM_CONFIG_HEADER(config.h)
# Checks for programs.
AC_PROG_CXX
AC_PROG_CC
AC_LIBTOOL_WIN32_DLL
AC_PROG_LN_S
AC_PROG_GCC_TRADITIONAL
AC_PROG_LIBTOOL
AM_PROG_LIBTOOL
EXTRAFLAGS="-floop-optimize2 -fomit-frame-pointer -fgcse-sm -fgcse-las"
if test "x`$CC --version|head -1|cut -d\ -f3|cut -d. -f1`" = "x4" ; then
EXTRAFLAGS="$EXTRAFLAGS -ftree-vectorize -funsafe-loop-optimizations -Wunsafe-loop-optimizations -ftree-loop-linear"
if ! test -z "${prefix}" -o "${prefix}" = "NONE" ; then
CFLAGS="$CFLAGS -I${prefix}/include"
CPPFLAGS="$CPPFLAGS -I${prefix}/include"
LDFLAGS="$LDFLAGS -L${prefix}/bin"
fi
CFLAGS="$CFLAGS $EXTRAFLAGS"
CXXFLAGS="$CXXFLAGS $EXTRAFLAGS"
AH_TEMPLATE(BUILD_LINUX, [Build LMMS for Linux])
AH_TEMPLATE(BUILD_WIN32, [Build LMMS for Win32])
AC_ARG_WITH(linux,
[ --with-linux explicit build LMMS for Linux], [ build_linux=true ], [ build_linux=false ])
AC_ARG_WITH(win32,
[ --with-win32 explicit build LMMS for Win32], [ build_win32=true ], [ build_win32=false ])
AC_MSG_CHECKING([platform to build for])
if test "x$build_win32" = "xtrue" ; then
AC_MSG_RESULT([Win32, will enable support for it])
AC_DEFINE(BUILD_WIN32)
AC_DEFINE(WIN32)
build_linux="false"
build_win32="true"
else
# if test `uname -s | tr -s 'LINUX' 'linux'` = "linux" -o "x$build_linux" = "xyes" ; then
AC_MSG_RESULT([Linux, will enable support for it])
AC_DEFINE(BUILD_LINUX)
build_linux="true"
build_win32="false"
# if uname -s | grep MINGW32 ; then
# else
# AC_MSG_ERROR([*** non usable found... Run ./configure --help to see a list of available platforms, you can also specify explicit, if your platform was not recognized properly. Otherwise your platform isn't supported yet. In this case please contact the maintainer (see README)])
#fi
fi
AM_CONDITIONAL(BUILD_WIN32, test "$build_win32" = "true")
AM_CONDITIONAL(BUILD_LINUX, test "$build_linux" = "true")
# -fomit-frame-pointer crashes wine on Ubuntu Dapper--Danny 7/21/06
#DEFAULTFLAGS="-floop-optimize2 -fomit-frame-pointer -fgcse-sm -fgcse-las"
DEFAULTFLAGS="-O2 -fPIC" #"-floop-optimize2 -fgcse-sm -fgcse-las"
# Tested with GCC 4.0--needs to be tested with 4.1--Danny 7/21/06
if test "x`$CC --version|head -1|cut -d\ -f3|cut -d. -f1`" = "x4" ; then
DEFAULTFLAGS="$DEFAULTFLAGS -ftree-vectorize -ftree-loop-linear"
# if test "x`$CC --version|head -1|cut -d\ -f3|cut -d. -f2`" != "x0" ; then
# DEFAULTFLAGS="$DEFAULTFLAGS -funsafe-loop-optimizations -Wunsafe-loop-optimizations"
# fi
fi
CFLAGS="$DEFAULTFLAGS $CFLAGS"
CXXFLAGS="$DEFAULTFLAGS $CXXFLAGS"
AC_PATH_XTRA
gw_CHECK_QT
@@ -29,7 +72,7 @@ gw_CHECK_QT
# checks for header files.
AC_HEADER_STDC
AC_HEADER_SYS_WAIT
AC_CHECK_HEADERS([fcntl.h memory.h string.h sys/ioctl.h unistd.h stdlib.h pthread.h sys/ipc.h sys/shm.h sys/time.h sys/select.h sys/types.h stdarg.h signal.h sched.h])
AC_CHECK_HEADERS([fcntl.h memory.h string.h sys/ioctl.h unistd.h stdlib.h pthread.h sys/ipc.h sys/shm.h sys/time.h sys/select.h sys/types.h stdarg.h signal.h sched.h ctype.h])
# checks for typedefs, structures, and compiler characteristics.
AC_C_CONST
@@ -67,7 +110,7 @@ AH_TEMPLATE(SDL_SDL_AUDIO_H, [Define to location of SDL_audio.h])
AH_TEMPLATE(SDL_SDL_SOUND_H, [Define to location of SDL_sound.h])
OLD_LIBS="$LIBS"
LIBS="$LIBS -lpthread"
#LIBS="$LIBS -lpthread"
# check for SDL-lib
AC_ARG_WITH(sdl,
@@ -92,7 +135,7 @@ AC_ARG_WITH(sdlsound,
AS_HELP_STRING([--without-sdlsound],
[disable support for reading samples via SDL_sound]), ,
[ with_sdlsound=yes ])
AH_TEMPLATE(HAVE_SDL_SDL_SOUND_H, [Define to 1 if you have the <$SDL_INCL_PATH/SDL_sound.h> header file.])
AH_TEMPLATE(HAVE_SDL_SDL_SOUND_H, [Define to 1 if you have the <$SDL_INC_PATH/SDL_sound.h> header file.])
if test "x$with_sdlsound" = "xyes" -a ! -z "$SDL_INC_PATH"; then
AC_CHECK_HEADER($SDL_INC_PATH/SDL_sound.h, HAVE_SDL_SDL_SOUND_H="true")
AC_CHECK_LIB([SDL_sound], [Sound_Init], HAVE_LIBSDL_SOUND="true", HAVE_SDL_SDL_SOUND_H="")
@@ -165,48 +208,85 @@ AM_CONDITIONAL(HAVE_LIBJACK, test ! -z "$HAVE_JACK_JACK_H")
# check for proper WINE-installation and existing Steinberg headers
AC_ARG_WITH(vst,
AS_HELP_STRING([--with-vst],
[enable support for builtin VST-plugin-hosting]), [ with_vst=yes ], [ with_vst=no ])
AH_TEMPLATE(HAVE_VST_AEFFECTX_H, [Define to 1 if you have the <aeffectx.h> header file.])
AS_HELP_STRING([--without-vst],
[disable support for builtin VST-plugin-hosting]), , [ with_vst=yes ])
if test "x$with_vst" = "xyes" ; then
ORIG_CFLAGS=$CFLAGS
ORIG_CPPFLAGS=$CPPFLAGS
CFLAGS="$CLFAGS -I./include"
CPPFLAGS="$CPPFLAGS -I./include"
ORIG_CC="$CC"
CC="$CXX"
AC_CHECK_HEADER(aeffectx.h, HAVE_VST_AEFFECTX_H="true")
CFLAGS="$ORIG_CFLAGS"
CPPFLAGS="$ORIG_CPPFLAGS"
if echo $CFLAGS $CXXFLAGS | grep "fomit-frame-pointer" > /dev/null ; then
AC_MSG_ERROR([*** passing -fomit-frame-pointer as compiler-flag will break LMMS' VST-support so either disable VST-support using --without-vst or remove it from compiler-flags])
fi
AC_CHECK_PROG(WINEGCC, winegcc, /usr/bin/winegcc,,/usr/bin)
AC_CHECK_LIB([wine], [wine_init])
if test ! -z "$WINEGCC" ; then
if test ! -z "$HAVE_VST_AEFFECTX_H" ; then
WINE_OK_BUT_VST_INCOMPLETE=""
AC_DEFINE(HAVE_VST_AEFFECTX_H)
if test "$build_linux" = "true" ; then
AC_CHECK_PROG(WINECXX, wineg++, /usr/bin/wineg++,,/usr/bin)
if test "x`uname -m`" != "xx86_64" ; then
AC_CHECK_LIB([wine], [wine_init], true)
else
WINE_OK_BUT_VST_INCOMPLETE="true"
AMD64_BUILD=yes
OLDCFLAGS="$CFLAGS"
CFLAGS="-m32 $CFLAGS"
AC_CHECK_LIB([wine], [wine_init], true)
CFLAGS="$OLDCFLAGS"
fi
if test ! -z "$WINECXX" ; then
AC_LANG_PUSH(C++)
# CXXFLAGS="$CXXFLAGS -I${prefix}/include/wine/windows"
OLDCXX="$CXX"
OLDCPPFLAGS="$CPPFLAGS"
CXX="$WINECXX"
CPPFLAGS="$CPPFLAGS -I${prefix}/include/wine/windows"
CPPFLAGS+=" -I/usr/include/wine/windows"
AC_CHECK_HEADER(windows.h, HAVE_WINDOWS_H="true")
CXX="$OLDCXX"
CPPFLAGS="$OLDCPPFLAGS"
AC_LANG_POP(C++)
if test -z "$HAVE_WINDOWS_H" ; then
WINECXX=""
fi
fi
fi
CC="$ORIG_CC"
fi
AM_CONDITIONAL(VST_SUPPORT, test ! -z "$WINEGCC")
AM_CONDITIONAL(VST_SUPPORT, test ! -z "$WINECXX")
AM_CONDITIONAL(AMD64_BUILD, test "x$AMD64_BUILD" = "xyes")
# check for LADSPA-SDK
AC_ARG_WITH(src,
AS_HELP_STRING([--without-ladspa],
[disable support for LADSPA-support]), ,
[ with_ladspa=yes ])
AC_ARG_WITH(ladspa,
AS_HELP_STRING([--without-ladspa], [disable support for LADSPA]), , [ with_ladspa=yes ] )
AH_TEMPLATE(HAVE_LADSPA_H, [Define to 1 if you have the <ladspa.h> header file.])
AH_TEMPLATE(LADSPA_SUPPORT, [Define to 1 if you have the <ladspa.h> header file.])
if test "x$with_ladspa" = "xyes" ; then
AC_CHECK_HEADER(ladspa.h, HAVE_LADSPA_H="true")
fi
if test ! -z "$HAVE_LADSPA_H" ; then
AC_DEFINE(HAVE_LADSPA_H)
fi
if [ "$build_linux" = "true" ] ; then
AC_DEFINE(LADSPA_SUPPORT)
fi
#AM_CONDITIONAL(HAVE_LADSPA_H, test ! -z "$HAVE_LADSPA_H")
AM_CONDITIONAL(LADSPA_SUPPORT, test "$build_linux" = "true" )
# check for STK
AC_LANG_PUSH(C++)
AC_ARG_WITH(stk,
AS_HELP_STRING([--without-stk], [disable support for STK plugins]), ,
[ with_stk=yes ])
AH_TEMPLATE(HAVE_STK_H, [Define to 1 if you have the <stk/Stk.h> header file.])
if test "x$with_stk" = "xyes" ; then
AC_CHECK_HEADER([stk/Stk.h], HAVE_STK_H="true")
AC_CHECK_LIB([stk], [main], HAVE_STK="true", HAVE_STK_H="",
[-ljack -lasound])
fi
if test ! -z "$HAVE_STK_H" ; then
AC_DEFINE(HAVE_STK_H)
AC_SUBST(stk_includes, [/usr/include/stk])
AC_SUBST(stk_lib, [/usr/lib])
fi
AM_CONDITIONAL(STK_SUPPORT, test ! -z "$HAVE_STK_H")
AC_LANG_POP(C++)
# check for vorbis-lib
@@ -252,23 +332,66 @@ AM_CONDITIONAL(HAVE_LIBFLAC, test ! -z "$HAVE_LIBFLAC")
# check for libsamplerate
AC_ARG_WITH(libsrc,
AS_HELP_STRING([--without-libsrc],
[disable support for resampling via libsamplerate]), ,
[ with_libsrc=yes ])
AH_TEMPLATE(HAVE_SAMPLERATE_H, [Define to 1 if you have the <samplerate.h> header file.])
if test "x$with_libsrc" = "xyes" ; then
AC_CHECK_HEADER(samplerate.h, HAVE_SAMPLERATE_H="true")
AC_CHECK_LIB([samplerate], [src_simple], HAVE_LIBSRC="true", HAVE_SAMPLERATE_H="")
AC_CHECK_HEADER(samplerate.h, HAVE_SAMPLERATE_H="true")
AC_CHECK_LIB([samplerate], [src_simple], HAVE_LIBSRC="true", HAVE_SAMPLERATE_H="")
AH_TEMPLATE(USE_3RDPARTY_LIBSRC, [Define to 1 if you do not have the <samplerate.h> header file.])
AM_CONDITIONAL(USE_3RDPARTY_LIBSRC, test -z "$HAVE_SAMPLERATE_H")
if test -z "$HAVE_SAMPLERATE_H" ; then
AC_DEFINE(USE_3RDPARTY_LIBSRC)
AC_CHECK_FUNCS(malloc calloc free memcpy memmove)
AC_CHECK_LIB([m],floor)
AC_CHECK_FUNCS(floor ceil fmod)
AC_C99_FUNC_LRINT
AC_C99_FUNC_LRINTF
# AC_C99_FUNC_LLRINT Don't need this (yet?).
case "x$ac_cv_c99_lrint$ac_cv_c99_lrintf" in
xyesyes)
;;
*)
AC_MSG_WARN([[*** Missing C99 standard functions lrint() and lrintf().]])
AC_MSG_WARN([[*** This may cause benign compiler warnings on some systems (ie Solaris).]])
;;
esac
#====================================================================================
# Determine if the processor can do clipping on float to int conversions.
AC_C_CLIP_MODE
AC_DEFINE_UNQUOTED(CPU_CLIPS_POSITIVE, ${ac_cv_c_clip_positive},
[Target processor clips on positive float to int conversion.])
AC_DEFINE_UNQUOTED(CPU_CLIPS_NEGATIVE, ${ac_cv_c_clip_negative},
[Target processor clips on negative float to int conversion.])
fi
if test ! -z "$HAVE_SAMPLERATE_H" ; then
AC_DEFINE(HAVE_SAMPLERATE_H)
# check for Festival
AC_LANG_PUSH(C++)
AC_ARG_WITH(singerbot,
AS_HELP_STRING([--without-singerbot],
[disable support for SingerBot plugin]), ,
[ with_singerbot=yes ])
AH_TEMPLATE(SINGERBOT_SUPPORT,
[Define to 1 to enable SingerBot plugin support.])
if test "x$with_singerbot" = "xyes" ; then
ORIG_CPPFLAGS=$CPPFLAGS
CPPFLAGS="$CPPFLAGS -I/usr/include/festival -I/usr/include/speech_tools -Wno-non-template-friend"
AC_CHECK_HEADER([festival.h], FESTIVAL_SUPPORT="true")
AC_CHECK_LIB([Festival], [main], true, FESTIVAL_SUPPORT="")
CPPFLAGS=$ORIG_CPPFLAGS
fi
AM_CONDITIONAL(HAVE_LIBSRC, test ! -z "$HAVE_SAMPLERATE_H")
if test ! -z "$FESTIVAL_SUPPORT" ; then
AC_DEFINE(SINGERBOT_SUPPORT)
fi
AC_LANG_POP(C++)
AM_CONDITIONAL(SINGERBOT_SUPPORT, test ! -z "$FESTIVAL_SUPPORT" )
# libsndfile-stuff
AC_ARG_WITH(sndfile,
AC_ARG_WITH(libsf,
AS_HELP_STRING([--without-libsf],
[disable support for importing files via libsndfile]), ,
[ with_libsf=yes ])
@@ -315,8 +438,8 @@ AH_TEMPLATE(DISABLE_SURROUND, [Define if you want to disable surround-support in
AC_ARG_ENABLE([surround],
AS_HELP_STRING([--disable-surround],
[compile LMMS without surround-support]),
DISABLE_SURROUND="yes")
if test "x$DISABLE_SURROUND" = "xyes" ; then
[ENABLE_SURROUND=$enableval])
if test "x$ENABLE_SURROUND" = "xno" ; then
AC_MSG_RESULT(yes)
AC_DEFINE(DISABLE_SURROUND)
else
@@ -329,7 +452,7 @@ AC_MSG_CHECKING([whether to enable high quality sinc-resampling])
AH_TEMPLATE(HQ_SINC, [Define if you want to enable high quality sinc-resampling.])
AC_ARG_ENABLE([hqsinc],
AS_HELP_STRING([--enable-hqsinc],
[enable high quality sinc-resampling]), HQ_SINC="yes")
[enable high quality sinc-resampling]), [HQ_SINC=$enableval])
if test "x$HQ_SINC" = "xyes" ; then
AC_MSG_RESULT(yes)
AC_DEFINE(HQ_SINC)
@@ -338,17 +461,17 @@ else
fi
# check whether to disable single-source-compile
AC_MSG_CHECKING([whether to disable single-source-compile])
AC_MSG_CHECKING([whether to enable single-source-compile])
# AH_TEMPLATE(SINGLE_SOURCE_COMPILE, [Define if you want to enable single-source-compile.])
AC_ARG_ENABLE([ssc],
AS_HELP_STRING([--disable-ssc],
[disable single-source-compile]), NO_SSC="true")
if test ! "x$NO_SSC" = "xtrue" ; then
AC_MSG_RESULT(no)
AS_HELP_STRING([--enable-ssc],
[enable single-source-compile]), [ENABLE_SSC=$enableval])
if test "x$ENABLE_SSC" = "xyes" ; then
AC_MSG_RESULT(yes)
# AC_DEFINE(SINGLE_SOURCE_COMPILE)
CXXFLAGS="$CXXFLAGS -DSINGLE_SOURCE_COMPILE"
else
AC_MSG_RESULT(yes)
AC_MSG_RESULT(no)
fi
@@ -405,7 +528,8 @@ AC_MSG_CHECKING([whether to enable debugging-code])
AH_TEMPLATE(LMMS_DEBUG, [Define if you want to disable debbuging-code in LMMS.])
AC_ARG_ENABLE([debug],
AS_HELP_STRING([--enable-debug],
[compile LMMS with additional debugging support]), DEBUG="yes")
[compile LMMS with additional debugging support]),
[DEBUG=$enableval])
if test "x$DEBUG" = "xyes" ; then
AC_MSG_RESULT(yes)
AC_DEFINE(LMMS_DEBUG)
@@ -414,6 +538,27 @@ else
fi
AC_MSG_CHECKING([whether to ship caps])
AC_ARG_WITH([caps],
AS_HELP_STRING([--without-caps],
[do not ship C* Audio Plugin Suite]), ,
[ with_caps=yes ])
if test "x$with_caps" = "xyes" ; then
AC_MSG_RESULT(yes)
else
AC_MSG_RESULT(no)
fi
AM_CONDITIONAL(SHIP_CAPS, test "x$with_caps" = "xyes")
if [ "$build_win32" = "true" ] ; then
BIN2RES=`pwd`/buildtools/bin2res.exe
else
BIN2RES=`pwd`/buildtools/bin2res
fi
AC_SUBST(BIN2RES)
# check for rpm SOURCES path
echo -n "checking for rpm sources path... "
RPMSOURCEDIR="NOT-FOUND"
@@ -430,10 +575,9 @@ lmmsdatadir="$datadir/$PACKAGE"
AC_SUBST(lmmsdatadir)
#CFLAGS="$CXXFLAGS -g -O2"
#CXXFLAGS="$CXXFLAGS -g -O2"
if test $CXX == "g++" ; then
CXXFLAGS="$CXXFLAGS -ansi -Wall -fno-exceptions"
EXTRA_WARNINGS="-Wextra -Wno-unused-parameter -Winline -Wdisabled-optimization"
if test "x$CXX" == "xg++" ; then
CXXFLAGS="$CXXFLAGS -ansi -Wall $EXTRA_WARNINGS -fno-exceptions"
fi
LDFLAGS="$LDFLAGS -L/usr/local/lib"
@@ -464,6 +608,32 @@ AC_CONFIG_FILES([Makefile
data/samples/bassloopes/Makefile
data/samples/beats/Makefile
data/samples/drums/Makefile
data/samples/drumsynth/Makefile
data/samples/drumsynth/acoustic/Makefile
data/samples/drumsynth/cr78/Makefile
data/samples/drumsynth/cr8000/Makefile
data/samples/drumsynth/effects/Makefile
data/samples/drumsynth/electro/Makefile
data/samples/drumsynth/farfisa/Makefile
data/samples/drumsynth/ferraro/Makefile
data/samples/drumsynth/instrument/Makefile
data/samples/drumsynth/jorgensohn/Makefile
data/samples/drumsynth/latin/Makefile
data/samples/drumsynth/linn/Makefile
data/samples/drumsynth/magnetboy/Makefile
data/samples/drumsynth/misc/Makefile
data/samples/drumsynth/misc_bass/Makefile
data/samples/drumsynth/misc_claps/Makefile
data/samples/drumsynth/misc_electro/Makefile
data/samples/drumsynth/misc_fx/Makefile
data/samples/drumsynth/misc_hats/Makefile
data/samples/drumsynth/misc_perc/Makefile
data/samples/drumsynth/misc_synth/Makefile
data/samples/drumsynth/r_b/Makefile
data/samples/drumsynth/tr606/Makefile
data/samples/drumsynth/tr77/Makefile
data/samples/drumsynth/tr808/Makefile
data/samples/drumsynth/tr909/Makefile
data/samples/effects/Makefile
data/samples/instruments/Makefile
data/samples/latin/Makefile
@@ -474,14 +644,27 @@ AC_CONFIG_FILES([Makefile
data/track_icons/Makefile
plugins/Makefile
plugins/audio_file_processor/Makefile
plugins/bass_booster/Makefile
plugins/bit_invader/Makefile
plugins/flp_import/Makefile
plugins/kicker/Makefile
plugins/ladspa_base/Makefile
plugins/ladspa_effect/Makefile
plugins/ladspa_effect/caps/Makefile
plugins/lb302/Makefile
plugins/live_tool/Makefile
plugins/midi_import/Makefile
plugins/organic/Makefile
plugins/plucked_string_synth/Makefile
plugins/patman/Makefile
plugins/singerbot/Makefile
plugins/stereo_enhancer/Makefile
plugins/stk/Makefile
plugins/stk/mallets/Makefile
plugins/triple_oscillator/Makefile
plugins/vestige/Makefile
plugins/vibed/Makefile
plugins/vst_base/Makefile
plugins/vst_effect/Makefile
lmms.spec])
AC_OUTPUT
@@ -619,94 +802,105 @@ else
fi
# not yet...
#if test -z "$HAVE_LADSPA_H" ; then
# echo " ========================"
# echo " === LMMS - WARNING ======================================================="
# echo " ========================"
# echo " ="
# echo " = You don't seem to have installed LADSPA-SDK which is neccessary for"
# echo " = building LMMS with LADSPA support. LADSPA-support is very useful"
# echo " = as you're able to use a lot of LADSPA-effects inside LMMS."
# echo " = Consider installing the missing packages for using the full power of LMMS."
# echo " ="
# with_warnings="true"
#else
# PLUGINS_TO_BUILD="$PLUGINS_TO_BUILD\n\t\* LADSPA-plugins"
#fi
if test -z "$HAVE_SAMPLERATE_H" ; then
echo " ========================"
echo " === LMMS - WARNING ======================================================="
echo " ========================"
echo " ="
echo " = You don't seem to have libsamplerate installed and/or libsamplerate-"
echo " = development-package is missing. This will disable resampling with"
echo " = libsamplerate and results in worse quality! Currently LMMS will also"
echo " = crash more often, because internal sample-rate-converter has some bugs..."
echo " = Consider installing the missing packages for using the full power of LMMS."
echo " = development-package is missing. If you ignore this warning the"
echo " = according source-code of libsamplerate will be directly compiled into"
echo " = LMMS which is no problem at all. If you're building official LMMS-packages"
echo " = for a distribution DO NOT IGNORE THIS WARNING."
echo " ="
with_warnings="true"
else
PLUGINS_TO_BUILD="$PLUGINS_TO_BUILD\n\t\* libsamplerate for internal samplerate-conversion"
fi
if test "x$with_vst" = "xno" ; then
echo " ========================"
echo " === LMMS - INFORMATION ==================================================="
echo " ========================"
echo " ="
echo " = If you want VST-support within LMMS, please pass"
echo " ="
echo " = --with-vst"
echo " ="
echo " = to configure, since it is disabled per default!"
echo " ="
else
if test ! -z "$WINE_OK_BUT_VST_INCOMPLETE" ; then
if test "$build_linux" = "true" ; then
PLUGINS_TO_BUILD="$PLUGINS_TO_BUILD\n\t\* LADSPA-plugins"
if test -z "$HAVE_LADSPA_H" ; then
echo " ========================"
echo " === LMMS - WARNING ======================================================="
echo " ========================"
echo " ="
echo " = You seem to have a proper WINE-installation, but the header-files"
echo " = (AEffect.h and aeffectx.h) from Steinberg-VST-SDK are missing or not present"
echo " = in /usr/include/ or ./include. We cannot distribute them as they're licensed under"
echo " = a GPL-incompatible license, so you'll have to download them at"
echo " ="
echo " = http://audacity.cvs.sourceforge.net/*checkout*/audacity/audacity-old/effects/aeffectx.h"
echo " = http://audacity.cvs.sourceforge.net/*checkout*/audacity/audacity-old/effects/AEffect.h"
echo " ="
echo " = and put the mentioned files into /usr/include/ or ./include."
echo " = Otherwise (now!) configure will disable LMMS's support for built-in VST-"
echo " = plugin-usage. If you do not intend to use VST-plugins with LMMS you can "
echo " = ignore this warning."
echo " = Consider installing the missing packages for using the full power of LMMS."
echo " = As the header file ladspa.h could not be found on your system, a version"
echo " = shipped with LMMS will be used. This is no problem at all but generally"
echo " = it's better to use files being customized to your system/distribution."
echo " = If you encounter problems related to LADSPA-support, try to install"
echo " = LADSPA-SDK-package (ladspa-sdk, ladspa-dev or similiar) and run configure"
echo " = again."
echo " ="
with_warnings="true"
else
if test ! -z "$HAVE_VST_AEFFECTX_H" ; then
PLUGINS_TO_BUILD="$PLUGINS_TO_BUILD\n\t\* LMMS VST Support Layer (LVSL) for integrated VST-plugin usage"
else
echo " ========================"
echo " === LMMS - WARNING ======================================================="
echo " ========================"
echo " ="
echo " = You don't seem to have installed WINE or it's development-packages (headers,"
echo " = winegcc etc.) which are neccessary for building LMMS with built-in"
echo " = VST-support."
echo " = If you do not intend to use VST-plugins with LMMS you can ignore this "
echo " = warning."
echo " = Consider installing the missing packages for using the full power of LMMS."
echo " ="
with_warnings="true"
fi
fi
else
echo " ========================"
echo " === LMMS - WARNING ======================================================="
echo " ========================"
echo " ="
echo " = You're building LMMS for a platform other than Linux which will prevent"
echo " = configure from enabling LADSPA-support."
echo " ="
with_warnings="true"
fi
if test -z "$HAVE_STK_H" ; then
echo " ========================"
echo " === LMMS - WARNING ======================================================="
echo " ========================"
echo " ="
echo " = You don't seem to have STK installed and/or STK-development-package"
echo " = (Debian/Ubuntu: libstk0-dev) is missing. Without this package, the "
echo " = STK instrument plugins (\"Mallets\") won't be built."
echo " = Consider installing the missing packages for using the full power of LMMS."
echo " ="
with_warnings="true"
else
PLUGINS_TO_BUILD="$PLUGINS_TO_BUILD\n\t\* STK instrument plugins"
fi
if test -z "$FESTIVAL_SUPPORT" ; then
if test "x$with_singerbot" = "xyes" ; then
echo " ========================"
echo " === LMMS - WARNING ======================================================="
echo " ========================"
echo " ="
echo " = You don't seem to have Festival development files."
echo " = The SingerBot instrument plugin will be ignored."
echo " = Before enabling this plugin, bear in mind that it is still experimental."
echo " ="
echo " = To remove this warning, please pass"
echo " = "
echo " = --without-singerbot"
echo " ="
with_warnings="true"
fi
else
PLUGINS_TO_BUILD="$PLUGINS_TO_BUILD\n\t\* SingerBot instrument plugin"
fi
if test ! -z "$WINECXX" ; then
PLUGINS_TO_BUILD="$PLUGINS_TO_BUILD\n\t\* LMMS VST Support Layer (LVSL) for built-in VST-plugin usage"
else
echo " ========================"
echo " === LMMS - WARNING ======================================================="
echo " ========================"
echo " ="
echo " = You don't seem to have installed WINE or it's development-packages (headers,"
echo " = winegcc etc.) which are neccessary for building LMMS with built-in"
echo " = VST-support."
echo " = If you do not intend to use VST-plugins with LMMS you can ignore this "
echo " = warning."
echo " = Consider installing the missing packages (Debian: libwine-dev,"
echo " = Ubuntu: wine-dev, openSUSE: wine-devel) for using the full power of LMMS."
echo " ="
with_warnings="true"
fi
@@ -722,7 +916,7 @@ echo " ="
if test "$with_warnings" = "false" ; then
echo " = LMMS has been configured successfully. Now you can build it by typing 'make'."
echo " = After the compilation-process has finished, you can install LMMS by"
echo " = typing 'make install'."
echo " = typing 'make install' (do this as \"root\"!)."
else
echo " = LMMS has been configured, but there were one or more warnings you should"
echo " = not ignore. First try to solve the mentioned problems before"
@@ -731,7 +925,7 @@ else
fi
echo " ="
echo " = If there're problems while compiling LMMS, please send a mail to "
echo " = tobydox [at] users.sourceforge.net!"
echo " = lmms-devel \[at\] lists.sf.net!"
echo " ="
echo

11
data/Makefile.am Executable file → Normal file
View File

@@ -1,2 +1,13 @@
SUBDIRS = locale midi-maps presets projects samples themes track_icons
menudir = $(datadir)/menu
menu_DATA = lmms
applicationsdir = $(datadir)/applications
applications_DATA = lmms.desktop
mimedir = $(datadir)/mime/packages
mime_DATA = lmms.xml
EXTRA_DIST = $(menu_DATA) $(applications_DATA) $(mime_DATA)

4
data/lmms Normal file
View File

@@ -0,0 +1,4 @@
?package(lmms):needs="X11" section="Apps/Sound" \
title="LMMS" hints="Audio" command="/usr/bin/lmms" \
longtitle="Linux MultiMedia Studio" \
icon="/usr/share/lmms/themes/default/icon.png"

15
data/lmms.desktop Normal file
View File

@@ -0,0 +1,15 @@
[Desktop Entry]
Name=Linux MultiMedia Studio
GenericName=software for music-production
GenericName[ca]=Programari de producció musical
GenericName[de]=Software zur Musik-Produktion
Comment=easy music-production for everyone!
Comment[ca]=Producció fàcil de música per a tothom!
Icon=/usr/share/lmms/themes/default/icon.png
Exec=/usr/bin/lmms
Terminal=false
Type=Application
Encoding=UTF-8
X-Desktop-File-Install-Version=0.3
Categories=Application;AudioVideo;Qt
MimeType=application/x-lmms-project

14
data/lmms.xml Normal file
View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="application/x-lmms-project">
<sub-class-of type="application/xml"/>
<comment>LMMS project</comment>
<comment xml:lang="ca">Projecte LMMS</comment>
<glob pattern="*.mmp"/>
<glob pattern="*.mmpz"/>
<magic priority="80">
<match type="string" value="&lt;!DOCTYPE multimedia-project" offset="0:256"/>
<match type="string" value="&lt;multimedia-project" offset="0:64"/>
</magic>
</mime-type>
</mime-info>

6
data/locale/Makefile.am Executable file → Normal file
View File

@@ -1,7 +1,7 @@
localedir = $(lmmsdatadir)/locale
locale_DATA = $(wildcard *.qm)
locale_SOURCES = $(wildcard *.ts)
locale_DATA = *.qm
locale_TSOURCES = *.ts
EXTRA_DIST = $(locale_DATA) $(locale_SOURCES)
EXTRA_DIST = $(locale_DATA) $(locale_TSOURCES)

Binary file not shown.

File diff suppressed because it is too large Load Diff

BIN
data/locale/de.qm Executable file → Normal file

Binary file not shown.

1460
data/locale/de.ts Executable file → Normal file

File diff suppressed because it is too large Load Diff

0
data/locale/en.qm Executable file → Normal file
View File

0
data/locale/en.ts Executable file → Normal file
View File

BIN
data/locale/es.qm Executable file → Normal file

Binary file not shown.

0
data/locale/es.ts Executable file → Normal file
View File

BIN
data/locale/fr.qm Executable file → Normal file

Binary file not shown.

0
data/locale/fr.ts Executable file → Normal file
View File

BIN
data/locale/ir.qm Executable file → Normal file

Binary file not shown.

0
data/locale/ir.ts Executable file → Normal file
View File

BIN
data/locale/it.qm Executable file → Normal file

Binary file not shown.

0
data/locale/it.ts Executable file → Normal file
View File

BIN
data/locale/nl.qm Normal file

Binary file not shown.

3766
data/locale/nl.ts Normal file

File diff suppressed because it is too large Load Diff

BIN
data/locale/pt_br.qm Executable file → Normal file

Binary file not shown.

0
data/locale/pt_br.ts Executable file → Normal file
View File

BIN
data/locale/qt_ar.qm Executable file → Normal file

Binary file not shown.

BIN
data/locale/qt_cs.qm Executable file → Normal file

Binary file not shown.

BIN
data/locale/qt_de.qm Executable file → Normal file

Binary file not shown.

Binary file not shown.

BIN
data/locale/qt_es.qm Normal file

Binary file not shown.

BIN
data/locale/qt_fr.qm Executable file → Normal file

Binary file not shown.

BIN
data/locale/qt_he.qm Normal file

Binary file not shown.

BIN
data/locale/qt_it.qm Normal file

Binary file not shown.

Binary file not shown.

BIN
data/locale/qt_ja.qm Normal file

Binary file not shown.

BIN
data/locale/qt_nb.qm Normal file

Binary file not shown.

BIN
data/locale/qt_pt-br.qm Normal file

Binary file not shown.

BIN
data/locale/qt_ru.qm Executable file → Normal file

Binary file not shown.

BIN
data/locale/qt_sk.qm Executable file → Normal file

Binary file not shown.

BIN
data/locale/qt_zh-cn.qm Normal file

Binary file not shown.

BIN
data/locale/qt_zh-tw.qm Normal file

Binary file not shown.

BIN
data/locale/ru.qm Executable file → Normal file

Binary file not shown.

1903
data/locale/ru.ts Executable file → Normal file

File diff suppressed because it is too large Load Diff

BIN
data/locale/sv.qm Normal file

Binary file not shown.

3887
data/locale/sv.ts Normal file

File diff suppressed because it is too large Load Diff

0
data/midi-maps/Makefile.am Executable file → Normal file
View File

0
data/midi-maps/README Executable file → Normal file
View File

0
data/midi-maps/YamahaPSR400.map Executable file → Normal file
View File

0
data/midi-maps/YamahaPSR500.map Executable file → Normal file
View File

0
data/midi-maps/YamahaPSS790.map Executable file → Normal file
View File

0
data/midi-maps/YamahaQY10.map Executable file → Normal file
View File

0
data/midi-maps/gm.map Executable file → Normal file
View File

0
data/presets/AudioFileProcessor/Bass-Mania.cs.xml Executable file → Normal file
View File

View File

@@ -0,0 +1,30 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimedia-project creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.3.0-svn20071030" type="instrumenttracksettings" version="1.0" >
<head/>
<instrumenttracksettings>
<instrumenttrack width="250" x="0" surpos-x="0" y="0" surpos-y="0" fxch="0" height="438" basenote="69" vol="100" name="Erazor" tab="0" visible="1" >
<audiofileprocessor reversed="0" looped="0" eframe="1" sframe="0" amp="90" src="drumsynth/misc synth/wowmelodictone.ds" />
<eldata fres="3.51" ftype="0" fcut="2940" fwet="0" >
<elvol lspd_numerator="4" lpdel="0" amt="1" rel="0.23" ctlenvamt="0" latt="0" syncmode="0" sus="0.05" lspd_denominator="4" lspd="0.1" att="0" pdel="0" lamt="0" dec="0" userwavefile="" x100="0" lshp="0" hold="0" />
<elcut lspd_numerator="4" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" syncmode="0" sus="0.5" lspd_denominator="4" lspd="0.01" att="0" pdel="0" lamt="1" dec="0.5" userwavefile="" x100="0" lshp="0" hold="0.5" />
<elres lspd_numerator="4" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" syncmode="0" sus="0.5" lspd_denominator="4" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.5" userwavefile="" x100="0" lshp="0" hold="0.5" />
</eldata>
<arpandchords arpmode="0" chordrange="3" arp-enabled="0" arptime_numerator="4" arprange="2" chord-enabled="1" arptime_denominator="4" chord="0" syncmode="0" arpgate="100" arp="0" arptime="100" arpdir="0" />
<midi defvelout="0" inputchannel="0" outputchannel="1" receive="0" send="0" defvelin="0" />
<fx fxdisabled="0" >
<rack numofeffects="3" >
<effect key="AAAAAgAAAAIAAAADAAAAbABDAEEAUABTADoAIABQAGwAYQB0AGUAMgB4ADIAIAAtACAAVgBlAHIAcwBhAHQAaQBsAGUAIABwAGwAYQB0AGUAIAByAGUAdgBlAHIAYgAsACAAcwB0AGUAcgBlAG8AIABpAG4AcAB1AHQAcwAAAAQAAAACAAAAEABQAGwAYQB0AGUAMgB4ADIAAAAOAGMAYQBwAHMALgBzAG8=" autoquit="0" name="ladspaeffect" gate="0" wet="1" on="1" >
<ladspacontrols port02="0.50197" port03="0.3745" port04="0.249875" port05="0.25" ports="4" />
</effect>
<effect key="AAAAAgAAAAIAAAADAAAATABGAGUAZQBkAGIAYQBjAGsAIABEAGUAbABhAHkAIABMAGkAbgBlACAAKABNAGEAeABpAG0AdQBtACAARABlAGwAYQB5ACAANQBzACkAAAAEAAAAAgAAABQAZgBiAGQAZQBsAGEAeQBfADUAcwAAAAwAYwBtAHQALgBzAG8=" autoquit="0" name="ladspaeffect" gate="0" wet="1" on="1" >
<ladspacontrols port10="200" port11="0.24" port00="200" port01="0.24" port10_numerator="4" port14="0.5" port04link="1" port04="0.5" port01link="1" syncmode="0" port00link="1" link="1" ports="6" port10_denominator="4" port00_numerator="4" port00_denominator="4" />
</effect>
<effect key="AAAAAgAAAAIAAAADAAAAFgBiAGEAcwBzAGIAbwBvAHMAdABlAHIAAAAA/////wAA" autoquit="0" name="bassbooster" gate="0" wet="1" on="1" >
<bassboostercontrols ratio="2" freq="100" gain="1" />
</effect>
</rack>
</fx>
</instrumenttrack>
</instrumenttracksettings>
</multimedia-project>

View File

View File

2
data/presets/AudioFileProcessor/Makefile.am Executable file → Normal file
View File

@@ -1,6 +1,6 @@
afppresetsdir = $(lmmsdatadir)/presets/AudioFileProcessor
afppresets_DATA = $(wildcard *.cs.xml)
afppresets_DATA = *.cs.xml
EXTRA_DIST = $(afppresets_DATA)

2
data/presets/BitInvader/Makefile.am Executable file → Normal file
View File

@@ -1,5 +1,5 @@
bipresetsdir = $(lmmsdatadir)/presets/BitInvader
bipresets_DATA = $(wildcard *.cs.xml)
bipresets_DATA = *.cs.xml
EXTRA_DIST = $(bipresets_DATA)

0
data/presets/BitInvader/alien_strings.cs.xml Executable file → Normal file
View File

0
data/presets/BitInvader/beehive.cs.xml Executable file → Normal file
View File

0
data/presets/BitInvader/bell.cs.xml Executable file → Normal file
View File

0
data/presets/BitInvader/default.cs.xml Executable file → Normal file
View File

0
data/presets/BitInvader/drama.cs.xml Executable file → Normal file
View File

0
data/presets/BitInvader/epiano.cs.xml Executable file → Normal file
View File

0
data/presets/BitInvader/spacefx.cs.xml Executable file → Normal file
View File

0
data/presets/BitInvader/sweep_pad.cs.xml Executable file → Normal file
View File

0
data/presets/BitInvader/wah_synth.cs.xml Executable file → Normal file
View File

View File

@@ -1,6 +1,6 @@
psspresetsdir = $(lmmsdatadir)/presets/Organic
psspresets_DATA = $(wildcard *.cs.xml)
psspresets_DATA = *.cs.xml
EXTRA_DIST = $(psspresets_DATA)

0
data/presets/PluckedStringSynth/Default.cs.xml Executable file → Normal file
View File

2
data/presets/PluckedStringSynth/Makefile.am Executable file → Normal file
View File

@@ -1,6 +1,6 @@
psspresetsdir = $(lmmsdatadir)/presets/PluckedStringSynth
psspresets_DATA = $(wildcard *.cs.xml)
psspresets_DATA = *.cs.xml
EXTRA_DIST = $(psspresets_DATA)

0
data/presets/TripleOscillator/AmazingBubbles.cs.xml Executable file → Normal file
View File

0
data/presets/TripleOscillator/AnalogDreamz.cs.xml Executable file → Normal file
View File

0
data/presets/TripleOscillator/AnalogTimes.cs.xml Executable file → Normal file
View File

0
data/presets/TripleOscillator/Analogous.cs.xml Executable file → Normal file
View File

0
data/presets/TripleOscillator/ArpKing.cs.xml Executable file → Normal file
View File

0
data/presets/TripleOscillator/Arpeggio_1.cs.xml Executable file → Normal file
View File

0
data/presets/TripleOscillator/Arpeggio_2.cs.xml Executable file → Normal file
View File

0
data/presets/TripleOscillator/Bell.cs.xml Executable file → Normal file
View File

0
data/presets/TripleOscillator/Bell_2.cs.xml Executable file → Normal file
View File

0
data/presets/TripleOscillator/ChurchOrgan.cs.xml Executable file → Normal file
View File

0
data/presets/TripleOscillator/ChurchOrgan_2.cs.xml Executable file → Normal file
View File

0
data/presets/TripleOscillator/Crystallo.cs.xml Executable file → Normal file
View File

0
data/presets/TripleOscillator/Default.cs.xml Executable file → Normal file
View File

View File

0
data/presets/TripleOscillator/Distorted-FM-Bass.cs.xml Executable file → Normal file
View File

View File

0
data/presets/TripleOscillator/Dull-Bell-Arp.cs.xml Executable file → Normal file
View File

0
data/presets/TripleOscillator/E-Organ.cs.xml Executable file → Normal file
View File

0
data/presets/TripleOscillator/E-Piano.cs.xml Executable file → Normal file
View File

0
data/presets/TripleOscillator/EvilHardcore.cs.xml Executable file → Normal file
View File

0
data/presets/TripleOscillator/FM-Wood-Arp.cs.xml Executable file → Normal file
View File

0
data/presets/TripleOscillator/Fat-FMish-Bells.cs.xml Executable file → Normal file
View File

Some files were not shown because too many files have changed in this diff Show More