Compare commits

...

530 Commits

Author SHA1 Message Date
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
Tobias Doerffel
16e0e12d89 final 0.2.0 release
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@244 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-19 09:31:32 +00:00
Tobias Doerffel
5fe7322e75 added italian translation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@243 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-17 13:23:58 +00:00
Tobias Doerffel
aefcdf2a24 fixes and updates
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@242 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-17 13:09:35 +00:00
Javier Serrano Polo
055a795cb3 added automation icon
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@241 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-16 00:47:06 +00:00
Javier Serrano Polo
ab7a0b512f updated Catalan translation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@240 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-15 02:32:58 +00:00
Javier Serrano Polo
dc29a5e775 corrected help sentence
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@239 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-15 02:30:26 +00:00
Javier Serrano Polo
d06da1c2d4 updated translation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@238 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-15 02:29:31 +00:00
Javier Serrano Polo
d0e19779a6 added automated note detuning
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@237 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-14 20:18:44 +00:00
Javier Serrano Polo
f8c0034aca - improved display when no pattern
- play buttons can be used to play related note patterns
- improved play/pause button display


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@236 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-14 20:16:17 +00:00
Javier Serrano Polo
828fe4931c - added open (note in editor) mode and support methods
- clone detuning knobs when copying/pasting notes


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@235 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-14 20:15:26 +00:00
Javier Serrano Polo
43444c1ef8 added open (note in editor) mode and support methods
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@234 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-14 20:14:48 +00:00
Javier Serrano Polo
e81136d0a5 updated clear automation method name
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@233 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-14 20:13:48 +00:00
Javier Serrano Polo
492a49408a automation pattern can be initialized without track
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@232 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-14 20:12:58 +00:00
Javier Serrano Polo
6823ef59c2 - automation pattern can be initialized without track
- slots moved to public


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@231 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-14 20:12:18 +00:00
Javier Serrano Polo
68ddddfd76 extended detuning to chords and arpeggios
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@230 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-14 20:11:24 +00:00
Javier Serrano Polo
76f26d5048 - send a signal when handling automation
- use note detuning to calculate frequency


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@229 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-14 20:10:01 +00:00
Javier Serrano Polo
09a5318fc5 send a signal when handling automation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@228 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-14 20:09:14 +00:00
Javier Serrano Polo
184b53a089 handle detuning automation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@227 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-14 20:08:32 +00:00
Javier Serrano Polo
dd3668dcd4 - added detuning knob
- added explicit constructor from another note


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@226 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-14 20:07:43 +00:00
Javier Serrano Polo
7147da59a3 added combobox automation and user templates
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@225 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-10 00:48:24 +00:00
Javier Serrano Polo
bba31ec7db - added user templates to templates menu
- update templates menu when accessed


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@224 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-10 00:45:05 +00:00
Javier Serrano Polo
6446a20340 - upgraded combo box
- use default template to create new projects


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@223 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-10 00:44:22 +00:00
Javier Serrano Polo
97eec18bf5 - update bb editor combo box when removed
- moving track is the active one


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@222 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-10 00:43:17 +00:00
Javier Serrano Polo
1c71bab920 - upgraded combo box
- improved bb-track management


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@221 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-10 00:42:32 +00:00
Javier Serrano Polo
509c699e27 upgraded combo boxes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@220 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-10 00:41:44 +00:00
Javier Serrano Polo
f1a93f3ab6 - use automation capabilities
- added context menu


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@219 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-10 00:40:19 +00:00
Javier Serrano Polo
5c838cddd8 added automation to piano widget
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@218 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-09 01:11:35 +00:00
Javier Serrano Polo
fe827c00b4 - don't set song modified flag when playing automation
- use piano widget save/load methods


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@217 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-09 01:07:15 +00:00
Javier Serrano Polo
908f13c715 - use automation capabilities using a helper knob
- added context menu
- added save/load methods
- use raw keycodes to play the piano


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@216 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-09 01:05:26 +00:00
Javier Serrano Polo
72c154994b used automation in spin boxes and sliders
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@215 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-08 00:20:59 +00:00
Javier Serrano Polo
e2114a0edb added automatable_slider and automation_track
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@214 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-08 00:17:40 +00:00
Javier Serrano Polo
e41ab10e9e fixed position rounding
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@213 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-08 00:16:30 +00:00
Javier Serrano Polo
234567cd0b check whether the automation editor has been created
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@212 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-08 00:15:49 +00:00
Javier Serrano Polo
cdb854a5d5 upgraded lcd spin boxes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@211 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-08 00:14:57 +00:00
Javier Serrano Polo
8698a264f9 added automation track
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@210 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-08 00:13:40 +00:00
Javier Serrano Polo
c09edd1b66 - use automatable sliders
- use automation track
- upgraded lcd spin box
- joined some slider creation code between QT versions
- show slider status on manual change only


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@209 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-08 00:12:51 +00:00
Javier Serrano Polo
d57c31d8df initial release, slider with automation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@208 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-08 00:11:28 +00:00
Javier Serrano Polo
aaa79c99af - use automation capabilities
- added context menu


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@207 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-08 00:09:52 +00:00
Javier Serrano Polo
f34e201df4 initial release, to handle automation of objects without a track
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@206 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-08 00:08:31 +00:00
Javier Serrano Polo
a124c7cbc6 removed all automation from audio file processor
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@205 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-03 21:35:30 +00:00
Javier Serrano Polo
7b874c00d7 moved update flag from automatable object
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@204 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-03 21:33:06 +00:00
Javier Serrano Polo
da34165c77 - moved update flag to automation pattern
- moved nullTrack() to public


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@203 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-03 21:32:23 +00:00
Javier Serrano Polo
c7cd3ae239 knobs may not use automation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@202 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-03 21:31:49 +00:00
Javier Serrano Polo
3cf09da4e3 button groups may not use automation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@201 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-03 21:31:10 +00:00
Javier Serrano Polo
811cab2a5d removed all automation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@200 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-03 21:30:21 +00:00
Javier Serrano Polo
3c247d0bb9 used automation in more objects
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@199 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-02 21:48:06 +00:00
Javier Serrano Polo
b96e6b3067 added automation editor option in context menu
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@198 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-02 21:44:12 +00:00
Javier Serrano Polo
551025bf86 save/load automation editor state
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@197 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-02 21:43:38 +00:00
Javier Serrano Polo
3fa90cc59a improved levels display
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@196 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-02 21:43:07 +00:00
Javier Serrano Polo
73d1962fe2 - moved getAutomationPattern to public
- added some checks and minor fixes


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@195 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-02 21:42:31 +00:00
Javier Serrano Polo
f286c8bd2d upgraded buttons and button groups
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@194 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-02 21:41:53 +00:00
Javier Serrano Polo
078817f252 - upgraded button
- use waveshape knob automation


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@193 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-02 21:41:07 +00:00
Javier Serrano Polo
5ed7799316 - upgraded buttons
- use sample length knob automation


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@192 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-02 21:40:24 +00:00
Javier Serrano Polo
19924ef442 upgraded buttons
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@191 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-02 21:39:43 +00:00
Javier Serrano Polo
dcd6bf6b7a - use automation capabilities in button and button group
- added button context menu


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@190 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-02 21:36:29 +00:00
Javier Serrano Polo
166a840657 use upgraded surround area
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@189 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-02 21:35:40 +00:00
Javier Serrano Polo
87e2cf6292 - use automation capabilities using helper knobs
- added context menu
- added save/load methods


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@188 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-02 21:34:49 +00:00
Javier Serrano Polo
fa671c7d7e renamed some classes and upgraded organic presets
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@187 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-29 01:13:41 +00:00
Javier Serrano Polo
841f93335a upgraded to new detuning algorithm
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@186 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-29 01:08:43 +00:00
Javier Serrano Polo
3f7b9d1f6f save harmonic settings like before
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@185 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-29 01:05:43 +00:00
Javier Serrano Polo
d7e13a2bd6 - renamed time* classes to automation* ones
- fixed int classes rounding


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@184 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-29 01:02:19 +00:00
Javier Serrano Polo
fdeef1e0d0 renamed time* classes to automation* ones
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@183 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-29 01:01:13 +00:00
Tobias Doerffel
7147229b2a small compat-fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@182 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-28 10:45:09 +00:00
Javier Serrano Polo
aa1b3b6bc5 added level<->label methods
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@181 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-28 00:57:50 +00:00
Javier Serrano Polo
05e10b6125 - added level<->label methods
- minimized rounding errors


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@180 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-28 00:48:13 +00:00
Javier Serrano Polo
1074b24610 added level<->label methods
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@179 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-28 00:47:35 +00:00
Javier Serrano Polo
ff55c8f3ef added automation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@178 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-27 00:30:47 +00:00
Javier Serrano Polo
9021608307 added new files
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@177 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-27 00:18:37 +00:00
Javier Serrano Polo
f5452f2338 added automation to knob
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@176 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 23:47:34 +00:00
Javier Serrano Polo
9193527523 simplified combobox numbers generation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@175 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 23:42:09 +00:00
Javier Serrano Polo
ffe516abb3 added new files
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@174 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 23:28:55 +00:00
Javier Serrano Polo
912eccce7b added automation to many knobs
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@173 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 23:23:40 +00:00
Javier Serrano Polo
ecf9d0e09c - added time pattern
- added name methods


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@172 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 23:03:06 +00:00
Javier Serrano Polo
e865771237 added automation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@171 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 22:29:06 +00:00
Javier Serrano Polo
4e0ad74042 simplified zoom value generation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@170 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 22:19:33 +00:00
Javier Serrano Polo
661973a2b5 added time pattern
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@169 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 22:17:19 +00:00
Javier Serrano Polo
3840ef910a added QPointer
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@168 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 22:03:07 +00:00
Javier Serrano Polo
3137d3303a moved quantized() to public
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@167 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 22:00:54 +00:00
Javier Serrano Polo
6375ea623a added time-roll
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@166 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 21:56:33 +00:00
Javier Serrano Polo
eb2bbb48c9 initial release, mainly used by the time-roll
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@165 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 21:51:20 +00:00
Javier Serrano Polo
99699478d6 - use automation capabilities
- added time-roll option in context menu


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@164 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 21:46:15 +00:00
Javier Serrano Polo
ea6050284a - moved name scope to track
- added automation to knobs
- don't try to load a time pattern plugin


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@163 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 21:40:13 +00:00
Javier Serrano Polo
0a811ad6f9 added automation to many knobs
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@162 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 21:27:00 +00:00
Javier Serrano Polo
4c0c60ff83 added time-roll
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@161 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 21:19:47 +00:00
Javier Serrano Polo
569a9ddfeb - added levelObject inheritance and related functions
- added time pattern
- moved linkObject methods to private for safety
- save/load settings can use generic names and types other than double


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@160 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 21:14:10 +00:00
Javier Serrano Polo
f6f1df5e20 icons for the time-roll
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@159 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 20:58:13 +00:00
Tobias Doerffel
eed921c64c small internal changes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@158 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-13 11:19:42 +00:00
Javier Serrano Polo
a4a67afdb5 fixed some segfaults
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@157 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-10 07:22:58 +00:00
Javier Serrano Polo
4e369a9263 upgraded to newer version, end frame value caused segfault
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@156 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-10 07:18:50 +00:00
Javier Serrano Polo
fc76cc3adc - fixed bug when sample processor generates less frames than the audio buffer size
- load full wav samples


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@155 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-10 07:16:54 +00:00
Javier Serrano Polo
c9b2df53d1 PM/FM, performance and other changes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@154 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-09 21:48:47 +00:00
Javier Serrano Polo
bc2b39eb1e updated translation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@153 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-09 21:28:53 +00:00
Javier Serrano Polo
3612364fc0 added lmms_math.h
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@152 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-09 21:24:58 +00:00
Javier Serrano Polo
248f2e64fa added PM buttons, hid FM ones
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@151 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-09 21:20:18 +00:00
Javier Serrano Polo
1e77ddff85 - reverted to PM and added FM as a new modulation method\n- improved performance, specially PM/FM\n- moved fraction() to global scope\n- removed absolute value from userWaveSample, it's handled by fraction()
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@150 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-09 21:15:20 +00:00
Javier Serrano Polo
0e09bdf3d3 oscillator rewrite and several other changes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@149 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-05 19:32:58 +00:00
Javier Serrano Polo
2d07d845e1 oscillator rewrite
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@148 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-05 19:26:34 +00:00
Javier Serrano Polo
690fb87f5e unify method to set a base note
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@147 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-05 18:31:51 +00:00
Javier Serrano Polo
5034c4f4d5 update note frequency when changing base note in instrument track
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@146 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-05 18:28:49 +00:00
Javier Serrano Polo
49506696a9 added knob id
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@145 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-05 18:06:20 +00:00
Javier Serrano Polo
004a73fc09 reverted audiofileprocessors to not point to /usr/local/share/lmms
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@144 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-05 17:57:40 +00:00
Javier Serrano Polo
0c57755d2f note_play_handle is now a QObject
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@143 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-05 17:43:03 +00:00
Javier Serrano Polo
0e7343d80d detect and load standard Qt translations
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@142 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-03 22:06:32 +00:00
Javier Serrano Polo
943b48f9f7 detect and load standard Qt translations
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@141 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-03 21:57:31 +00:00
Javier Serrano Polo
de6525dd70 detect and load standard Qt translations
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@140 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-03 20:56:41 +00:00
Tobias Doerffel
60e2442405 bugfixes and more
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@139 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-05-29 13:08:08 +00:00
Danny McRae
260e8cf59f fixed miscalculation in sampleBuffer::play
change xml save to utf8 encoding

Modified Files:
  src/core/config_mgr.cpp
  src/lib/mmp.cpp
  src/lib/sample_buffer.cpp


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@138 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-05-26 12:38:11 +00:00
Danny McRae
631d1126ec Fixed segfault associated with negative times when
using user defined waves in tripleOscillator

Modified Files:
  include/oscillator.h


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@137 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-05-23 19:48:05 +00:00
Danny McRae
6b6817b0d9 Fixed issue with audioFileProcessor tracks being renamed when loading
a saved song.

Modified Files:
  plugins/audio_file_processor/audio_file_processor.cpp
  plugins/audio_file_processor/audio_file_processor.h


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@136 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-05-22 22:46:33 +00:00
Tobias Doerffel
235f80b733 tagged version
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@135 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-05-22 12:38:20 +00:00
Tobias Doerffel
e07a25a5c9 added mute-attribute to TCOs and fixed other small things
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@134 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-05-22 12:33:18 +00:00
Tobias Doerffel
8d78f224a3 fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@133 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-05-19 13:45:31 +00:00
Tobias Doerffel
6ab8ee6edb small fixes and other stuff
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@132 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-04-20 10:32:33 +00:00
Danny McRae
703adaf6a3 Merged my own and Toby's changes from last week.
Modified Files:
 	ChangeLog Makefile.am TODO
 	data/presets/TripleOscillator/Makefile include/base64.h
 	include/config_mgr.h include/file_browser.h
 	include/instrument_track.h include/knob.h include/mixer.h
 	include/mmp.h include/sample_buffer.h include/sample_track.h
 	include/setup_dialog.h include/spc_bg_hndl_widget.h
 	plugins/audio_file_processor/audio_file_processor.cpp
 	plugins/audio_file_processor/audio_file_processor.h
 	plugins/bit_invader/bit_invader.cpp
 	plugins/organic/organic.cpp plugins/organic/organic.h
 	plugins/plucked_string_synth/plucked_string_synth.cpp
 	plugins/triple_oscillator/triple_oscillator.cpp
 	plugins/triple_oscillator/triple_oscillator.h
 	plugins/vestige/lvsl_client.cpp plugins/vestige/vestige.cpp
 	plugins/vibed/impulse_editor.cpp
 	plugins/vibed/nine_button_selector.cpp
 	plugins/vibed/nine_button_selector.h plugins/vibed/vibed.cpp
 	plugins/vibed/vibed.h src/lmms_single_source.cpp
 	src/core/bb_editor.cpp src/core/config_mgr.cpp
 	src/core/file_browser.cpp src/core/main_window.cpp
 	src/core/midi_tab_widget.cpp src/core/mixer.cpp
 	src/core/piano_roll.cpp src/core/setup_dialog.cpp
 	src/core/song_editor.cpp src/core/track.cpp src/lib/mmp.cpp
 	src/lib/sample_buffer.cpp src/tracks/instrument_track.cpp
 	src/tracks/sample_track.cpp src/widgets/fade_button.cpp
 	src/widgets/group_box.cpp src/widgets/lcd_spinbox.cpp
 	src/widgets/project_notes.cpp src/widgets/tab_widget.cpp
 	src/widgets/text_float.cpp src/widgets/tool_button.cpp
 Added Files:
 	data/themes/blue_scene/auto_limit.png
 	data/themes/default/auto_limit.png include/volume_knob.h
 	src/widgets/volume_knob.cpp


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@131 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-04-17 14:09:06 +00:00
Tobias Doerffel
9faabaaf0d qt4-fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@130 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-04-11 09:23:34 +00:00
Tobias Doerffel
2403967c9f fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@129 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-04-11 09:05:15 +00:00
Tobias Doerffel
8310422d75 qt4- and other fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@128 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-04-11 08:41:16 +00:00
Danny McRae
00635d1eef Mistakenly listed knob.cpp in the changelog for the single precision
PI.


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@127 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-04-10 19:00:15 +00:00
Danny McRae
cd1109be8b Changed the preset location for the audiofileprocessors.
Corrected seg fault in vibed deconstructor.
Add harmonic to vibed save and restore presets.

Corrected load and save seg fault when using gimp like
windows.

Corrected big endian alsa driver.

Changed parameters in single precision trig functions to
use single precision PI.

Modified Files:
  ChangeLog
  Makefile.am
  data/presets/AudioFileProcessor/Bass-Mania.cs.xml
  data/presets/AudioFileProcessor/Fat-Reversed-Kick.cs.xml
  data/presets/AudioFileProcessor/Kick-4-your-Subwoofer.cs.xml
  data/projects/cool_songs/Djeezus-BeatRolls.mmp
  data/projects/cool_songs/Djeezus-Oscilisous.mmp
  data/projects/cool_songs/Marfil-MarfilDrum01.mmp
  data/projects/cool_songs/Mart-Concave_flow.mmp
  data/projects/cool_songs/Mart-Dirt_Track.mmp
  data/projects/cool_songs/MaxFellner-Ease.mmp
  data/projects/cool_songs/SharkyX-DeadManDancing.mmp
  data/projects/cool_songs/SharkyX-Experiments.mmp
  data/projects/cool_songs/Siegel-DreamWave.mmp
  data/projects/cool_songs/TobyDox-Confused.mmp
  data/projects/cool_songs/TobyDox-Psycho.mmp
  data/projects/cool_songs/TobyDox-TheFourthDimension.mmp
  data/projects/covers/J.S.Bach-Preludium_and_Fugue_A-Minor.mmp
  data/projects/demos/basses-demo.mmp
  data/projects/demos/beat_collection.mmp
  data/projects/demos/demo1.mmp data/projects/demos/demo3.mmp
  data/projects/demos/demo5.mmp data/projects/demos/demo6.mmp
  data/projects/demos/loop_collection.mmp
  data/projects/demos/some_basslines.mmp
  data/projects/misc/1st.mmp data/projects/misc/time_machine.mmp
  data/projects/templates/AcousticDrumset.mpt
  data/projects/templates/ClubMix.mpt include/basic_filters.h
  include/interpolation.h include/oscillator.h
  plugins/vibed/nine_button_selector.cpp
  plugins/vibed/nine_button_selector.h plugins/vibed/vibed.cpp
  plugins/vibed/vibed.h src/audio/audio_alsa.cpp
  src/audio/audio_device.cpp src/audio/audio_file_wave.cpp
  src/core/main_window.cpp
  include/lmms_constants.h


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@126 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-04-10 18:57:14 +00:00
Tobias Doerffel
9034036c1f added some presets
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@125 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-04-10 11:50:48 +00:00
Tobias Doerffel
b1887d62b8 lot of fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@124 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-04-10 08:22:55 +00:00
Tobias Doerffel
1d6e678914 small fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@123 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-04-07 06:33:58 +00:00
Tobias Doerffel
8a5150677c improved file-browser
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@122 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-04-07 06:27:50 +00:00
Danny McRae
836ea65eb3 Added volume knob to sample tracks.
Modified Files:
  include/sample_track.h
  src/tracks/sample_track.cpp


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@121 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-04-06 15:17:22 +00:00
Danny McRae
e11ca5bb9f Fixed problem with adding strings to vibed plugin while playing
Modified Files:
  plugins/vibed/impulse_editor.cpp
  plugins/vibed/impulse_editor.h
  plugins/vibed/string_container.cpp
  plugins/vibed/string_container.h
  plugins/vibed/vibed.cpp
  plugins/vibed/vibed.h


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@120 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-04-06 14:27:24 +00:00
Tobias Doerffel
512b407dbd improved plugin-browser
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@119 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-04-06 08:16:07 +00:00
Tobias Doerffel
3992e5c954 improved FLP-filter a lot
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@118 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-04-05 13:24:13 +00:00
Tobias Doerffel
78cc84b9bf lot of improvements in FLP-import filter (import of notes etc. now working\!)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@117 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-30 06:59:32 +00:00
Tobias Doerffel
4b9fb916f4 flp-filter-improvements
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@116 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-29 13:26:53 +00:00
Tobias Doerffel
4041e69e41 work on flp-import filter
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@115 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-28 14:56:26 +00:00
Danny McRae
2e56336056 changed QPtrList to vlist
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@114 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-28 12:25:49 +00:00
Tobias Doerffel
7534b09714 flp-import-basics and MIDI-tab-widget-extension
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@113 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-28 12:02:57 +00:00
Danny McRae
387cee03d4 corrected resample buffer size calc
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@112 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-28 11:24:47 +00:00
Tobias Doerffel
462c48d012 bugfixes, new plugin "Vibed" and more
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@111 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-27 12:19:04 +00:00
Tobias Doerffel
87985c092c bugfix
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@110 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-23 15:49:02 +00:00
Tobias Doerffel
fe9dc8c391 improved undo/redo-system
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@109 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-21 13:42:28 +00:00
Andreas Brandmaier
bf139a65e4 small randomise fix
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@108 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-16 15:05:11 +00:00
Andreas Brandmaier
19d01280ed added randomise button to organic
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@107 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-16 14:37:24 +00:00
Tobias Doerffel
e81c9700c2 undo/redo-support for track-content-objects
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@106 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-15 08:54:33 +00:00
Tobias Doerffel
8d5e274269 bugfixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@105 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-14 14:18:30 +00:00
Tobias Doerffel
fe9d017e02 added undo/redo-system and other features
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@104 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-14 13:30:28 +00:00
Tobias Doerffel
a6d0f95bb4 lot of changes in artwork-/theming-handling
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@103 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-09 13:35:05 +00:00
Tobias Doerffel
6fedb4b461 fixed stuff concerning artwork-path
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@102 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-08 16:20:38 +00:00
Tobias Doerffel
d593105bf9 updated blue-scene-theme
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@101 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-08 09:03:13 +00:00
Tobias Doerffel
2dc54e924e bugfixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@100 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-08 07:19:49 +00:00
Tobias Doerffel
a7b37f44a3 bugfixes and small improvements
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@99 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-07 15:34:27 +00:00
Tobias Doerffel
aeb46d036c show setup-dialog only on first startup
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@98 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-05 00:44:09 +00:00
Tobias Doerffel
fa8e7da47f fixed crash at first LMMS-startup
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@97 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-05 00:10:50 +00:00
Tobias Doerffel
0a76ac3b4a cvs fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@96 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-02 12:06:38 +00:00
Tobias Doerffel
5e7073b223 bugfixes and some small improvements
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@95 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-03-01 11:19:33 +00:00
Tobias Doerffel
1208dcc435 fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@94 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-28 14:23:32 +00:00
Tobias Doerffel
a63c20f8e5 re-organized directory-structure of source-tree
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@93 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-28 13:42:21 +00:00
Tobias Doerffel
be293b6c20 added missing include-file-entry
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@92 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-27 12:19:30 +00:00
Tobias Doerffel
023844e908 added basic envelope for all notes to avoid clicks
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@91 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-27 09:01:13 +00:00
Andreas Brandmaier
841118a7f4 changed plugin effect to inline
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@90 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-23 17:34:27 +00:00
Tobias Doerffel
1ef530bde2 bugfixes and some small new features
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@89 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-23 11:14:15 +00:00
Andreas Brandmaier
c77af5f46f added presets
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@88 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-19 18:50:32 +00:00
Andreas Brandmaier
269261e300 added waveshape knob
reorganized presets


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@87 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-19 15:21:12 +00:00
Andreas Brandmaier
5a920dfa5a added new know: knobGreen_17
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@86 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-18 18:13:45 +00:00
Andreas Brandmaier
8c55c44f30 added new plugin organic
added presets


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@85 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-18 15:43:11 +00:00
Andreas Brandmaier
8a57da7d94 added new plugin: Organic
added presets


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@84 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-18 15:38:35 +00:00
Andreas Brandmaier
d166072924 added new knob: knobGreen_17
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@83 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-18 15:31:02 +00:00
Tobias Doerffel
e953ad1051 added missing file
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@82 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-10 10:49:36 +00:00
Tobias Doerffel
5fd05b16e4 introduced engine-technology
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@81 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-10 10:48:27 +00:00
Tobias Doerffel
94d5107450 simple xrun-detection
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@80 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-07 13:36:41 +00:00
Andreas Brandmaier
e3e8f539d7 added Drag&Drop to BitInvader plugin
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@79 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-06 23:35:20 +00:00
Tobias Doerffel
a2c6c92035 cleanups
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@78 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-06 13:39:14 +00:00
Tobias Doerffel
de00678815 better VST support and bugfixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@77 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-06 12:52:58 +00:00
Tobias Doerffel
af3d57b67f fixed critical bugs and made 0.1.4 release
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@75 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-02 14:20:07 +00:00
Tobias Doerffel
7df6381800 made 0.1.3 release
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@74 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-02-01 16:35:45 +00:00
Tobias Doerffel
f0cfa20676 heavy changes in VST-support-layer
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@73 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-31 08:10:43 +00:00
Tobias Doerffel
bce6158cb7 bugfixes with VST-SDK-stuff
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@72 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-30 14:12:40 +00:00
Tobias Doerffel
66d18659a4 Improved buffer-allocator
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@71 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-30 10:50:02 +00:00
Andreas Brandmaier
422e4364e6 fixed BitInvader presets compile error
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@70 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-30 10:16:36 +00:00
Tobias Doerffel
2542a66675 bugfixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@69 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-27 12:23:12 +00:00
Andreas Brandmaier
452b7a200f bugfix: loading presets
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@68 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-24 22:18:12 +00:00
Andreas Brandmaier
564a1e48ac minor bugfix
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@67 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-24 19:17:04 +00:00
Andreas Brandmaier
55045b7017 changed sample encoding in presets to base64
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@66 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-24 17:31:00 +00:00
Andreas Brandmaier
8325ad2991 added BitInvader presets
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@65 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-24 17:29:40 +00:00
Tobias Doerffel
ae7034653e added base64-support functions
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@64 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-24 09:09:56 +00:00
Andreas Brandmaier
22d1915a4e added user-loadable waveform - code cleanup
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@63 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-24 00:27:10 +00:00
Andreas Brandmaier
b0d91d48e9 added user-loadable waveform
code cleanup


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@62 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-24 00:26:07 +00:00
Andreas Brandmaier
dce587c7af added BitInvader information
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@61 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-23 20:44:46 +00:00
Andreas Brandmaier
458304016e replaced wave-generation methods by static methods of oscillator.h
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@60 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-23 20:15:56 +00:00
Tobias Doerffel
86b37628d5 corrected links to VST-SDK in configure
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@59 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-23 14:32:10 +00:00
Andreas Brandmaier
28673e7a80 added own cursor drawing
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@58 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-23 14:03:13 +00:00
Tobias Doerffel
2f4059ed15 Bugfixes in BitInvader and AudioFileProcessor
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@57 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-23 12:50:07 +00:00
Tobias Doerffel
b762ad706f lot of bugfixes, UI-improvements and more
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@56 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-23 09:25:49 +00:00
Andreas Brandmaier
7e6538d9b3 improved mouse handling
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@55 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-22 21:16:13 +00:00
Andreas Brandmaier
a0b758887e updated background image
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@54 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-22 12:05:02 +00:00
Andreas Brandmaier
1f275d562e added smooth button
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@53 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-21 21:12:27 +00:00
Andreas Brandmaier
3d8f7f6985 fixed background image - still needs an image with higher quality!
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@52 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-21 21:11:52 +00:00
Andreas Brandmaier
858449d9bd updated copyright information
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@51 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-21 16:50:10 +00:00
Tobias Doerffel
164a2f7a01 added BitInvader-plugin
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@50 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-20 12:11:31 +00:00
Tobias Doerffel
8a1d9788a9 many bugfixes and updated projects
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@49 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-17 13:24:41 +00:00
Tobias Doerffel
eed996742f updated Russian translation and fixed bug in piano-roll
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@48 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-11 13:19:44 +00:00
Tobias Doerffel
f1a0214cda added two switches in setup-dialog
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@47 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-10 12:55:42 +00:00
Tobias Doerffel
36b6540f0b qt4 compat fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@46 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-09 12:48:55 +00:00
Tobias Doerffel
4804108a1d bugfixes and some small new features
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@45 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-09 10:31:28 +00:00
Tobias Doerffel
052224c8e2 lot of bugfixes, especially in VST-support-layer and some nice new features
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@44 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-01-03 13:15:42 +00:00
Tobias Doerffel
f049e70334 preparations for 0.1.2 release
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@43 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-12-22 13:08:04 +00:00
Tobias Doerffel
181f9b56f6 small bug-fixes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@42 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-12-22 12:57:51 +00:00
Tobias Doerffel
f543cd8f4e update of libtool-related files and other small improvements (see ChangeLog)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@41 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-12-21 17:15:35 +00:00
Tobias Doerffel
ffb654bc05 drag'n'drop for knobs
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@40 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-12-20 11:14:59 +00:00
Tobias Doerffel
156ad36850 load and save/load sample-data which doesn't come from sample in/from XML-node (base64-encoded)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@39 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-12-19 13:01:36 +00:00
Tobias Doerffel
5e6a719b7c drag'n'drop-support everywhere
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@38 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-12-19 12:17:23 +00:00
Tobias Doerffel
f700c16c33 fixed critical bug in ALSA-driver
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@37 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-12-16 13:00:00 +00:00
Tobias Doerffel
bcef7b0b82 added missing pixmaps
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@36 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-12-15 10:06:48 +00:00
Tobias Doerffel
e1f5d4e13b bugfixes, GUI-improvements
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@35 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-12-15 10:04:24 +00:00
Tobias Doerffel
0e7cb9a0c8 small fixes for Qt4
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@34 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-12-14 16:51:07 +00:00
Tobias Doerffel
6ca71a2637 made LMMS working with Qt4 again
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@33 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-12-14 10:19:04 +00:00
Tobias Doerffel
746ec155a5 GUI-improvements
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@32 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-12-12 14:29:43 +00:00
Tobias Doerffel
d5a5f3abca bug fixes, GUI-improvements and more
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@31 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-12-12 14:25:32 +00:00
Tobias Doerffel
f67bf64acb some improvements on MIDI-tab-widget
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@30 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-12-09 08:36:24 +00:00
Tobias Doerffel
457c39ccdf added support for easy MIDI-port-subscription inside LMMS
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@29 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-12-08 10:31:29 +00:00
Tobias Doerffel
9c899fe33f MIDI-system-bugfixes/enhancements + small GUI improvements
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@28 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-12-07 13:04:34 +00:00
Tobias Doerffel
31b480b60f fixed bug in configure.in
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@27 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-12-05 12:48:20 +00:00
Tobias Doerffel
614b106752 heavy improvements on mixer-system and GUI
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@26 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-12-05 12:26:16 +00:00
Tobias Doerffel
ab719618f7 new audio-mixing system and new VST-support-framework
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@25 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-11-30 10:19:11 +00:00
Tobias Doerffel
7587d7c1f6 bugfixes in ALSA-sequencer-client
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@24 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-11-08 13:58:38 +00:00
Tobias Doerffel
22de18909a added ALSA-sequencer support
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@23 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-11-07 13:44:52 +00:00
Tobias Doerffel
4952f23917 made LMMS capable of managing its windows like GIMP (no MDI) and fixed some small bugs
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@22 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-10-28 15:58:35 +00:00
Tobias Doerffel
da6b2e1904 Small fixes for making current CVS-version compilable
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@21 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-10-26 11:06:36 +00:00
Tobias Doerffel
40d8b3c4f6 completely new MIDI-subsystem and other bugfixes, see ChangeLog for details
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@20 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-10-24 09:13:39 +00:00
Tobias Doerffel
d959938370 added missing pixmaps
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@19 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-10-20 13:33:37 +00:00
Tobias Doerffel
f55c124be6 fundamental changes in plugin-architecture, added plugin-browser, bug-fixes - see ChangeLog for further details
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@18 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-10-20 13:02:26 +00:00
Tobias Doerffel
58fe360793 added LADSPA-support and some fixed lockup-bugs
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@17 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-10-14 11:37:16 +00:00
Tobias Doerffel
2d0bcc7140 Fixed bug in LED-checkbox
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@16 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-10-13 12:29:20 +00:00
Tobias Doerffel
315839ff8e added missing icons
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@15 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-10-11 05:28:23 +00:00
Tobias Doerffel
5d9e7fe0ed - faster oscillator
- tempo-based arpeggiator and LFOs
- bug-fixes
- added another Moog-filter


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@14 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-10-06 08:24:23 +00:00
Tobias Doerffel
6ba478ff6b made all sound-generator-plugins shared libraries which are loaded at runtime when needed; removed obsolete files and fixed bugs in tabWidget
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@13 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-09-30 10:31:55 +00:00
Tobias Doerffel
b3754454cd GUI-improvements, zooming-selectboxes in piano-roll and song-editor and more
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@12 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-09-29 07:18:55 +00:00
Tobias Doerffel
f64b25ba44 added missing files
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@11 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-09-28 07:42:40 +00:00
Tobias Doerffel
00e9f34b20 more compat hacks
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@10 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-09-28 07:40:40 +00:00
Tobias Doerffel
99dfdc3f46 bug-fixes, compatibility-patches, ... see ChangeLog for details
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@9 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-09-27 13:10:34 +00:00
Tobias Doerffel
3a2536e269 Added missing files because for some reason, they weren't imported at initial port...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@7 0778d3d1-df1d-0410-868b-ea421aaaa00d
2005-09-27 12:58:19 +00:00
1513 changed files with 226052 additions and 5959 deletions

27
AUTHORS
View File

@@ -1,12 +1,27 @@
Tobias Doerffel
<tobydox@users.sourceforge.net>
Maintainer, main-development, artwork etc.
<tobydox/at/users/dot/sourceforge/dot/net>
Maintainer, main-development, artwork etc.
Danny McRae
<khjklujn/at/yahoo.com>
development
Javier Serrano Polo
<jasp00/at/terra/dot/es>
development
Zolo
<the-zolo/at/gmx/dot/de>
theme "Blue Scene"
Sebastian Tilsch
<djcompilation@gmx.de>
recording of many samples
<djcompilation/at/gmx/dot/de>
recording of many samples
gabriel
<kryos1/at/shaw/dot/ca>
additional artwork
...may be there're more here in the future...
Andreas Brandmaier
<andy/at/brandmaier/dot/de>
BitInvader plugin

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.

6474
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

@@ -4,9 +4,9 @@ dist-hook:
rm -rf `find $(distdir) -name \*.moc`
install-exec-hook:
cd $(DESTDIR)$(bindir) ; \
strip lmms
#install-exec-hook:
# cd $(DESTDIR)$(bindir) ; \
# strip lmms
if HAVE_RPM
@@ -19,88 +19,125 @@ rpm: $(PACKAGE)-$(VERSION).tar.gz $(PACKAGE).spec
endif
noinst_PROGRAMS= bin2res
bin2res_SOURCES = buildtools/bin2res.cpp
SUBDIRS = buildtools data plugins
INCLUDES = -I$(srcdir)/include -I.
#-I/usr/include/wine -I/usr/include/wine/windows
bin_PROGRAMS = lmms
AM_CXXFLAGS := $(AM_CXXFLAGS) $(QT_CXXFLAGS)
%.moc: $(srcdir)/include/%.h
$(MOC) -o $@ $<
%.ts:
$(LUPDATE) $(lmms_SOURCES) -ts locale/$@
$(LUPDATE) $(lmms_SOURCES) `find plugins/ -type f -name "*.cpp"` -ts data/locale/$@
%.qm: %.ts
$(LRELEASE) $<
man1_MANS = lmms.1
lmms_MOC = \
./about_dialog.moc \
./arp_and_chords_tab_widget.moc \
./audio_file_processor.moc \
./automatable_button.moc \
./automatable_slider.moc \
./automation_editor.moc \
./automation_pattern.moc \
./automation_track.moc \
./bb_editor.moc \
./bb_track.moc \
./browser.moc \
./channel_track.moc \
./instrument_track.moc \
./combobox.moc \
./config_mgr.moc \
./crystal_button.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 \
./kmultitabbar.moc \
./fade_button.moc \
./file_browser.moc \
./group_box.moc \
./kmultitabbar.moc \
./kmultitabbar-qt3.moc \
./knob.moc \
./lcd_spinbox.moc \
./lmms_main_win.moc \
./midi_out.moc \
./led_checkbox.moc \
./main_window.moc \
./mixer.moc \
./name_label.moc \
./nstate_button.moc \
./meter_dialog.moc \
./midi_alsa_seq.moc \
./midi_tab_widget.moc \
./pattern.moc \
./piano_roll.moc \
./piano_widget.moc \
./pixmap_button.moc \
./plucked_string_synth.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 \
./side_bar_widget.moc \
./song_editor.moc \
./sound_generator.moc \
./surround_area.moc \
./tab_bar.moc \
./tab_button.moc \
./tab_widget.moc \
./tab_widget.moc \
./tempo_sync_knob.moc \
./timeline.moc \
./tool_button.moc \
./track_container.moc \
./track.moc \
./triple_oscillator.moc \
./visualization_widget.moc
./visualization_widget.moc \
./volume_knob.moc
BUILT_SOURCES = $(lmms_MOC)
#lmms_TRANSLATIONS = $(wildcard $(srcdir)/locale/*.qm $(srcdir)/locale/*.ts)
lmms_EMBEDDED_RESOURCES = $(srcdir)/AUTHORS $(srcdir)/COPYING
lmms_EMBEDDED_RESOURCES = $(wildcard $(srcdir)/resources/*png AUTHORS COPYING)
./embedded_resources.h: $(lmms_EMBEDDED_RESOURCES) bin2res
$(top_builddir)/bin2res $(lmms_EMBEDDED_RESOURCES) > $@
./embedded_resources.h: $(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 \
@@ -109,54 +146,75 @@ lmms_SOURCES = \
$(srcdir)/src/audio/audio_file_wave.cpp \
$(srcdir)/src/audio/audio_jack.cpp \
$(srcdir)/src/audio/audio_oss.cpp \
$(srcdir)/src/audio/audio_port.cpp \
$(srcdir)/src/audio/audio_sample_recorder.cpp \
$(srcdir)/src/audio/audio_sdl.cpp \
$(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/browser.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 \
$(srcdir)/src/core/export_project_dialog.cpp \
$(srcdir)/src/core/lmms_main_win.cpp \
$(srcdir)/src/core/file_browser.cpp \
$(srcdir)/src/core/import_filter.cpp \
$(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 \
$(srcdir)/src/core/note.cpp \
$(srcdir)/src/core/note_play_handle.cpp \
$(srcdir)/src/core/piano_roll.cpp \
$(srcdir)/src/core/piano_widget.cpp \
$(srcdir)/src/core/plugin_management.cpp \
$(srcdir)/src/core/plugin.cpp \
$(srcdir)/src/core/plugin_browser.cpp \
$(srcdir)/src/core/preset_preview_play_handle.cpp \
$(srcdir)/src/core/sample_play_handle.cpp \
$(srcdir)/src/core/setup_dialog.cpp \
$(srcdir)/src/core/song_editor.cpp \
$(srcdir)/src/core/sound_generator.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/buffer_allocator.cpp \
$(srcdir)/src/lib/base64.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/mmp.cpp \
$(srcdir)/src/lib/oscillator.cpp \
$(srcdir)/src/lib/sample_buffer.cpp \
$(srcdir)/src/lib/string_pair_drag.cpp \
$(srcdir)/src/midi/midi_alsa_raw.cpp \
$(srcdir)/src/midi/midi_device.cpp \
$(srcdir)/src/midi/midi_file.cpp \
$(srcdir)/src/midi/midi_alsa_seq.cpp \
$(srcdir)/src/midi/midi_client.cpp \
$(srcdir)/src/midi/midi_mapper.cpp \
$(srcdir)/src/midi/midi_oss.cpp \
$(srcdir)/src/soundgenerators/audio_file_processor.cpp \
$(srcdir)/src/soundgenerators/midi_out.cpp \
$(srcdir)/src/soundgenerators/plucked_string_synth.cpp \
$(srcdir)/src/soundgenerators/triple_oscillator.cpp \
$(srcdir)/src/midi/midi_port.cpp \
$(srcdir)/src/tracks/automation_track.cpp \
$(srcdir)/src/tracks/bb_track.cpp \
$(srcdir)/src/tracks/channel_track.cpp \
$(srcdir)/src/tracks/instrument_track.cpp \
$(srcdir)/src/tracks/pattern.cpp \
$(srcdir)/src/tracks/sample_track.cpp \
$(srcdir)/src/widgets/crystal_button.cpp \
$(srcdir)/src/widgets/automatable_button.cpp \
$(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 \
$(srcdir)/src/widgets/knob.cpp \
@@ -165,16 +223,25 @@ 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 \
$(srcdir)/src/widgets/side_bar_widget.cpp \
$(srcdir)/src/widgets/tab_bar.cpp \
$(srcdir)/src/widgets/tab_widget.cpp \
$(srcdir)/src/widgets/text_float.cpp \
$(srcdir)/src/widgets/tempo_sync_knob.cpp \
$(srcdir)/src/widgets/tool_button.cpp \
$(srcdir)/src/widgets/tooltip.cpp \
$(srcdir)/src/widgets/visualization_widget.cpp \
$(srcdir)/include/pch.h \
$(srcdir)/src/widgets/volume_knob.cpp \
$(srcdir)/src/lmms_single_source.cpp \
$(srcdir)/include/aeffectx.h \
$(srcdir)/include/debug.h \
$(srcdir)/include/lmms_main_win.h \
$(srcdir)/include/detuning_helper.h \
$(srcdir)/include/main_window.h \
$(srcdir)/include/audio_alsa.h \
$(srcdir)/include/audio_device.h \
$(srcdir)/include/audio_dummy.h \
@@ -185,24 +252,25 @@ lmms_SOURCES = \
$(srcdir)/include/audio_oss.h \
$(srcdir)/include/audio_sample_recorder.h \
$(srcdir)/include/audio_sdl.h \
$(srcdir)/include/automation_editor.h \
$(srcdir)/include/automation_pattern.h \
$(srcdir)/include/automation_track.h \
$(srcdir)/include/interpolation.h \
$(srcdir)/include/lmms_constants.h \
$(srcdir)/include/lmms_math.h \
$(srcdir)/include/mixer.h \
$(srcdir)/include/pattern.h \
$(srcdir)/include/channel_track.h \
$(srcdir)/include/instrument_track.h \
$(srcdir)/include/note.h \
$(srcdir)/include/volume.h \
$(srcdir)/include/panning.h \
$(srcdir)/include/song_editor.h \
$(srcdir)/include/sound_generator.h \
$(srcdir)/include/audio_file_processor.h \
$(srcdir)/include/midi_time.h \
$(srcdir)/include/plugin.h \
$(srcdir)/include/instrument.h \
$(srcdir)/include/bb_editor.h \
$(srcdir)/include/piano_widget.h \
$(srcdir)/include/effect_board.h \
$(srcdir)/include/pixmap_button.h \
$(srcdir)/include/triple_oscillator.h \
$(srcdir)/include/settings.h \
$(srcdir)/include/plucked_string_synth.h \
$(srcdir)/include/rename_dialog.h \
$(srcdir)/include/export_project_dialog.h \
$(srcdir)/include/note_play_handle.h \
@@ -212,16 +280,18 @@ lmms_SOURCES = \
$(srcdir)/include/envelope_and_lfo_widget.h \
$(srcdir)/include/about_dialog.h \
$(srcdir)/include/oscillator.h \
$(srcdir)/include/crystal_button.h \
$(srcdir)/include/arp_and_chords_tab_widget.h \
$(srcdir)/include/export.h \
$(srcdir)/include/group_box.h \
$(srcdir)/include/tab_widget.h \
$(srcdir)/include/knob.h \
$(srcdir)/include/browser.h \
$(srcdir)/include/file_browser.h \
$(srcdir)/include/plugin_browser.h \
$(srcdir)/include/templates.h \
$(srcdir)/include/gui_templates.h \
$(srcdir)/include/surround_area.h \
$(srcdir)/include/kmultitabbar.h \
$(srcdir)/include/kmultitabbar-qt3.h \
$(srcdir)/include/side_bar.h \
$(srcdir)/include/side_bar_widget.h \
$(srcdir)/include/track.h \
@@ -232,12 +302,16 @@ lmms_SOURCES = \
$(srcdir)/include/name_label.h \
$(srcdir)/include/play_handle.h \
$(srcdir)/include/mmp.h \
$(srcdir)/include/midi_device.h \
$(srcdir)/include/midi_file.h \
$(srcdir)/include/midi.h \
$(srcdir)/include/midi_alsa_raw.h \
$(srcdir)/include/midi_client.h \
$(srcdir)/include/midi_event_processor.h \
$(srcdir)/include/midi_oss.h \
$(srcdir)/include/midi_port.h \
$(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 \
@@ -246,26 +320,68 @@ 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 \
$(srcdir)/include/sample_play_handle.h \
$(srcdir)/include/midi.h \
$(srcdir)/include/midi_out.h \
$(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 \
$(srcdir)/include/automatable_slider.h \
$(srcdir)/include/led_checkbox.h \
$(srcdir)/include/text_float.h \
$(srcdir)/include/setup_dialog.h
$(srcdir)/include/tempo_sync_knob.h \
$(srcdir)/include/volume_knob.h \
$(srcdir)/include/setup_dialog.h \
$(srcdir)/include/dummy_plugin.h \
$(srcdir)/include/dummy_instrument.h \
$(srcdir)/include/instrument_play_handle.h \
$(srcdir)/include/string_pair_drag.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/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) \
$(srcdir)/include/sgs
EXTRA_DIST = $(lmms_EMBEDDED_RESOURCES) lmms.1
CLEANFILES = $(lmms_MOC) ./embedded_resources.h
@@ -290,7 +406,8 @@ if HAVE_LIBVORBIS
LIB_VORBIS_LDADD = -lvorbis -lvorbisenc -lvorbisfile
endif
if HAVE_LIBSRC
if USE_3RDPARTY_LIBSRC
else
LIB_SRC_LDADD = -lsamplerate
endif
@@ -298,7 +415,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)
if LADSPA_SUPPORT
LIB_LADSPABASE_LDADD = -Lplugins/ladspa_base -lladspabase
endif
SUBDIRS = artwork locale midi-maps presets projects samples
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

82
README
View File

@@ -1,10 +1,10 @@
Linux MultiMedia Studio 0.1.0
=============================
Linux MultiMedia Studio 0.3.0
==============================
Copyright (c) 2004-2005 by Tobias Doerffel
Copyright (c) 2004-2007 by LMMS-developers
The whole program is free software; you can redistribute it and/or modify
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 the
Free Software Foundation; either version 2 of the License, or (at your option)
any later version.
@@ -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.
@@ -26,9 +26,9 @@ What is LMMS??
LMMS aims to be a free alternative to popular (but commercial and closed-
source) programs like FruityLoops, Cubase and Logic giving you the ability of
producing music with your computer by creating/synthesizing sounds, arranging
samples, playing live with keyboard and much more...
samples, using effects, playing live with keyboard and much more...
LMMS combines the features of a tracker-/sequencer-program (pattern-/channel-/
LMMS combines the features of a sequencer-program (pattern-/channel-/
sample-/song-/effect-management) and those of powerful synthesizers and
samplers in a modern, user-friendly and easy to use graphical user-interface.
@@ -41,25 +41,28 @@ Requirements
------------
The most important requirement is for sure a fast computer, so don't try to get
LMMS working on a pentium one with 60 MHz... ;-) So you should have at least
500 MHz, but for really enjoying LMMS less than 1 GHz makes no sense...
(LMMS is currently developed on a PIII 450 MHz...!!)
LMMS working on a pentium I with 60 MHz... ;-) Therefore you should have at
least 500 MHz, but for really enjoying LMMS less than 1 GHz makes no sense...
Required libraries are:
- Qt 3.2 or higher (tested up to 4.0.0) with devel-files
- SDL_sound (tested with 0.1.5 & 1.0.1) with devel-files
Required libraries:
- multithreaded version of Qt 3.0 (at least 3.2 recommended) or higher with
devel-files
Optional, but strongly recommended:
- JACK with devel-files
- libvorbis with devel-files
- libalsa with devel-files
- SDL_sound (tested with 0.1.5 & 1.0.1) with devel-files
- SDL with devel-files
- libsamplerate with devel-files
- libsndfile with devel-files
- 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, 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 3.3.x, GCC 3.4.x and GCC 4.0.0.
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
@@ -67,31 +70,44 @@ below)!
Building
--------
Help developing LMMS
--------------------
See INSTALL for information on how to build LMMS.
Please also take a look at
./configure --help
There you'll see a lot of options which partly might be interesting for you.
For example if you want to build LMMS with VST-support, you have to run
configure with --with-vst switch. Otherwise LMMS support won't be built!
Join LMMS-development
----------------------
If you are interested in LMMS, it's programming, artwork, testing, writing
demo-songs, (and improving this f**** README...) or something like that,
you're welcome to participate on the development of LMMS!
Just e-mail me: tobydox@users.sourceforge.net
The project-homepage of LMMS, mailingslists and a list of things you can do
can be found at
The project-homepage of LMMS and mailingslists can be found at
http://lmms.sourceforge.net
Before coding a new big feature, please always post your idea and suggestions
about your feature and about the actual implementation to the
LMMS-devel-mailinglist (lmms-devel@lists.sourceforge.net) and wait for replies
or email me! 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).
Details on development can be found at
If you coded your feature, make sure, that it is running properly with the
newest available version of LMMS and that it also runs with different
configurations (e.g. different latency, disabled surround-support, missing
package(s) etc.). Important is also, that you comment your
source so that other people can fix bugs or improve your feature!
http://lmms.sourceforge.net/development.php
or in the Wiki:
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.

68
TODO
View File

@@ -1,40 +1,54 @@
- make usable with Qt4
- make LMMS an ALSA-sequencer-client
- adchannel-toolbutton -> popup-menu with available soundgenerator-plugins
- tempo-based arpeggio
- 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
- make note able of journalling
- before calling undoStep/redoStep from journallingObject, save journalling-state-context and disabled journalling, restore afterwards
- intelligent journal-entry-merging
- undo/redo-support in note/track etc.
- save tco-settings in trackContentWidget::saveSettings() etc. instead of track::...
- restore stacking-order of windows when loading project
- bristol-bindings?
- resample sample-track-tcos when using hq-mode
- 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 (Qt4-resource-system?)
- recording-functionality
- 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
- 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 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
- only redraw region given by paint-event in pattern, bbTCO, sampleTCO etc.
- pre-listen when opening sample with QFileDialog
- level-meters in output-graph and channel-track
- panning-editing in piano-roll
- use midi-maps
- process program-/channel-change-events from MIDI-files
- setup MIDI-channel and -program in MIDI-Out
- speed up painting of sampleTCO
- save window-positions, -states and -sizes in files
- solve problems with different keyboard-layouts when playing channel-track with pc-keyboard
- balance env+lfo
- autosave every 1 minute
- audioDummy: always wait until the stuff normally would have been written (=simulate blocking IO)
- plucked-string-synth: knob for metallic -> use noise as wave-shape
- finish qt4-port and make LMMS usable when compiling with Qt4
- panning env+lfo
- rewrite export-project-dialog using layout-mechanism
- dynamic pitch-change
- make piano-roll use the global clipboard??
- add languages:
- Dutch
- Italian
- ...any other welcome
- add more localizations:
- Swedish
- Norwegian
- Greece
- ...
Things to be done anytime in the future
- effect-board -> live-fx from input
- event-system
- chord-editor?
- WAVE/OGG/MP3-Import -> FFT-analysis -> write notes
- FLP-Import
- classical note-edit-window -> also ability of printing and maybe later scanning & recognition of notes
- add FLAC as export-format?
- support of LADSPA for all plugins
- better commented source...
- optimize, optimize, optimize.....

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/X11R6 /usr/local/Trolltech/Qt-4.0.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,21 +51,49 @@ 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])
;;
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*)
QT_TRANSLATIONS_SEARCH="/usr/share/qt3 /usr/local/qt3 /usr/local/qt31 /usr/local/qt32 /usr/local/qt33 /usr/local/qt"
;;
4*)
QT_TRANSLATIONS_SEARCH="/usr/share/qt4 /usr/local/qt /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"
;;
esac
for i in $QT_TRANSLATIONS_SEARCH ; do
if test -d $i/translations -a x$QT_TRANSLATIONS = x ; then
QT_TRANSLATIONS=$i/translations
fi
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
@@ -75,12 +103,6 @@ if test x$UIC = x ; then
AC_MSG_WARN([*** not found! It's currently not needed but should be part of a proper Qt-devel-tools-installation!])
fi
# qembed is the Qt data embedding utility.
#AC_CHECK_PROG(QEMBED, qembed, $QTDIR/bin/qembed,,$QTDIR/bin/)
#if test x$QEMBED = x ; then
# AC_MSG_ERROR([*** not found! Make sure you have Qt-devel-tools/Qt-extensions installed! On some distributions (e.g. SuSE) the package, containing qembed is also called qt3-extensions.])
#fi
# lupdate is the Qt translation-update utility.
AC_CHECK_PROG(LUPDATE, lupdate, $QTDIR/bin/lupdate,,$QTDIR/bin/)
if test x$LUPDATE = x ; then
@@ -96,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
@@ -124,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
@@ -134,13 +160,18 @@ case "${host}" in
if test x$QT_IS_STATIC = xno ; then
QT_IS_DYNAMIC=`ls $QTDIR/lib/*.so 2> /dev/null`
if test "x$QT_IS_DYNAMIC" = x; then
AC_MSG_ERROR([*** Couldn't find any Qt libraries])
QT_IS_DYNAMIC=`ls /usr/lib/libQt*so.4 2> /dev/null`
if test "x$QT_IS_DYNAMIC" = x; then
AC_MSG_ERROR([*** Couldn't find any Qt libraries])
fi
fi
fi
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
QT_LIB="-lqt-mt"
QT_IS_MT="yes"
@@ -172,6 +203,7 @@ AC_MSG_RESULT([$QT_IS_EMBEDDED])
QT_GUILINK=""
QASSISTANTCLIENT_LDADD="-lqassistantclient"
QT_LIBS="$QT_LIB"
x_libraries="$x_libraries -L/usr/X11R6/lib"
case "${host}" in
*irix*)
@@ -184,7 +216,7 @@ case "${host}" in
*linux*)
QT_LIBS="$QT_LIB"
if test $QT_IS_STATIC = yes && test $QT_IS_EMBEDDED = no; then
QT_LIBS="$QT_LIBS -L$x_libraries -lXext -lX11 -lm -lSM -lICE -ldl -ljpeg"
QT_LIBS="$QT_LIBS -L$x_libraries -lXext -lX11 -lm -lSM -lICE -ljpeg"
fi
;;
@@ -241,7 +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"
QT_LIBS="$QT_LIBS"
fi
QT_LDADD="-L$QTDIR/lib $QT_LIBS"
@@ -264,3 +296,397 @@ AC_SUBST(QT_GUILINK)
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

5
buildtools/Makefile.am Normal file
View File

@@ -0,0 +1,5 @@
AUTOMAKE_OPTIONS = foreign 1.4
noinst_PROGRAMS= bin2res
bin2res_SOURCES = bin2res.cpp

View File

@@ -1,7 +1,7 @@
/*
* bin2res.cpp - generate embedded resources from binary data (based on qembed)
*
* Copyright (c) 2005 Tobias Doerffel <tobydox@users.sourceforge.net>
* Copyright (c) 2005 Tobias Doerffel <tobydox/at/users.sourceforge.net>
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public
@@ -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.
*
*/
@@ -97,7 +97,7 @@ int main( int argc, char * * argv )
e->cname = convertFileNameToCIdentifier( e->name );
embedded_data.push_back( e );
std::string s;
std::cout << "static const unsigned char " << e->cname <<
std::cout << "const unsigned char " << e->cname <<
"_data[] = {";
embedData( data, fsize, std::cout );
std::cout << std::endl << "};" << std::endl << std::endl;
@@ -106,7 +106,7 @@ int main( int argc, char * * argv )
if( embedded_data.size() > 0 )
{
std::cout << "static const unsigned char dummy_data[] ="
std::cout << "const unsigned char dummy_data[] ="
"{ 0x00 };" << std::endl << std::endl;
embed * dummy = new embed;
dummy->size = 1;
@@ -114,14 +114,15 @@ int main( int argc, char * * argv )
dummy->cname = convertFileNameToCIdentifier( "dummy" );
embedded_data.push_back( dummy );
std::cout << "#include <string.h>" << std::endl;
std::cout << "static struct embedDesc" << std::endl
<< "{" << std::endl
std::cout << "#include <string.h>" << std::endl << std::endl;
std::cout << "#include \"embed.h\"" << std::endl << std::endl;
std::cout << "embed::descriptor embed_vec[] = {" << std::endl;
/* << "{" << std::endl
<< " int size;" << std::endl
<< " const unsigned char * data;" <<
std::endl
<< " const char * name;" << std::endl
<< "} embed_vec[] = {" << std::endl;
<< "} embed_vec[] = {" << std::endl;*/
while( embedded_data.size() > 0 )
{
embed * e = embedded_data[0];
@@ -133,9 +134,9 @@ int main( int argc, char * * argv )
}
std::cout << " { 0, 0, 0 }" << std::endl << "};" << std::endl
<< std::endl
<< "static const embedDesc & findEmbeddedData( "
"const char * _name )" << std::endl
<< "{" << std::endl
<< "const embed::descriptor & "
"findEmbeddedData( const char * _name )"
<< std::endl << "{" << std::endl
<< " for( int i = 0; embed_vec[i].data; "
"i++ )" << std::endl
<< " {" << std::endl

View File

@@ -2,17 +2,68 @@
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.50)
AC_INIT(lmms, 0.1.1, tobydox@users.sourceforge.net)
#AC_INIT(acinclude.m4)
AM_INIT_AUTOMAKE(lmms, 0.1.1)
AC_INIT(lmms, 0.3.0, lmms-devel/at/lists/dot/sf/dot/net)
AM_INIT_AUTOMAKE(lmms, 0.3.0)
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
AM_PROG_LIBTOOL
if ! test -z "${prefix}" -o "${prefix}" = "NONE" ; then
CFLAGS="$CFLAGS -I${prefix}/include"
CPPFLAGS="$CPPFLAGS -I${prefix}/include"
LDFLAGS="$LDFLAGS -L${prefix}/bin"
fi
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
@@ -21,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])
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
@@ -31,15 +82,16 @@ AC_HEADER_TIME
AC_STRUCT_TM
AC_C_VOLATILE
AC_C_BIGENDIAN
AC_CHECK_TYPES([mode_t, off_t, pid_t, size_t, ssize_t, long long])
# checks for library functions.
AC_FUNC_ALLOCA
AC_PROG_GCC_TRADITIONAL
AC_FUNC_MALLOC
AC_FUNC_MEMCMP
AC_TYPE_SIGNAL
AC_CHECK_FUNCS([usleep])
AC_CHECK_FUNCS([usleep pipe sprintf])
# search for include-path of SDL (just for supporting the FreeBSD-guys.... ;-)
@@ -54,18 +106,18 @@ done
AH_TEMPLATE(SDL_SDL_H, [Define to location of SDL.h])
AH_TEMPLATE(SDL_SDL_AUDIO_H, [Define to location of SD_audio.h])
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,
AS_HELP_STRING([--without-sdl],
[disable support for SDL-audio-output]), ,
[ with_sdlaudio=yes ])
AH_TEMPLATE(HAVE_SDL_SDL_AUDIO_H, [Define to 1 if you have the $SDL_INC_PATH/SDL_audio.h header file.])
AH_TEMPLATE(HAVE_SDL_SDL_AUDIO_H, [Define to 1 if you have the <$SDL_INC_PATH/SDL_audio.h> header file.])
if test "x$with_sdlaudio" = "xyes" -a ! -z "$SDL_INC_PATH"; then
AC_CHECK_HEADER($SDL_INC_PATH/SDL_audio.h, HAVE_SDL_SDL_AUDIO_H="true")
AC_CHECK_LIB([SDL], [SDL_OpenAudio], HAVE_LIBSDL="true", HAVE_SDL_SDL_AUDIO_H="")
@@ -83,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="")
@@ -103,7 +155,7 @@ AC_ARG_WITH(asound,
AS_HELP_STRING([--without-asound],
[disable support for ALSA-sound-output]), ,
[ with_asound=yes ])
AH_TEMPLATE(HAVE_ALSA_ASOUNDLIB_H, [Define to 1 if you have the alsa/asoundlib.h header file.])
AH_TEMPLATE(HAVE_ALSA_ASOUNDLIB_H, [Define to 1 if you have the <alsa/asoundlib.h> header file.])
if test "x$with_asound" = "xyes" ; then
AC_CHECK_HEADER(alsa/asoundlib.h, HAVE_ALSA_ASOUNDLIB_H="true")
AC_CHECK_LIB([asound], [snd_pcm_open], HAVE_LIBASOUND="true", HAVE_ALSA_ASOUNDLIB_H="")
@@ -114,12 +166,31 @@ fi
AM_CONDITIONAL(HAVE_LIBASOUND, test ! -z "$HAVE_ALSA_ASOUNDLIB_H")
# check for OSS
AC_ARG_WITH(oss,
AS_HELP_STRING([--without-oss],
[disable support for OSS-sound-output]), ,
[ with_oss=yes ])
AH_TEMPLATE(HAVE_SYS_SOUNDCARD_H, [Define to 1 if you have the <sys/soundcard.h> header file.])
AH_TEMPLATE(HAVE_SOUNDCARD_H, [Define to 1 if you have the <soundcard.h> header file.])
if test "x$with_oss" = "xyes" ; then
AC_CHECK_HEADER(sys/soundcard.h, HAVE_SYS_SOUNDCARD_H="true")
AC_CHECK_HEADER(soundcard.h, HAVE_SOUNDCARD_H="true")
fi
if test ! -z "$HAVE_SYS_SOUNDCARD_H" ; then
AC_DEFINE(HAVE_SYS_SOUNDCARD_H)
fi
if test ! -z "$HAVE_SOUNDCARD_H" ; then
AC_DEFINE(HAVE_SOUNDCARD_H)
fi
# check for JACK
AC_ARG_WITH(jack,
AS_HELP_STRING([--without-jack],
[disable support for JACK-transport]), ,
[ with_jack=yes ])
AH_TEMPLATE(HAVE_JACK_JACK_H, [Define to 1 if you have the jack/jack.h header file.])
AH_TEMPLATE(HAVE_JACK_JACK_H, [Define to 1 if you have the <jack/jack.h> header file.])
AH_TEMPLATE(OLD_JACK, [Define to 1 if your JACK-version doesnt know about jack_client_open() etc.])
if test "x$with_jack" = "xyes" ; then
AC_CHECK_HEADER(jack/jack.h, HAVE_JACK_JACK_H="true")
@@ -135,14 +206,85 @@ fi
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([--without-vst],
[disable support for builtin VST-plugin-hosting]), , [ with_vst=yes ])
if test "x$with_vst" = "xyes" ; then
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
if test "$build_linux" = "true" ; then
AC_CHECK_PROG(WINECXX, wineg++, /usr/bin/wineg++,,/usr/bin)
AC_CHECK_LIB([wine], [wine_init], true)
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"
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
fi
AM_CONDITIONAL(VST_SUPPORT, test ! -z "$WINECXX")
# check for LADSPA-SDK
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
AC_ARG_WITH(vorbis,
AS_HELP_STRING([--without-vorbis],
[disable support for exporting song to OGG-files]), ,
[ with_vorbis=yes ])
AH_TEMPLATE(HAVE_VORBIS_CODEC_H, [Define to 1 if you have the vorbis/codec.h header file.])
AH_TEMPLATE(HAVE_VORBIS_VORBISENC_H, [Define to 1 if you have the vorbis/vorbisenc.h header file.])
AH_TEMPLATE(HAVE_VORBIS_VORBISFILE_H, [Define to 1 if you have the vorbis/vorbisfile.h header file.])
AH_TEMPLATE(HAVE_VORBIS_CODEC_H, [Define to 1 if you have the <vorbis/codec.h> header file.])
AH_TEMPLATE(HAVE_VORBIS_VORBISENC_H, [Define to 1 if you have the <vorbis/vorbisenc.h> header file.])
AH_TEMPLATE(HAVE_VORBIS_VORBISFILE_H, [Define to 1 if you have the <vorbis/vorbisfile.h> header file.])
if test "x$with_vorbis" = "xyes" ; then
OGG_SUPPORT="true"
AC_CHECK_HEADER(vorbis/codec.h, HAVE_VORBIS_CODEC_H="true",OGG_SUPPORT="")
@@ -158,28 +300,90 @@ fi
AM_CONDITIONAL(HAVE_LIBVORBIS, test ! -z "$OGG_SUPPORT")
# check for libFLAC
AC_ARG_WITH(flac,
AS_HELP_STRING([--without-flac],
[disable support for internal encoding/decoding with FLAC]), ,
[ with_flac=yes ])
AH_TEMPLATE(HAVE_FLAC_STREAM_ENCODER_H, [Define to 1 if you have the <FLAC/stream_encoder.h> header file.])
AH_TEMPLATE(HAVE_FLAC_STREAM_DECODER_H, [Define to 1 if you have the <FLAC/stream_decoder.h> header file.])
if test "x$with_flac" = "xyes" ; then
AC_CHECK_HEADER(FLAC/stream_encoder.h, HAVE_FLAC_STREAM_ENCODER_H="true")
AC_CHECK_HEADER(FLAC/stream_decoder.h, HAVE_FLAC_STREAM_DECODER_H="true")
AC_CHECK_LIB([FLAC], [FLAC__stream_encoder_new], HAVE_LIBFLAC="true")
fi
if test ! -z "$HAVE_FLAC_STREAM_ENCODER_H" -a ! -z "$HAVE_FLAC_STREAM_DECODER_H" -a ! -z "$HAVE_LIBFLAC"; then
AC_DEFINE(HAVE_FLAC_STREAM_ENCODER_H)
AC_DEFINE(HAVE_FLAC_STREAM_DECODER_H)
fi
AM_CONDITIONAL(HAVE_LIBFLAC, test ! -z "$HAVE_LIBFLAC")
# check for libsamplerate
AC_ARG_WITH(src,
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(src,
AC_ARG_WITH(libsf,
AS_HELP_STRING([--without-libsf],
[disable support for importing files via libsndfile]), ,
[ with_libsf=yes ])
AH_TEMPLATE(HAVE_SNDFILE_H, [Define to 1 if you have the sndfile.h header file.])
AH_TEMPLATE(HAVE_SNDFILE_H, [Define to 1 if you have the <sndfile.h> header file.])
if test "x$with_libsf" = "xyes" ; then
AC_CHECK_HEADER(sndfile.h, HAVE_SNDFILE_H="true")
AC_CHECK_LIB([sndfile], [sf_command], HAVE_LIBSF="true", HAVE_SNDFILE_H="")
@@ -207,11 +411,11 @@ AM_CONDITIONAL(HAVE_LIBSF, test ! -z "$HAVE_SNDFILE_H")
AC_ARG_WITH(nosmpdecs,
AS_HELP_STRING([--without-sample-decoders],
[force compiling LMMS even if libraries for sample-decoding were found]),
[force compiling LMMS even if no usable libraries for sample-decoding were found]),
[ with_smpdecs=yes ])
if test -z "$HAVE_SND_FILE" -a -z "$HAVE_SDL_SDL_SOUND_H" -a -z "$OGG_SUPPORT" -a ! -z "$with_smpdecs"; then
AC_MSG_ERROR([*** neither libsndfile nor SDL_sound nor libvorbis (or according devel-files) were found which would make LMMS unable to load any samples, so please install at least one of the packages and try again! Use --without-sample-decoders to force compiling LMMS.])
AC_MSG_ERROR([*** neither libsndfile nor SDL_sound nor libvorbis (or according devel-files) were found which would make LMMS unable to load any samples so please install at least one of the packages and try again! Use --without-sample-decoders to force compiling without any sample-decoding-libraries.])
fi
@@ -222,8 +426,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
@@ -236,7 +440,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)
@@ -244,6 +448,21 @@ else
AC_MSG_RESULT(no)
fi
# check 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([--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(no)
fi
# check whether compiler of current platform supports attribute regparm(x)
AC_MSG_CHECKING([whether we can use function-attribute regparm(x) on current platform])
@@ -283,13 +502,22 @@ AC_TRY_LINK([#include <math.h>], [ fabsf ],
AC_DEFINE(fabsf, fabs)
)
AC_MSG_CHECKING([whether logf is known by compiler])
AH_TEMPLATE(logf, [Define to lof if logf is not known])
AC_TRY_LINK([#include <math.h>], [ logf ],
AC_MSG_RESULT(yes),
AC_MSG_RESULT([no - will use log instead])
AC_DEFINE(logf, log)
)
# check whether to enable debugging-code
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)
@@ -298,6 +526,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"
@@ -314,40 +563,69 @@ lmmsdatadir="$datadir/$PACKAGE"
AC_SUBST(lmmsdatadir)
CXXFLAGS="$CXXFLAGS -g0"
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"
CXXFLAGS="$CXXFLAGS -I/usr/local/include"
AC_CONFIG_FILES([Makefile
artwork/Makefile
locale/Makefile
midi-maps/Makefile
presets/Makefile
presets/AudioFileProcessor/Makefile
presets/MIDI-Out/Makefile
presets/PluckedStringSynth/Makefile
presets/TripleOscillator/Makefile
projects/Makefile
projects/cool_songs/Makefile
projects/covers/Makefile
projects/demos/Makefile
projects/misc/Makefile
projects/recorded_loops/Makefile
projects/templates/Makefile
projects/tutorials/Makefile
samples/Makefile
samples/basses/Makefile
samples/bassloopes/Makefile
samples/beats/Makefile
samples/drums/Makefile
samples/effects/Makefile
samples/instruments/Makefile
samples/latin/Makefile
samples/misc/Makefile
samples/shapes/Makefile
samples/stringsnpads/Makefile
buildtools/Makefile
data/Makefile
data/locale/Makefile
data/midi-maps/Makefile
data/presets/Makefile
data/presets/AudioFileProcessor/Makefile
data/presets/BitInvader/Makefile
data/presets/Organic/Makefile
data/presets/PluckedStringSynth/Makefile
data/presets/TripleOscillator/Makefile
data/presets/VeSTige/Makefile
data/projects/Makefile
data/projects/cool_songs/Makefile
data/projects/covers/Makefile
data/projects/demos/Makefile
data/projects/misc/Makefile
data/projects/recorded_loops/Makefile
data/projects/templates/Makefile
data/projects/tutorials/Makefile
data/samples/Makefile
data/samples/basses/Makefile
data/samples/bassloopes/Makefile
data/samples/beats/Makefile
data/samples/drums/Makefile
data/samples/effects/Makefile
data/samples/instruments/Makefile
data/samples/latin/Makefile
data/samples/misc/Makefile
data/samples/shapes/Makefile
data/samples/stringsnpads/Makefile
data/themes/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/patman/Makefile
plugins/singerbot/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
@@ -356,21 +634,7 @@ with_warnings="false"
echo
echo
if test -z "$OGG_SUPPORT" ; then
echo " ========================"
echo " === LMMS - WARNING ======================================================="
echo " ========================"
echo " ="
echo " = You don't seem to have libvorbis installed and/or libvorbis-development-"
echo " = package is missing. This will disable support for exporting songs to"
echo " = OGG-files! If also SDL_sound is missing, you'll not be able to use the "
echo " = samples coming with LMMS since libsndfile currently has no OGG-support!"
echo " = Consider installing the missing packages for using the full power of LMMS."
echo " ="
with_warnings="true"
fi
PLUGINS_TO_BUILD=""
if test -z "$HAVE_ALSA_ASOUNDLIB_H" ; then
@@ -380,10 +644,11 @@ if test -z "$HAVE_ALSA_ASOUNDLIB_H" ; then
echo " ="
echo " = You don't seem to have ALSA-library installed and/or ALSA-lib-development-"
echo " = package is missing. This will disable support for sound-output via ALSA!"
echo " = If you use ALSA-driver for your soundcard there will be no sound-output!"
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\* ALSA for audio- and MIDI-input/output"
fi
@@ -400,10 +665,32 @@ if test -z "$HAVE_JACK_JACK_H" ; then
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\* JACK for audio-input/output"
fi
if test -z "$HAVE_SOUNDCARD_H" -a -z "$HAVE_SYS_SOUNDCARD_H" ; then
echo " ========================"
echo " === LMMS - WARNING ======================================================="
echo " ========================"
echo " ="
echo " = You don't seem to have soundcard.h which is neccessary for outputting "
echo " = sound via OSS under Linux/BSD/Solaris."
echo " = This will also disable support for MIDI using OSS."
echo " = If you're building for a different platform or do not need OSS-support, you"
echo " = can ignore this warning."
echo " ="
with_warnings="true"
else
PLUGINS_TO_BUILD="$PLUGINS_TO_BUILD\n\t\* OSS for audio- and MIDI-input/output"
fi
if test -z "$HAVE_SDL_SDL_AUDIO_H" ; then
echo " ========================"
echo " === LMMS - WARNING ======================================================="
@@ -411,16 +698,35 @@ if test -z "$HAVE_SDL_SDL_AUDIO_H" ; then
echo " ="
echo " = You don't seem to have SDL-library installed and/or SDL-lib-development-"
echo " = package is missing. This will disable support for sound-output via SDL, "
echo " = which is important, if you're using sound-daemons (arts, ESD, JACK etc.)"
echo " = which is important, if you're using sound-daemons (arts, ESD etc.)"
echo " = When compiling without SDL, you'll always have to kill your sound-daemon"
echo " = before using 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\* SDL for audio-output"
fi
if test -z "$OGG_SUPPORT" ; then
echo " ========================"
echo " === LMMS - WARNING ======================================================="
echo " ========================"
echo " ="
echo " = You don't seem to have libvorbis installed and/or libvorbis-development-"
echo " = package is missing. This will disable support for exporting songs to"
echo " = OGG-files! If SDL_sound is missing too, you'll not be able to use the "
echo " = samples coming with LMMS since libsndfile currently has no OGG-support!"
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\* libvorbis for encoding/decoding OGG-files"
fi
if test -z "$HAVE_SDL_SDL_SOUND_H" ; then
echo " ========================"
@@ -433,6 +739,8 @@ if test -z "$HAVE_SDL_SDL_SOUND_H" ; then
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\* SDL_sound for sample-decoding"
fi
@@ -450,28 +758,116 @@ if test -z "$HAVE_SNDFILE_H" ; then
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\* libsndfile for sample-decoding"
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 " ="
fi
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 " = 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"
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
echo
echo
echo "LMMS will be able to use $PLUGINS_TO_BUILD" | sed -e "s/\\\n/\n/g" | sed -e "s/\\\t/\t/g" | sed -e "s/\\\\\*/\*/g"
echo
echo
echo " ============================"
@@ -481,7 +877,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"
@@ -490,7 +886,7 @@ else
fi
echo " ="
echo " = If there're problems while compiling LMMS, please send a mail to "
echo " = tobydox@users.sourceforge.net!"
echo " = lmms-devel \[at\] lists.sf.net!"
echo " ="
echo

13
data/Makefile.am Normal file
View File

@@ -0,0 +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>

7
data/locale/Makefile.am Normal file
View File

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

BIN
data/locale/ca.qm Normal file

Binary file not shown.

4605
data/locale/ca.ts Normal file

File diff suppressed because it is too large Load Diff

BIN
data/locale/de.qm Normal file

Binary file not shown.

4877
data/locale/de.ts Normal file

File diff suppressed because it is too large Load Diff

BIN
data/locale/en.qm Normal file

Binary file not shown.

2148
data/locale/en.ts Normal file

File diff suppressed because it is too large Load Diff

BIN
data/locale/es.qm Normal file

Binary file not shown.

2427
data/locale/es.ts Normal file

File diff suppressed because it is too large Load Diff

BIN
data/locale/fr.qm Normal file

Binary file not shown.

2218
data/locale/fr.ts Normal file

File diff suppressed because it is too large Load Diff

BIN
data/locale/ir.qm Normal file

Binary file not shown.

2225
data/locale/ir.ts Normal file

File diff suppressed because it is too large Load Diff

BIN
data/locale/it.qm Normal file

Binary file not shown.

3999
data/locale/it.ts Normal file

File diff suppressed because it is too large Load Diff

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 Normal file

Binary file not shown.

2631
data/locale/pt_br.ts Normal file

File diff suppressed because it is too large Load Diff

BIN
data/locale/qt_ar.qm Normal file

Binary file not shown.

BIN
data/locale/qt_cs.qm Normal file

Binary file not shown.

BIN
data/locale/qt_de.qm Normal file

Binary file not shown.

BIN
data/locale/qt_es.qm Normal file

Binary file not shown.

BIN
data/locale/qt_fr.qm 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.

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 Normal file

Binary file not shown.

BIN
data/locale/qt_sk.qm 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 Normal file

Binary file not shown.

4679
data/locale/ru.ts 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

View File

@@ -0,0 +1,10 @@
midimapsdir = $(lmmsdatadir)/midi-maps/
midimaps_DATA = gm.map \
YamahaPSR400.map \
YamahaPSR500.map \
YamahaPSS790.map \
YamahaQY10.map
EXTRA_DIST = $(midimaps_DATA)

3
data/midi-maps/README Normal file
View File

@@ -0,0 +1,3 @@
These MIDI-maps are taken from KMid so please contact the author of KMid for
issues concerning these files.

View File

@@ -0,0 +1,293 @@
# Blank lines and lines beginning with # are ignored
# This is a map for a Yamaha PSR-400 keyboard
# This file was done by Tobias Doerffel based on map for the PSR-500
# If you make a new map, please send it to Antonio, so future releases
# will include them.
# Antonio Larrosa Jimenez, larrosa@kde.org
# General Midi Map File
DEFINE PATCHMAP
AcusticPiano =0
BrightPiano =0
SynthPiano =1
HonkyTonky =2
ElectricPiano1=3
ElectricPiano2=4
Harpsichord =6
Clavinet =8
Celeste =9
Glockenspiel =40
Musicbox =41
Vibes =40
Marimba =41
Xylophon =41
TubeBell =41
Santur =42
HomeOrg =12
PercussionOrg =13
RockOrg =14
ChurchOrg =10
ReedOrg =11
Accordion =16
Harmonica =17
Concrtna =17
NylonGuitar =29
AcusticGuitar =31
JazzGuitar =24
CleanGuitar =19
MuteGuitar =26
OdGuitar =18
DistortionGuit=23
GtrHarm =20
AcusticBass =88
FingerBass =89
PickBass =87
FretlessBass =84
SlapBass1 =87
SlapBass2 =87
SynthBass1 =90
SynthBass2 =91
Violin =32
Viola =33
Cello =34
Contrabajo =33
Marcato =34
Pizzicato =38
Harp =38
Timpani =33
Marcato =34
SlowStrings =35
SynthStrings1 =36
SynthStrings2 =75
Choir =72
Doo =72
Voices =72
OrchestraHit =37
Trumpet =43
Trombone =47
Tuba =50
MuteTrumpet =45
FrenchHorn =49
HitBrass =51
SynthBrass1 =52
SynthBrass2 =74
SopranoSax =60
AltoSax =61
TenorSax =62
BaritoneSax =63
Oboe =57
EnglishHorn =58
Bassoon =59
Clarinet =55
Piccolo =53
Flute =54
Recorder =66
WoodFlute =65
Bottle =55
Shakazul =55
Whistle =68
Ocarina =79
SquareWave =03
SawWave =74
Calliope =77
Chiflead =73
Charang =84
VoxLead =85
Lead5th =86
BassLead =87
Fantasia =88
WarmPad =89
Polysyn =90
Ghostie =91
BowGlass =92
MetalPad =93
HaloPad =94
Sweeper =95
Aurora =72
SoundTrack =72
Crystal =72
Atmosphear =72
FreshAir =100
Unicorn =101
Sweeper =102
StarTrak =103
Sitar =104
Banjo =105
Shamisen =106
Koto =107
Kalimba =108
BagPipes =109
Fiddle =110
Shannai =111
Carillon =112
Agogo =113
SteelDrm =114
WoodBlk =115
Taiko =116
Toms =117
Syntom =118
RevCymbal =119
Fx-Fret =120
Fx-Blow =121
Seashore =122
Jungle =123
Telephon =124
Helicopter =125
Applause =126
Gunshot =127
END
DEFINE KEYMAP "Drumset"
C 0 =0
C#0 =1
D 0 =2
D#0 =3
E 0 =4
F 0 =5
F#0 =6
G 0 =7
G#0 =8
A 0 =9
A#0 =10
B 0 =11
C 1 =12
C#1 =13
D 1 =14
D#1 =15
E 1 =16
F 1 =17
F#1 =18
G 1 =19
G#1 =20
A 1 =21
A#1 =22
B 1 =23
C 2 =24
C#2 =25
D 2 =26
D#2 27 Highq =27
E 2 28 Slap =54
F 2 29 Scratch1 =62
F#2 30 Scratch2 =63
G 2 31 Sticks =22
G#2 32 SqrClick =87
A 2 33 MetaClick=57
A#2 34 MetBell =55
B 2 35 Kick1 =44
C 3 36 Kick2 =45
C#3 37 StickRim =27
D 3 38 Snare1 =28
D#3 39 Claps =30
E 3 40 snare2 =25
F 3 41 tomlo2 =24
F#3 42 Hihatclos=72
G 3 43 Tomlo1 =17
G#3 44 HihatPd =56
A 3 45 Tommid2 =26
A#3 46 Hihatop =35
B 3 47 Tommid1 =18
C 4 48 Tomhi2 =29
C#4 49 Cymbalcrsh1 =36
D 4 50 Tomhi1 =19
D#4 51 Cymbalride1 =38
E 4 52 Cymbalchina =38
F 4 53 Cymbell =38
F#4 54 Tamborin =47
G 4 55 CymbalSplash=37
G#4 56 Cowbell =31
A 4 57 Cymbalcrash2=36
A#4 58 Vibslap =39
B 4 59 Cymbalride2 =39
C 5 60 Bongohi =44
C#5 61 Bongolo =43
D 5 62 Congahi1 =41
D#5 63 congahi2 =42
E 5 64 Congalo =40
F 5 65 Timbalehi=46
F#5 66 Timbalelo=45
G 5 67 Agogohi =51
G#5 68 Agogolo =50
A 5 69 Cabasa =32
A#5 70 Maracas =65
B 5 71 whistle1 =52
C 6 72 whistle2 =53
C#6 73 Guiro1 =74
D 6 74 Guiro2 =74
D#6 75 Clave =29
E 6 76 Woodblock1=73
F 6 77 Woodblock2=72
F#6 78 Cuica1 =76
G 6 79 Cuica2 =77
G#6 80 Triangle1=13
A 6 81 Triangle2=15
A#6 82 Shaker =56
B 6 83 Jingles =75
C 7 84 Belltree =71
C#7 85 Canstinet=85
D 7 86 Surdo1 =86
D#7 87 Surdo2 =87
E 7 =88
F 7 =89
F#7 =90
G 7 =91
G#7 =92
A 7 =93
A#7 =94
B 7 =95
C 8 =96
C#8 =97
D 8 =98
D#8 =99
E 8 =100
F 8 =101
F#8 =102
G 8 =103
G#8 =104
A 8 =105
A#8 =106
B 8 =107
C 9 =108
C#9 =109
D 9 =110
D#9 =111
E 9 =112
F 9 =113
F#9 =114
G 9 =115
G#9 =116
A 9 =117
A#9 =118
B 9 =119
C 10=120
C#10=121
D 10=122
D#10=123
E 10=124
F 10=125
F#10=126
G 10=127
# This line should be ignored
END
DEFINE CHANNELMAP
0 = 0
1 = 1
2 = 2
3 = 3
4 = 4
5 = 5
6 = 6
7 = 7
8 = 8
9 = 9 Keymap "Drumset" ForcePatch 99
10 = 10
11 = 11
12 = 12
13 = 13
14 = 14
15 = 15
END

View File

@@ -0,0 +1,293 @@
# Blank lines and lines beginning with # are ignored
# This is a map for a Yamaha PSR-500 keyboard
# This file was done by Dietmar Schnabel (thanks !)
# If you make a new map, please send it to Antonio, so future releases
# will include them.
# Antonio Larrosa Jimenez, larrosa@kde.org
# General Midi Map File
DEFINE PATCHMAP
AcusticPiano =0
BrightPiano =0
SynthPiano =3
HonkyTonky =2
ElectricPiano1=4
ElectricPiano2=5
Harpsichord =6
Clavinet =8
Celeste =9
Glockenspiel =40
Musicbox =41
Vibes =40
Marimba =41
Xylophon =41
TubeBell =41
Santur =42
HomeOrg =12
PercussionOrg =13
RockOrg =14
ChurchOrg =10
ReedOrg =11
Accordion =16
Harmonica =17
Concrtna =17
NylonGuitar =29
AcusticGuitar =31
JazzGuitar =24
CleanGuitar =19
MuteGuitar =26
OdGuitar =18
DistortionGuit=23
GtrHarm =20
AcusticBass =88
FingerBass =89
PickBass =87
FretlessBass =84
SlapBass1 =87
SlapBass2 =87
SynthBass1 =90
SynthBass2 =91
Violin =32
Viola =33
Cello =34
Contrabajo =33
Marcato =34
Pizzicato =38
Harp =38
Timpani =33
Marcato =34
SlowStrings =35
SynthStrings1 =36
SynthStrings2 =75
Choir =72
Doo =72
Voices =72
OrchestraHit =37
Trumpet =43
Trombone =47
Tuba =50
MuteTrumpet =44
FrenchHorn =49
HitBrass =51
SynthBrass1 =52
SynthBrass2 =74
SopranoSax =60
AltoSax =61
TenorSax =62
BaritoneSax =63
Oboe =57
EnglishHorn =58
Bassoon =59
Clarinet =55
Piccolo =53
Flute =54
Recorder =66
WoodFlute =65
Bottle =55
Shakazul =55
Whistle =68
Ocarina =79
SquareWave =80
SawWave =81
Calliope =82
Chiflead =83
Charang =84
VoxLead =85
Lead5th =86
BassLead =87
Fantasia =88
WarmPad =89
Polysyn =90
Ghostie =91
BowGlass =92
MetalPad =93
HaloPad =94
Sweeper =95
Aurora =72
SoundTrack =72
Crystal =72
Atmosphear =72
FreshAir =100
Unicorn =101
Sweeper =102
StarTrak =103
Sitar =104
Banjo =105
Shamisen =106
Koto =107
Kalimba =108
BagPipes =109
Fiddle =110
Shannai =111
Carillon =112
Agogo =113
SteelDrm =114
WoodBlk =115
Taiko =116
Toms =117
Syntom =118
RevCymbal =119
Fx-Fret =120
Fx-Blow =121
Seashore =122
Jungle =123
Telephon =124
Helicopter =125
Applause =126
Gunshot =127
END
DEFINE KEYMAP "Drumset"
C 0 =0
C#0 =1
D 0 =2
D#0 =3
E 0 =4
F 0 =5
F#0 =6
G 0 =7
G#0 =8
A 0 =9
A#0 =10
B 0 =11
C 1 =12
C#1 =13
D 1 =14
D#1 =15
E 1 =16
F 1 =17
F#1 =18
G 1 =19
G#1 =20
A 1 =21
A#1 =22
B 1 =23
C 2 =24
C#2 =25
D 2 =26
D#2 27 Highq =27
E 2 28 Slap =54
F 2 29 Scratch1 =62
F#2 30 Scratch2 =63
G 2 31 Sticks =22
G#2 32 SqrClick =87
A 2 33 MetaClick=57
A#2 34 MetBell =55
B 2 35 Kick1 =44
C 3 36 Kick2 =45
C#3 37 StickRim =27
D 3 38 Snare1 =28
D#3 39 Claps =30
E 3 40 snare2 =25
F 3 41 tomlo2 =24
F#3 42 Hihatclos=72
G 3 43 Tomlo1 =17
G#3 44 HihatPd =56
A 3 45 Tommid2 =26
A#3 46 Hihatop =35
B 3 47 Tommid1 =18
C 4 48 Tomhi2 =29
C#4 49 Cymbalcrsh1 =36
D 4 50 Tomhi1 =19
D#4 51 Cymbalride1 =38
E 4 52 Cymbalchina =38
F 4 53 Cymbell =38
F#4 54 Tamborin =47
G 4 55 CymbalSplash=37
G#4 56 Cowbell =31
A 4 57 Cymbalcrash2=36
A#4 58 Vibslap =39
B 4 59 Cymbalride2 =39
C 5 60 Bongohi =44
C#5 61 Bongolo =43
D 5 62 Congahi1 =41
D#5 63 congahi2 =42
E 5 64 Congalo =40
F 5 65 Timbalehi=46
F#5 66 Timbalelo=45
G 5 67 Agogohi =51
G#5 68 Agogolo =50
A 5 69 Cabasa =32
A#5 70 Maracas =65
B 5 71 whistle1 =52
C 6 72 whistle2 =53
C#6 73 Guiro1 =74
D 6 74 Guiro2 =74
D#6 75 Clave =29
E 6 76 Woodblock1=73
F 6 77 Woodblock2=72
F#6 78 Cuica1 =76
G 6 79 Cuica2 =77
G#6 80 Triangle1=13
A 6 81 Triangle2=15
A#6 82 Shaker =56
B 6 83 Jingles =75
C 7 84 Belltree =71
C#7 85 Canstinet=85
D 7 86 Surdo1 =86
D#7 87 Surdo2 =87
E 7 =88
F 7 =89
F#7 =90
G 7 =91
G#7 =92
A 7 =93
A#7 =94
B 7 =95
C 8 =96
C#8 =97
D 8 =98
D#8 =99
E 8 =100
F 8 =101
F#8 =102
G 8 =103
G#8 =104
A 8 =105
A#8 =106
B 8 =107
C 9 =108
C#9 =109
D 9 =110
D#9 =111
E 9 =112
F 9 =113
F#9 =114
G 9 =115
G#9 =116
A 9 =117
A#9 =118
B 9 =119
C 10=120
C#10=121
D 10=122
D#10=123
E 10=124
F 10=125
F#10=126
G 10=127
# This line should be ignored
END
DEFINE CHANNELMAP
0 = 0
1 = 1
2 = 2
3 = 3
4 = 4
5 = 5
6 = 6
7 = 7
8 = 8
9 = 9 Keymap "Drumset" ForcePatch 99
10 = 10
11 = 11
12 = 12
13 = 13
14 = 14
15 = 15
END

View File

@@ -0,0 +1,299 @@
# Blank lines and lines beginning with # are ignored
# This is my a map for the Yamaha PSS-790 keyboard
# it can be used as a template to make any new map for any
# other keyboard.
# If you make a new map, please send it to me, so future releases
# will include it.
# Antonio Larrosa Jimenez, larrosa@kde.org
# Yamaha PSS-790 Map File
DEFINE PATCHMAP
AcusticPiano =3
BrightPiano =3
SynthPiano =54
HonkyTonky =25
ElectricPiano1=25
ElectricPiano2=25
Harpsichord =53
Clavinet =30
Celeste =6
Glockenspiel =64
Musicbox =24
Vibes =28
Marimba =8
Xylophon =24
TubeBell =95
Santur =30
HomeOrg =1
PercussionOrg =2
RockOrg =11
ChurchOrg =29
ReedOrg =49
Accordion =31
Harmonica =22
Concrtna =3
NylonGuitar =36
AcusticGuitar =68
JazzGuitar =122
CleanGuitar =68
MuteGuitar =12
OdGuitar =123
DistortionGuit=13
GtrHarm =72
AcusticBass =38
FingerBass =39
PickBass =79
FretlessBass =80
SlapBass1 =14
SlapBass2 =81
SynthBass1 =58
SynthBass2 =86
Violin =10
Viola =67
Cello =67
Contrabajo =41
Marcato =41
Pizzicato =78
Harp =37
Timpani =66
Marcato =41
SlowStrings =50
SynthStrings1 =41
SynthStrings2 =50
Choir =96
Doo =94
Voices =96
OrchestraHit =90
Trumpet =15
Trombone =16
Tuba =84
MuteTrumpet =44
FrenchHorn =17
HitBrass =92
SynthBrass1 =0
SynthBrass2 =82
SopranoSax =101
AltoSax =18
TenorSax =102
BaritoneSax =101
Oboe =19
EnglishHorn =87
Bassoon =87
Clarinet =19
Piccolo =103
Flute =20
Recorder =88
WoodFlute =111
Bottle =111
Shakazul =110
Whistle =88
Ocarina =93
SquareWave =54
SawWave =54
Calliope =22
Chiflead =9
Charang =19
VoxLead =96
Lead5th =41
BassLead =95
Fantasia =111
WarmPad =51
Polysyn =60
Ghostie =94
BowGlass =33
MetalPad =9
HaloPad =111
Sweeper =78
Aurora =60
SoundTrack =84
Crystal =60
Atmosphear =51
FreshAir =60
Unicorn =93
Sweeper =112
StarTrak =117
Sitar =73
Banjo =34
Shamisen =73
Koto =70
Kalimba =73
BagPipes =11
Fiddle =67
Shannai =11
Carillon =64
Agogo =91
SteelDrm =9
WoodBlk =35
Taiko =100 AllKeysTo 60
Toms =66
Syntom =85
RevCymbal =100 AllKeysTo 60
Fx-Fret =121
Fx-Blow =94
Seashore =100 AllKeysTo 79
Jungle =70
Telephon =91
Helicopter =111
Applause =100 AllKeysTo 79
Gunshot =100 AllKeysTo 38
END
DEFINE KEYMAP "Drumset"
C 0 =0
C#0 =1
D 0 =2
D#0 =3
E 0 =4
F 0 =5
F#0 =6
G 0 =7
G#0 =8
A 0 =9
A#0 =10
B 0 =11
C 1 =12
C#1 =13
D 1 =14
D#1 =15
E 1 =16
F 1 =17
F#1 =18
G 1 =19
G#1 =20
A 1 =21
A#1 =22
B 1 =23
C 2 =24
C#2 =25
D 2 =26
D#2 27 Highq =27
E 2 28 Slap =54
F 2 29 Scratch1 =29
F#2 30 Scratch2 =30
G 2 31 Sticks =46
G#2 32 SqrClick =87
A 2 33 MetaClick=57
A#2 34 MetBell =55
B 2 35 AcousticBassDrum=44
C 3 36 BassDrum1=47
C#3 37 StickRim =46
D 3 38 AcSnare =47
D#3 39 Claps =63
E 3 40 ElectSnare =49
F 3 41 LowFloorTom =48
F#3 42 Hihatclos =57
G 3 43 HighFloorTom=50
G#3 44 PedalHihat =80
A 3 45 LowTom =47
A#3 46 OpenHihat =59
B 3 47 LowMidTom =48
C 4 48 HiMidTom =50
C#4 49 Cymbalcrsh1 =60
D 4 50 HiTom =53
D#4 51 Cymbalride1 =63
E 4 52 Cymbalchina =60
F 4 53 RideBell =62
F#4 54 Tambourin =71
G 4 55 CymbalSplash=61
G#4 56 Cowbell =55
A 4 57 Cymbalcrash2=60
A#4 58 Vibraslap =79
B 4 59 Cymbalride2 =62
C 5 60 Bongohi =68
C#5 61 Bongolo =67
D 5 62 MuteHiConga =66
D#5 63 OpenHiConga =65
E 5 64 LowConga =64
F 5 65 HiTimbale =70
F#5 66 LoTimbale =69
G 5 67 HiAgogo =75
G#5 68 LoAgogo =74
A 5 69 Cabasa =56
A#5 70 Maracas =56
B 5 71 ShortWhistle=78
C 6 72 LongWhistle =78
C#6 73 ShortGuiro =79
D 6 74 LongGuiro =71
D#6 75 Clave =72
E 6 76 HiWoodBlock =73
F 6 77 LoWoodBlock =72
F#6 78 MuteCuica =77
G 6 79 OpenCuica =76
G#6 80 MuteTriangle=37
A 6 81 OpenTriangle=39
A#6 82 Shaker =56
B 6 83 Jingles =75
C 7 84 Belltree =63
C#7 85 Canstinet=85
D 7 86 Surdo1 =86
D#7 87 Surdo2 =87
E 7 =88
F 7 =89
F#7 =90
G 7 =91
G#7 =92
A 7 =93
A#7 =94
B 7 =95
C 8 =96
C#8 =97
D 8 =98
D#8 =99
E 8 =100
F 8 =101
F#8 =102
G 8 =103
G#8 =104
A 8 =105
A#8 =106
B 8 =107
C 9 =108
C#9 =109
D 9 =110
D#9 =111
E 9 =112
F 9 =113
F#9 =114
G 9 =115
G#9 =116
A 9 =117
A#9 =118
B 9 =119
C 10=120
C#10=121
D 10=122
D#10=123
E 10=124
F 10=125
F#10=126
G 10=127
# This line should be ignored
END
DEFINE CHANNELMAP
0 = 0
1 = 1
2 = 2
3 = 3
4 = 4
5 = 5
6 = 6
7 = 7
8 = 8
9 = 15 Keymap "Drumset" ForcePatch 100
10 = 10
11 = 11
12 = 12
13 = 13
14 = 14
15 = 9
END
OPTIONS
PitchBenderRatio = 672
MapExpressionToVolumeEvents
END

View File

@@ -0,0 +1,305 @@
# Midi map file for the Yamaha QY10 "walkstation", a basic sequencer / tone
# module.
# Provided by Malcolm Tyrrell. If there is a problem with this file, please
# e-mail tyrrelmr@cs.tcd.ie
# If you make a new map, please send it to Antonio, so future releases
# will include them.
# Antonio Larrosa Jimenez, larrosa@kde.org
# Yamaha QY10 Map File
DEFINE PATCHMAP
AcusticPiano =0
BrightPiano =0
SynthPiano =1
HonkyTonky =0
ElectricPiano1=1
ElectricPiano2=2
Harpsichord =3
Clavinet =3
Celeste =18
Glockenspiel =18
Musicbox =20
Vibes =19
Marimba =18
Xylophon =20
TubeBell =19
Santur =12
HomeOrg =4
PercussionOrg =4
RockOrg =4
ChurchOrg =5
ReedOrg =5
Accordion =5
Harmonica =23
Concrtna =23
NylonGuitar =12
AcusticGuitar =12
JazzGuitar =9
CleanGuitar =9
MuteGuitar =11
OdGuitar =9
DistortionGuit=10
GtrHarm =25
AcusticBass =13
FingerBass =14
PickBass =14
FretlessBass =13
SlapBass1 =15
SlapBass2 =15
SynthBass1 =16
SynthBass2 =16
Violin =23
Viola =23
Cello =23
Contrabajo =23
Marcato =6
Pizzicato =16
Harp =12
Timpani =20
Marcato =6
SlowStrings =6
SynthStrings1 =22
SynthStrings2 =22
Choir =27
Doo =21
Voices =21
OrchestraHit =8
Trumpet =26
Trombone =26
Tuba =21
MuteTrumpet =8
FrenchHorn =26
HitBrass =8
SynthBrass1 =21
SynthBrass2 =21
SopranoSax =26
AltoSax =26
TenorSax =26
BaritoneSax =26
Oboe =27
EnglishHorn =26
Bassoon =27
Clarinet =27
Piccolo =27
Flute =27
Recorder =27
WoodFlute =27
Bottle =27
Shakazul =27
Whistle =27
Ocarina =27
SquareWave =28
SawWave =28
Calliope =29
Chiflead =29
Charang =24
VoxLead =21
Lead5th =21
BassLead =21
Fantasia =24
WarmPad =21
Polysyn =22
Ghostie =27
BowGlass =26
MetalPad =21
HaloPad =27
Sweeper =24
Aurora =31
SoundTrack =21
Crystal =19
Atmosphear =24
FreshAir =21
Unicorn =24
Sweeper =24
StarTrak =21
Sitar =9
Banjo =9
Shamisen =12
Koto =12
Kalimba =18
BagPipes =28
Fiddle =28
Shannai =23
Carillon =19
Agogo =20
SteelDrm =18
WoodBlk =20
Taiko =20
Toms =18
Syntom =18
RevCymbal =31
Fx-Fret =31
Fx-Blow =31
Seashore =31
Jungle =31
Telephon =5
Helicopter =31
Applause =31
Gunshot =31
END
DEFINE KEYMAP "Drumset"
C 0 =0
C#0 =1
D 0 =2
D#0 =3
E 0 =4
F 0 =5
F#0 =6
G 0 =7
G#0 =8
A 0 =9
A#0 =10
B 0 =11
C 1 =12
C#1 =13
D 1 =14
D#1 =15
E 1 =16
F 1 =17
F#1 =18
G 1 =19
G#1 =20
A 1 =21
A#1 =22
B 1 =23
C 2 =24
C#2 =25
D 2 =26
# What is a high q?
D#2 27 Highq =40
E 2 28 Slap =37
F 2 29 Scratch1 =23
F#2 30 Scratch2 =48
G 2 31 Sticks =21
G#2 32 SqrClick =42
A 2 33 MetaClick=42
A#2 34 MetBell =43
B 2 35 Kick1 =36
C 3 36 Kick2 =12
C#3 37 StickRim =21
D 3 38 Snare1 =15
D#3 39 Claps =19
E 3 40 snare2 =14
F 3 41 tomlo2 =16
F#3 42 Hihatclos=23
G 3 43 Tomlo1 =16
G#3 44 HihatPd =23
A 3 45 Tommid2 =17
A#3 46 Hihatop =24
B 3 47 Tommid1 =17
C 4 48 Tomhi2 =18
C#4 49 Cymbalcrsh1 =20
D 4 50 Tomhi1 =18
D#4 51 Cymbalride1 =22
E 4 52 Cymbalchina =22
F 4 53 Cymbell =22
F#4 54 Tamborin =21
G 4 55 CymbalSplash=20
G#4 56 Cowbell =37
A 4 57 Cymbalcrash2=20
A#4 58 Vibslap =0
B 4 59 Cymbalride2 =22
C 5 60 Bongohi =41
C#5 61 Bongolo =40
D 5 62 Congahi1 =41
D#5 63 congahi2 =41
E 5 64 Congalo =40
F 5 65 Timbalehi=46
F#5 66 Timbalelo=45
G 5 67 Agogohi =44
G#5 68 Agogolo =43
A 5 69 Cabasa =48
A#5 70 Maracas =48
B 5 71 whistle1 =0
C 6 72 whistle2 =0
C#6 73 Guiro1 =0
D 6 74 Guiro2 =0
D#6 75 Clave =44
E 6 76 Woodblock1=40
F 6 77 Woodblock2=41
# Don't know about the following two
F#6 78 Cuica1 =0
G 6 79 Cuica2 =0
G#6 80 Triangle1=44
A 6 81 Triangle2=44
A#6 82 Shaker =48
B 6 83 Jingles =23
C 7 84 Belltree =0
C#7 85 Canstinet=21
D 7 86 Surdo1 =16
D#7 87 Surdo2 =17
E 7 =88
F 7 =89
F#7 =90
G 7 =91
G#7 =92
A 7 =93
A#7 =94
B 7 =95
C 8 =96
C#8 =97
D 8 =98
D#8 =99
E 8 =100
F 8 =101
F#8 =102
G 8 =103
G#8 =104
A 8 =105
A#8 =106
B 8 =107
C 9 =108
C#9 =109
D 9 =110
D#9 =111
E 9 =112
F 9 =113
F#9 =114
G 9 =115
G#9 =116
A 9 =117
A#9 =118
B 9 =119
C 10=120
C#10=121
D 10=122
D#10=123
E 10=124
F 10=125
F#10=126
G 10=127
END
DEFINE CHANNELMAP
# The information on channels 7-8 and 11-15 is ignored since the QY10 is only
# 8 part multi-timbral. The polyphony should be okay.
0 = 0
1 = 1
2 = 2
3 = 3
4 = 4
5 = 5
6 = 6
# The next two channels are ignored
7 = 9
8 = 8
# Play GM channel 9 (drums) on QY10 track 7 (rhythm track)
9 = 7 Keymap "Drumset" ForcePatch 30
# All the following channels are ignored.
10 = 10
11 = 11
12 = 12
13 = 13
14 = 14
15 = 15
END
# I don't think the QY10 responds to Expression Events, so...
OPTIONS
MapExpressionToVolumeEvents
END

290
data/midi-maps/gm.map Normal file
View File

@@ -0,0 +1,290 @@
# Blank lines and lines beginning with # are ignored
# This is a map for any General Midi synthesizer
# If you make a new map, please send it to me, so future releases
# will include them.
# Antonio Larrosa Jimenez, larrosa@kde.org
# General Midi Map File
DEFINE PATCHMAP
AcusticPiano =0
BrightPiano =1
SynthPiano =2
HonkyTonky =3
ElectricPiano1=4
ElectricPiano2=5
Harpsichord =6
Clavinet =7
Celeste =8
Glockenspiel =9
Musicbox =10
Vibes =11
Marimba =12
Xylophon =13
TubeBell =14
Santur =15
HomeOrg =16
PercussionOrg =17
RockOrg =18
ChurchOrg =19
ReedOrg =20
Accordion =21
Harmonica =22
Concrtna =23
NylonGuitar =24
AcusticGuitar =25
JazzGuitar =26
CleanGuitar =27
MuteGuitar =28
OdGuitar =29
DistortionGuit=30
GtrHarm =31
AcusticBass =32
FingerBass =33
PickBass =34
FretlessBass =35
SlapBass1 =36
SlapBass2 =37
SynthBass1 =38
SynthBass2 =39
Violin =40
Viola =41
Cello =42
Contrabajo =43
Marcato =44
Pizzicato =45
Harp =46
Timpani =47
Marcato =48
SlowStrings =49
SynthStrings1 =50
SynthStrings2 =51
Choir =52
Doo =53
Voices =54
OrchestraHit =55
Trumpet =56
Trombone =57
Tuba =58
MuteTrumpet =59
FrenchHorn =60
HitBrass =61
SynthBrass1 =62
SynthBrass2 =63
SopranoSax =64
AltoSax =65
TenorSax =66
BaritoneSax =67
Oboe =68
EnglishHorn =69
Bassoon =70
Clarinet =71
Piccolo =72
Flute =73
Recorder =74
WoodFlute =75
Bottle =76
Shakazul =77
Whistle =78
Ocarina =79
SquareWave =80
SawWave =81
Calliope =82
Chiflead =83
Charang =84
VoxLead =85
Lead5th =86
BassLead =87
Fantasia =88
WarmPad =89
Polysyn =90
Ghostie =91
BowGlass =92
MetalPad =93
HaloPad =94
Sweeper =95
Aurora =96
SoundTrack =97
Crystal =98
Atmosphear =99
FreshAir =100
Unicorn =101
Sweeper =102
StarTrak =103
Sitar =104
Banjo =105
Shamisen =106
Koto =107
Kalimba =108
BagPipes =109
Fiddle =110
Shannai =111
Carillon =112
Agogo =113
SteelDrm =114
WoodBlk =115
Taiko =116
Toms =117
Syntom =118
RevCymbal =119
Fx-Fret =120
Fx-Blow =121
Seashore =122
Jungle =123
Telephon =124
Helicopter =125
Applause =126
Gunshot =127
END
DEFINE KEYMAP "Drumset"
C 0 =0
C#0 =1
D 0 =2
D#0 =3
E 0 =4
F 0 =5
F#0 =6
G 0 =7
G#0 =8
A 0 =9
A#0 =10
B 0 =11
C 1 =12
C#1 =13
D 1 =14
D#1 =15
E 1 =16
F 1 =17
F#1 =18
G 1 =19
G#1 =20
A 1 =21
A#1 =22
B 1 =23
C 2 =24
C#2 =25
D 2 =26
D#2 27 Highq =27
E 2 28 Slap =28
F 2 29 Scratch1 =29
F#2 30 Scratch2 =30
G 2 31 Sticks =31
G#2 32 SqrClick =32
A 2 33 MetaClick=33
A#2 34 MetBell =34
B 2 35 Kick1 =35
C 3 36 Kick2 =36
C#3 37 StickRim =37
D 3 38 Snare1 =38
D#3 39 Claps =39
E 3 40 snare2 =40
F 3 41 tomlo2 =41
F#3 42 Hihatclos=42
G 3 43 Tomlo1 =43
G#3 44 HihatPd =44
A 3 45 Tommid2 =45
A#3 46 Hihatop =46
B 3 47 Tommid1 =47
C 4 48 Tomhi2 =48
C#4 49 Cymbalcrsh1 =49
D 4 50 Tomhi1 =50
D#4 51 Cymbalride1 =51
E 4 52 Cymbalchina =52
F 4 53 Cymbell =53
F#4 54 Tamborin =54
G 4 55 CymbalSplash=55
G#4 56 Cowbell =56
A 4 57 Cymbalcrash2=57
A#4 58 Vibslap =58
B 4 59 Cymbalride2 =59
C 5 60 Bongohi =60
C#5 61 Bongolo =61
D 5 62 Congahi1 =62
D#5 63 congahi2 =63
E 5 64 Congalo =64
F 5 65 Timbalehi=65
F#5 66 Timbalelo=66
G 5 67 Agogohi =67
G#5 68 Agogolo =68
A 5 69 Cabasa =69
A#5 70 Maracas =70
B 5 71 whistle1 =71
C 6 72 whistle2 =72
C#6 73 Guiro1 =73
D 6 74 Guiro2 =74
D#6 75 Clave =75
E 6 76 Woodblock1=76
F 6 77 Woodblock2=77
F#6 78 Cuica1 =78
G 6 79 Cuica2 =79
G#6 80 Triangle1=80
A 6 81 Triangle2=81
A#6 82 Shaker =82
B 6 83 Jingles =83
C 7 84 Belltree =84
C#7 85 Canstinet=85
D 7 86 Surdo1 =86
D#7 87 Surdo2 =87
E 7 =88
F 7 =89
F#7 =90
G 7 =91
G#7 =92
A 7 =93
A#7 =94
B 7 =95
C 8 =96
C#8 =97
D 8 =98
D#8 =99
E 8 =100
F 8 =101
F#8 =102
G 8 =103
G#8 =104
A 8 =105
A#8 =106
B 8 =107
C 9 =108
C#9 =109
D 9 =110
D#9 =111
E 9 =112
F 9 =113
F#9 =114
G 9 =115
G#9 =116
A 9 =117
A#9 =118
B 9 =119
C 10=120
C#10=121
D 10=122
D#10=123
E 10=124
F 10=125
F#10=126
G 10=127
END
DEFINE CHANNELMAP
0 = 0
1 = 1
2 = 2
3 = 3
4 = 4
5 = 5
6 = 6
7 = 7
8 = 8
9 = 9
10 = 10
11 = 11
12 = 12
13 = 13
14 = 14
15 = 15
END

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.2-cvs20051223" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="4" vol="100" name="Bass-Mania" basetone="9" tab="1" >
<audiofileprocessor reversed="0" looped="0" eframe="0.999938" sframe="0" amp="100" src="misc/bass!.ogg" />
<eldata fres="0.5" ftype="0" fcut="16000" fwet="0" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.291" ctlenvamt="0" latt="0" sus="0" lspd="0.1" att="0" pdel="0" lamt="0" dec="0" userwavefile="" x100="0" lshp="0" hold="0" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords chordrange="1" arprange="5" arpdisabled="0" chord="0" chorddisabled="1" arpgate="200" arp="0" arpsyncmode="5" arptime="214" arpdir="4" />
<midi inputchannel="0" outputchannel="0" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.4-cvs20060605" type="instrumenttracksettings" version="1.0" >
<head/>
<instrumenttracksettings>
<instrumenttrack width="250" x="1094" y="0" surpos="134219776" fxch="0" height="436" baseoct="4" vol="100" name="Fat Reversed Kick" basetone="9" tab="0" visible="1" >
<audiofileprocessor reversed="1" looped="1" eframe="0.999949" sframe="0" amp="100" src="drums/bassdrum01.ogg" />
<eldata fres="3" ftype="0" fcut="193" fwet="1" >
<elvol lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="1" arprange="1" arpdisabled="1" chord="0" chorddisabled="0" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi defvelout="0" inputchannel="0" outputchannel="1" receive="0" send="0" defvelin="0" />
</instrumenttrack>
</instrumenttracksettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.4-cvs20060605" type="instrumenttracksettings" version="1.0" >
<head/>
<instrumenttracksettings>
<instrumenttrack width="250" x="1132" y="425" surpos="134219776" fxch="0" height="436" baseoct="4" vol="128" name="Kick 4 your Subwoofer" basetone="9" tab="0" visible="1" >
<audiofileprocessor reversed="0" looped="0" eframe="0.999917" sframe="0" amp="100" src="drums/kick01.ogg" />
<eldata fres="2" ftype="2" fcut="58" fwet="1" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.1" ctlenvamt="0" latt="0" sus="0" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.393" userwavefile="" x100="0" lshp="0" hold="0" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="1" arprange="1" arpdisabled="1" chord="0" chorddisabled="0" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi defvelout="0" inputchannel="0" outputchannel="1" receive="0" send="0" defvelin="0" />
</instrumenttrack>
</instrumenttracksettings>
</multimediaproject>

View File

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

View File

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

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.2-cvs20060123" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="4" vol="100" name="Default" basetone="9" tab="1" >
<bitinvader sampleLength="128" interpolation="1" version="0.1" normalize="0" sampleShape="PKaOPeKT5r6uR+G9CtejvczMTL2PwvW8CtejvAAAAAAK16M8CtejPI/C9TzMzEw9j8J1PY/CdT2PwnU9j8J1PY/CdT2PwnU9j8J1PczMTD2PwvU8CtejPArXIzwK1yO8CtejvI/C9bzMzEy9KVyPvQrXo73sUbi9rkfhvY/C9b2PwvW9uB4FvpqZGb4K1yO+CtcjvnsULr7sUTi+XI9Cvs3MTL7NzEy+zcxMvs3MTL7NzEy+PgpXvq5HYb6uR2G+rkdhvh6Fa76PwnW+j8J1vo/Cdb6PwnW+j8J1vo/Cdb6PwnW+j8J1vo/Cdb6PwnW+j8J1vo/Cdb6PwnW+HoVrvq5HYb4+Cle+zcxMvlyPQr57FC6+CtcjvpqZGb64HgW+rkfhvc3MzL3sUbi9KVyPvczMTL0K1yO9j8L1vArXI7wK1yM8CtejPI/C9TyPwvU8CtcjPSlcjz3sUbg9rkfhPY/C9T24HgU+mpkZPgrXIz57FC4+7FE4PlyPQj7NzEw+PgpXPh6Faz64HoU+KVyPPuJ6lD5SuJ4+exSuPuxRuD5cj8I+hevRPq5H4T7Xo/A+j8L1PgAAAD+4HgU/zMwMP+F6FD8+Chc/9igcP2ZmJj/XozA/MzMzP5DCNT9I4To/XI9CP3A9Sj/NzEw/KVxPP4XrUT/helQ/9ihcP2ZmZj8=" />
<eldata fres="0.21" ftype="0" fcut="3840" fwet="1" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.33" ctlenvamt="0" latt="0" sus="0.49" lspd="0.7311" att="0.4" pdel="0" lamt="0" dec="0.897" userwavefile="" x100="1" lshp="0" hold="0" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.274" ctlenvamt="1" latt="0" sus="0" lspd="0.01" att="0.494" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0" />
<elres lfosyncmode="0" lpdel="0" amt="1" rel="0.1" ctlenvamt="0" latt="0" sus="0" lspd="0.1" att="0.804" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0" />
</eldata>
<arpandchords arpmode="1" chordrange="4" arprange="1" arpdisabled="1" chord="0" chorddisabled="1" arpgate="100" arp="74" arpsyncmode="6" arptime="107" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.2-cvs20060123" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="5" vol="100" name="Default" basetone="9" tab="1" >
<bitinvader sampleLength="30" interpolation="1" version="0.1" normalize="1" sampleShape="AAAAAPMEtT56glo/eoJaP/IEtT72BLW+eoJav3iCWr/vBLW+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI/CdT3NzEw+rkfhPlK4Hj97FC4/pHA9P1yPQj89Clc/rkdhP65HYT/Xo3A/j8J1P0jhej8AAIA/" />
<eldata fres="0.43" ftype="1" fcut="1120" fwet="1" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.65" ctlenvamt="0" latt="0" sus="0" lspd="0.1" att="0.496" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0" />
<elcut lfosyncmode="0" lpdel="0" amt="1" rel="0.274" ctlenvamt="1" latt="0" sus="0" lspd="0.01" att="0.494" pdel="0" lamt="1" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="4" arprange="1" arpdisabled="1" chord="0" chorddisabled="1" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.2-cvs20060123" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="5" vol="100" name="Default" basetone="9" tab="0" >
<bitinvader sampleLength="8" interpolation="1" version="0.1" normalize="0" sampleShape="AAAAAPMENT8AAIA/8wQ1Py69u7P1BDW/AACAv+8ENb8=" />
<eldata fres="0.43" ftype="0" fcut="1280" fwet="0" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.351" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.676" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0.494" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="4" arprange="1" arpdisabled="1" chord="0" chorddisabled="0" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.4" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="4" vol="100" name="Default" basetone="9" tab="0" >
<bitinvader sampleLength="128" interpolation="1" version="0.1" normalize="1" sampleShape="xUHivbW52r2yLVm+IY2QvlbDqr5qnbS+bhe3vm5Bt74UH4q+NgEbvlF9KL7+kX6+ILePviYNk74+YZ++W4utvighlL65edy9rZnWPeoZdT45f5w+VgurPjr5nD55STw+qsHUPIoBRbyeyc491VlqPszNZT7coW09IAEQvgYzg75QAai+fAO+vixDlr5++b692JHrPfYlez7W9Wo+vNFdPRRhCr7gOXC+JN+Rvui5c76P4Ue9IYUQPuepcz4vi5c+WCesPiNFkT6CycA9tiHbvao9Vb4GT4O+tZVavkuxJb2ygdg9Y1UxPuBZcD7EDWI+QumgPXQJur2WFUu+CWOEvkThob5y9bi+iEPEvo+Fx75vb7e+RrGivi2Zlr60KVq+8oF4vWjhsz1+0T4+dqk6PsoBZT2jUdG9qMVTvh9zj75dc66+MuuYvv7J/r3TwWk9hClCPjIjmT40UZo+FbkKPii5k72VcUq+ED2Ivi7/lr6+YV++KaEUvS7xFj4G7YI+NCmaPj4Bnz7evW4+luFKPf+R/73AwV++H2ePvlV1qr5owbO+VFmqvlY9q756rby+RK2hvgAtAL5+Kb894oVxPtgRbD4YYYw9/oH/vfdpe75Bc6C+WE2svvJZeb5F8SK9G5UNPvbFej5Ep6E+HhWPPrah2j2YWcy97ml3vtz1bb4=" />
<eldata fres="0.5" ftype="0" fcut="16000" fwet="0" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.727" ctlenvamt="0" latt="0" sus="0" lspd="0.1" att="0.517" pdel="0" lamt="0" dec="0" userwavefile="" x100="0" lshp="0" hold="0" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="1" arprange="1" arpdisabled="1" chord="0" chorddisabled="1" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.2-cvs20060123" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="4" vol="100" name="Default" basetone="9" tab="0" >
<bitinvader sampleLength="128" interpolation="0" version="0.1" normalize="0" sampleShape="AAAAADD7SD02vcg9g0AWPsLFRz7Nz3g+MaCUPtR8rD4W78M+gOjaPupa8T49nAM/2jkOP8B/GD+aZyI/SusrP/MENT/6rj0/A+RFPwKfTT8y21Q/G5RbP5jFYT/Ya2c/XoNsPwgJcT8L+nQ/+FN4P78Uez+sOn0/bcR+Pw+xfz8AAIA/D7F/P23Efj+sOn0/vhR7P/hTeD8K+nQ/CAlxP16DbD/Ya2c/l8VhPxqUWz8w21Q/Ap9NPwTkRT/4rj0/8wQ1P0jrKz+ZZyI/vX8YP9k5Dj89nAM/5lrxPn/o2j4Q78M+0nysPjOglD7Fz3g+wcVHPnpAFj4wvcg9/fpIPS69u7Ms+0i9R73IvYVAFr7NxUe+0M94vjiglL7XfKy+Fe/DvoXo2r7rWvG+P5wDv9s5Dr/Afxi/m2civ0rrK7/1BDW/+q49vwPkRb8Dn02/NNtUvxmUW7+YxWG/2Wtnv2GDbL8ICXG/C/p0v/lTeL++FHu/rDp9v23Efr8PsX+/AACAvw+xf79txH6/rDp9v74Ue7/3U3i/Cfp0vwgJcb9dg2y/1Wtnv5jFYb8ZlFu/L9tUvwOfTb8D5EW/9649v+8ENb9K6yu/l2civ7x/GL/bOQ6/PJwDv+Na8b526Nq+Fe/Dvs98rL4ooJS+z894vrzFR750QBa+BL3IvSb7SL0=" />
<eldata fres="0.5" ftype="0" fcut="16000" fwet="0" >
<elvol lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="1" arprange="1" arpdisabled="1" chord="0" chorddisabled="1" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.2-cvs20060123" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="5" vol="100" name="Default" basetone="9" tab="0" >
<bitinvader sampleLength="128" interpolation="1" version="0.1" normalize="0" sampleShape="kNtHv4tFRb+EOUK/ftM+v3Y1O79vaTe/Z3Mzv19tL79Xdyu/T4Mnv0e1I79ACSC/OaEcvzNnGb8tbRa/J70TvyNNEb8eNQ+/G10NvxjRC78Vlwq/E58JvxLxCL8Rgwi/EU8IvxFZCL8RkQi/Eu0IvxN3Cb8UHwq/FucKvxexC78ZlQy/G3cNvx1bDr8fRw+/ICsQvyLxEL8jsxG/JWcSvyYHE78ngRO/KOETvygpFL8pWRS/KXEUvylnFL8pSxS/KBUUvyjHE78naxO/JusSvyVhEr8jvRG/IgkRvyFDEL8fdw+/HaMOvxu9Db8azQy/GN8LvxbnCr8U6wm/Eu8IvxD5B78O/wa/DAUGvwoXBb8IKwS/B0MDvwVbAr8DdwG/AZsAv/+N/7787f2++Vn8vvbF+r7yQfm+8NX3vu119r7qDfW+553zvuRB8r7i2fC+34nvvtwp7r7Zvey+12HrvtQZ6r7Szei+z23nvswV5r7KzeS+x1XjvsTZ4b7BXeC+vs3evrtF3b63mdu+tBHavrGF2L6u9da+q2XVvqjN076kMdK+oZnQvp7lzr6aLc2+l33LvpO9yb6Q8ce+jCXGvoldxL6FmcK+gsHAvn7tvr56Cb2+d027vnNxub5vpbe+bMm1vmj1s75kIbK+YVGwvl2Frr5Zpay+Vs2qvlINqb4=" />
<eldata fres="0.43" ftype="6" fcut="1120" fwet="0" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.351" ctlenvamt="0" latt="0" sus="0" lspd="0.7311" att="0.058" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="1" lshp="0" hold="0" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.274" ctlenvamt="1" latt="0" sus="0" lspd="0.01" att="0.494" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="1" chordrange="4" arprange="1" arpdisabled="0" chord="0" chorddisabled="1" arpgate="100" arp="74" arpsyncmode="6" arptime="107" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.2-cvs20060123" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="5" vol="100" name="Default" basetone="9" tab="1" >
<bitinvader sampleLength="30" interpolation="1" version="0.1" normalize="1" sampleShape="AAAAAPMEtT56glo/eoJaP/IEtT72BLW+eoJav3iCWr/vBLW+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<eldata fres="0.43" ftype="0" fcut="1280" fwet="0" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.351" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.22" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.676" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0.494" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="4" arprange="1" arpdisabled="1" chord="0" chorddisabled="1" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.4-cvs20060222" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="4" vol="100" name="pluck" basetone="9" tab="1" >
<bitinvader sampleLength="128" interpolation="1" version="0.1" normalize="1" sampleShape="QAGguf+B/zwBYYA9gsHAPQF5AD5BYSA+gClAPr+5Xz7+CX8+HgWPPj1pnj5bma0+eZm8Ppdlyz60+dk+0VXoPu1x9j4EJQI/EukIPx+NDz8sCRY/OVkcP0WFIj9RfSg/XU8uP2jrMz9zXTk/fZc+P4elQz+Re0g/mh9NP6OJUT+rvVU/s7dZP7t9XT/CCWE/yVVkP89xZz/VR2o/2ulsP99Nbz/jc3E/52FzP+oNdT/tg3Y/77l3P/G3eD/zdXk/9P15P/VHej/1VXo/9Ct6P/TJeT/yLXk/8V14P+9Tdz/sF3Y/6aV0P+b/cj/iKXE/3h9vP9rpbD/VhWo/0PNnP8o3ZT/FUWI/v0VfP7gRXD+xuVg/q0NVP6OnUT+c7U0/lBdKP4wnRj+EIUI/fP89P3TLOT9rhzU/YjExP1rNLD9RXSg/zczMPc3MzD3NzMw9j8J1PY/CdT0AAAAACtcjvQrXI70K1yO9CtcjvQrXo70K16O9CtejvY/C9b2I00O/kNNHv5e3S7+fe0+/pi1Tv625Vr+0I1q/u2tdv8GRYL/HjWO/zWFmv9ILab/Xi2u/3Nttv+D9b7/k83G/57Vzv+tDdb/to3a/8Ml3v/G7eL/zd3m/9Pt5v/VFer/1VXq/9C96v/TLeb/yLXm/8VV4v+5Bd7/s73W/6WF0v+WZcr8=" />
<eldata fres="1.17" ftype="0" fcut="2400" fwet="1" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.39" ctlenvamt="0" latt="0" sus="0.999" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.391" userwavefile="" x100="0" lshp="0" hold="0" />
<elcut lfosyncmode="0" lpdel="0" amt="1" rel="0" ctlenvamt="0" latt="0" sus="0.999" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.18" userwavefile="" x100="0" lshp="0" hold="0" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="2" arprange="1" arpdisabled="1" chord="0" chorddisabled="0" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="1" send="0" inports="80:0 CS46XX:CS46XX" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.4" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="4" vol="100" name="Default" basetone="9" tab="0" >
<bitinvader sampleLength="128" interpolation="1" version="0.1" normalize="0" sampleShape="4lVxvqJBUb6xfVi+j0VHvkFRIL7UGeq9Z2GzvV4hr72iwdC98Kn3vQjdA77+2f697NH1vQuFBb5JhSS+nEVOvuDRb77vXXe+v0lfvmqlNL4eCQ++Ar0Avh6tDr5cKS6+lWVKvqjZU76RVUi+X2kvvighFL71Qfq9pMHRvURhor2CAUG9OAGcu2xxNj2O2cY9NbEaPqjNUz4O+4Y+Q1+hPmgLtD52B7s+bbG2PlzJrT5Vf6o+aDu0Ppdbyz7SO+k+BPsBPxTCCT8WCws/ECUIPwgcBD8AOQA/7Af2PsWJ4j6Ff8I+NVWaPtaBaj5+ST8+gMk/Pst5ZT4ax4w+QEGgPkpBpT47cZ0+Ia2QPg7Thj4EC4I+9k17PsphZT50BTo+75n3PbRxWj24Ady7jFFGvRrZjL0gSZC9x1FjvZzBzbwc4Y08DWmGPcGx4D0YUQw+IKEPPvzJ/T2fkc89YGmwPV5Brz2KKcU9sKHXPZqhzD06EZ09YuEwPZpBTTz7gf27bAG2vGPBMb1Syai9HkUPvp15Tr72vXq+BN+Bvtida76KFUW+UjkpvlOFKb6JVUS+0JlnvvzVfb70JXq+v6VfvnwpPr5MaSa+QGUgvk5hJ75dsS6+WDUsvjxVHr4XeQu+8XH4vdOR6b3S0ei95qnyvQotBb48nR2+jr1Gvvr9fL4=" />
<eldata fres="0.5" ftype="0" fcut="9120" fwet="1" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.727" ctlenvamt="1" latt="0" sus="0" lspd="0.1" att="0.657" pdel="0" lamt="0" dec="0" userwavefile="" x100="0" lshp="0" hold="0" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="1" arprange="1" arpdisabled="1" chord="0" chorddisabled="1" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.2-cvs20060123" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="5" vol="100" name="Default" basetone="9" tab="1" >
<bitinvader sampleLength="68" interpolation="0" version="0.1" normalize="0" sampleShape="W/iCvqwtgL2mPdg+iodDP+wPEz9vmss5NYLSvr5Zp764oRs9I/l+PjGqND73GnY9WMfrPUu8ej6Rqlk+PSsXO54U/L10nDk97x62Pmty2z4tfu49K3SIvvHCjb7lk/090lz+Pl543T6v5qQ8QySRvjVzN75K9Es+qUf9Pr9J8D7l4AY+KxKgvlRRD78AQsa+9qL8PTwnFj+X3yc/b+W2PlNf0zsVwCq+fEhGvtRdQL4b0Bu+nLoCvc53Fz63MJY+ch6qPq4daj76RsO87J6ovjZj8L6GTpO+gpDEPXm/tT5TBo4+iBUcvXS8nr608KW+QNtwvf8ioz5qDgY/iTKrPksJMr70uhu/nh8Xv01bA74=" />
<eldata fres="0.43" ftype="4" fcut="1120" fwet="1" >
<elvol lfosyncmode="0" lpdel="0" amt="0" rel="0.65" ctlenvamt="0" latt="0" sus="0" lspd="0.7311" att="0.496" pdel="0" lamt="1" dec="0.499" userwavefile="" x100="1" lshp="0" hold="0" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.274" ctlenvamt="1" latt="0" sus="0" lspd="0.01" att="0.494" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="4" arprange="1" arpdisabled="1" chord="0" chorddisabled="1" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.4" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="7" vol="100" name="Default" basetone="9" tab="0" >
<bitinvader sampleLength="128" interpolation="1" version="0.1" normalize="1" sampleShape="2kpgviIPhz3VQAM+oJkyu8pZrr5y/Ta/5nhxv9QFf7+cp3a//hNovwSBTb+OOR+/s2TIvruEJL5Oy2I9DDSIPmge7D4MVx0/pyQ5P5aHTz8Qp2M/XIhxP/SJdT/mnnI/vbltP2jiZj+x51o/F5pJP9gINj84YiE/iLIJP/+T3D5WAaQ+bGVePt5p8j06A3o81CG5vQSrP77SmIm+xamuvjpD1L5u/vu+wEURv+w7Ib878Su/XHgxv3ClM7+oLzS/HPIyv4ZlLr/YxSW/wR0avzoZDb+KHv++RRrjvoILxr7yV6e+DyCFvhxUO74+g8a9lA3luyFIqz0CcTM+qPOIPq+Rtj68guA++kkDP1jHFD8MlyQ/vC4yP8h7PT/ZxEY/uqdNP9osUT9WVlE/Ct5PP56cTj8xiU0/zBpLPzCMRj9S4UA/EWU7P7zTNT8MlC4/AWwkP/B3Fz/0qQg/ZfLxPrRG0j5sRbM+YtmUPgeFaz7TSik+YFjFPaeVzTw4qT69Je/yvQgvRb4juYm+LTGxvrwJ176QXPm+WKkLv5mbGL924iO/Fsstv16RNr9kaD6/HV9Fv3NZS7+CQFC/wBJUvxubVr/NUle/VvdVvwo8U78WaFC/qfpNv4QBS79SKUa/ykU/vwxcN7+UOy+/upQmv4KdHL+EJRG/OqYEv9Ya774=" />
<eldata fres="1.13" ftype="0" fcut="4960" fwet="1" >
<elvol lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elcut lfosyncmode="0" lpdel="0" amt="1" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0.674" pdel="0" lamt="0" dec="0.499" userwavefile="instruments/bassslap01.ogg" x100="0" lshp="4" hold="0" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="1" arprange="1" arpdisabled="1" chord="0" chorddisabled="1" arpgate="100" arp="3" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.2-cvs20060123" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="5" vol="100" name="Default" basetone="9" tab="1" >
<bitinvader sampleLength="8" interpolation="0" version="0.1" normalize="0" sampleShape="+MrwPiRn7r4WUV6/xEkNv429tL6ofBA+P7uAPtTiwD4=" />
<eldata fres="0.43" ftype="0" fcut="1280" fwet="1" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.351" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0.164" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elcut lfosyncmode="0" lpdel="0" amt="0.885" rel="0.676" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0.494" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="2" arprange="1" arpdisabled="1" chord="0" chorddisabled="0" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.4" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="4" vol="100" name="Default" basetone="9" tab="1" >
<bitinvader sampleLength="128" interpolation="1" version="0.1" normalize="0" sampleShape="cAE4OuAB8DkIAYS6gAFAugABALmgAdC5AAEAuiABEDp4Abw6UAEoOggBhLogAZC6gAHAuAgBhLpAASC7oAFQugABgDqAAUA5gAHAOJABSLpaAa27gAFAvHLBuLxBgSC9xCFive4hd72LYUW9GCEMvUZBI70UMYq9+YH8vZIpSb7DkWG+S4Elvnwhvr044Zu9MbGYvQlRhL2JkcS9UjEpvrABWL7rgXW+EhWJvgYFg765sVy+ftk+vj9pH74dUQ6+W2ktvrmxXL4G1YK+J0mTvhuNjb7owXO+0DFovsYRY76teVa+31lvvg2Nhr7iQXG+ujldvgmphL4G7YK+IDkQvjpBHb3sAfa7dsE6PeQB8j0CMQE+SAGkPSWBkjxSAam7PNGdPWt5NT6dWU4+zhlnPgLJgD6uyVY+eWE8PsBBYD7bSW0+5glzPhGdiD4DeYE+23ltPi9Jlz5hebA+Fh2LPpGRSD7RmWg+Gu2MPgYBgz6+2V4+vglfPvD5dz7haXA+cgk5Pi15Fj4lmRI+VvGqPbRB2rzcMe69O2kdvsOh4b3jYXG9J1GTvS1hFr0PYQc9KAGUuyYBk71Voaq9XNGtvWrxtL0CKQG+c2E5vn4hP76RYUi+8Ul4viDZj74RmYi+dBE6vgr5BL4wIRi+q5HVvYeBw7wOAYe8gEFAvamR1L0=" />
<eldata fres="0.5" ftype="0" fcut="9120" fwet="0" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.727" ctlenvamt="1" latt="0" sus="0.717" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.673" userwavefile="" x100="0" lshp="0" hold="0.37" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="1" arprange="1" arpdisabled="1" chord="0" chorddisabled="1" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.2-cvs20060123" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="6" vol="100" name="Default" basetone="9" tab="0" >
<bitinvader sampleLength="56" interpolation="1" version="0.1" normalize="1" sampleShape="AAAAAKJN5T2H3GM+VxqpPgMm3j5BMwg/CJ0fP/MENT89Ctc+XI/CPlyPwj57FK4+CtejPpqZmT4pXI8+rkdhPq5HYT7NzEw+zcxMPo/CdT4pXI8+CtejPgrXoz57FK4+7FG4PlyPwj6H3GM+nE3lPS69u7OzTeW9k9xjvlYaqb4DJt6+rkfhvq5H4b49Cte+zczMvs3MzL5cj8K+exSuvnsUrr57FK6+CtejvpqZmb4pXI++KVyPvilcj74pXI++KVyPvilcj74pXI++CtejvuxRuL5cj8K+gtxjvpBN5b0=" />
<eldata fres="0.21" ftype="6" fcut="2720" fwet="1" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.528" ctlenvamt="0" latt="0" sus="0" lspd="0.7311" att="0" pdel="0" lamt="0" dec="0.897" userwavefile="" x100="1" lshp="0" hold="0.234" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.274" ctlenvamt="0" latt="0" sus="0" lspd="0.0199" att="0.494" pdel="0" lamt="1" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0" />
</eldata>
<arpandchords arpmode="1" chordrange="4" arprange="1" arpdisabled="1" chord="0" chorddisabled="1" arpgate="100" arp="74" arpsyncmode="6" arptime="107" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

2
data/presets/Makefile.am Normal file
View File

@@ -0,0 +1,2 @@
SUBDIRS = AudioFileProcessor BitInvader Organic PluckedStringSynth TripleOscillator VeSTige

View File

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

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.4-cvs20060209" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="4" vol="100" name="Default" basetone="9" tab="0" >
<organic harmonic4="3" wavetype1="0" harmonic5="4" wavetype2="0" vol0="100" harmonic6="5" wavetype3="0" vol1="100" num_osc="8" harmonic7="6" wavetype4="0" vol2="100" wavetype5="0" vol3="100" detune0="0" wavetype6="0" vol4="100" detune1="0" wavetype7="0" vol5="100" detune2="0" vol6="100" detune3="0" vol7="100" detune4="0" pan0="0" detune5="0" pan1="0" detune6="0" pan2="0" detune7="0" pan3="0" pan4="0" pan5="0" harmonic0="0.5" vol="100" pan6="0" harmonic1="0.75" foldback="0" pan7="0" harmonic2="1" harmonic3="2" wavetype0="0" />
<eldata fres="0.5" ftype="0" fcut="16000" fwet="0" >
<elvol lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="1" arprange="1" arpdisabled="1" chord="0" chorddisabled="1" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.4-cvs20060209" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="4" vol="100" name="Default" basetone="9" tab="0" >
<organic harmonic4="3" wavetype1="0" harmonic5="4" wavetype2="0" vol0="100" harmonic6="5" wavetype3="0" vol1="100" num_osc="8" harmonic7="6" wavetype4="0" vol2="100" wavetype5="0" vol3="0" detune0="0" wavetype6="0" vol4="0" detune1="0" wavetype7="0" vol5="0" detune2="0" vol6="0" detune3="0" vol7="0" detune4="0" pan0="0" detune5="0" pan1="0" detune6="0" pan2="0" detune7="0" pan3="0" pan4="0" pan5="0" harmonic0="0.5" vol="100" pan6="0" harmonic1="0.75" foldback="0" pan7="0" harmonic2="1" harmonic3="2" wavetype0="0" />
<eldata fres="0.5" ftype="0" fcut="16000" fwet="0" >
<elvol lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="1" arprange="1" arpdisabled="1" chord="0" chorddisabled="1" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.4-cvs20060209" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="4" vol="24" name="Default" basetone="9" tab="0" >
<organic harmonic4="3" wavetype1="0" harmonic5="4" wavetype2="0" vol0="100" harmonic6="5" wavetype3="0" vol1="77" num_osc="8" harmonic7="6" wavetype4="0" vol2="100" wavetype5="0" vol3="73" detune0="0" wavetype6="0" vol4="55" detune1="0" wavetype7="0" vol5="47" detune2="1" vol6="73" detune3="0" vol7="100" detune4="0" pan0="0" detune5="0" pan1="0" detune6="0" pan2="0" detune7="0" pan3="0" pan4="0" pan5="0" harmonic0="0.5" vol="166" pan6="0" harmonic1="0.75" foldback="0" pan7="0" harmonic2="1" harmonic3="2" wavetype0="0" />
<eldata fres="0.5" ftype="0" fcut="16000" fwet="0" >
<elvol lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="1" arprange="1" arpdisabled="1" chord="0" chorddisabled="1" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.4-cvs20060209" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="4" vol="100" name="Default" basetone="9" tab="0" >
<organic harmonic4="3" wavetype1="0" harmonic5="4" wavetype2="0" vol0="5" harmonic6="5" wavetype3="0" vol1="64" num_osc="8" harmonic7="6" wavetype4="0" vol2="66" wavetype5="0" vol3="67" detune0="3" wavetype6="0" vol4="32" detune1="0" wavetype7="0" vol5="32" detune2="1" vol6="4" detune3="1" vol7="0" detune4="0" pan0="0" detune5="40" pan1="0" detune6="0" pan2="0" detune7="0" pan3="0" pan4="0" pan5="0" harmonic0="0.5" vol="100" pan6="0" harmonic1="0.75" foldback="0" pan7="0" harmonic2="1" harmonic3="2" wavetype0="0" />
<eldata fres="0.5" ftype="0" fcut="16000" fwet="0" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.471" ctlenvamt="0" latt="0" sus="0.313" lspd="0.1" att="0.241" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="1" arprange="1" arpdisabled="1" chord="0" chorddisabled="1" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.4-cvs20060209" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="5" vol="100" name="Default" basetone="0" tab="1" >
<organic harmonic4="3" wavetype1="3" harmonic5="4" wavetype2="3" vol0="79" harmonic6="5" wavetype3="3" vol1="72" num_osc="8" harmonic7="6" wavetype4="0" vol2="31" wavetype5="0" vol3="77" detune0="0" wavetype6="4" vol4="0" detune1="0" wavetype7="0" vol5="13" detune2="0" vol6="20" detune3="0" vol7="69" detune4="0" pan0="0" detune5="0" pan1="0" detune6="0" pan2="0" detune7="0" pan3="0" pan4="0" pan5="0" harmonic0="0.5" vol="100" pan6="0" harmonic1="0.75" foldback="0" pan7="0" harmonic2="1" harmonic3="2" wavetype0="3" />
<eldata fres="0.89" ftype="0" fcut="5600" fwet="1" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.404" ctlenvamt="0" latt="0" sus="0.329" lspd="0.1" att="0.247" pdel="0" lamt="0" dec="0.702" userwavefile="" x100="0" lshp="0" hold="0.329" />
<elcut lfosyncmode="0" lpdel="0" amt="0.595" rel="0.1" ctlenvamt="1" latt="0" sus="0.499" lspd="0.0496" att="0.346" pdel="0" lamt="1" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="1" arprange="1" arpdisabled="1" chord="0" chorddisabled="1" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.4-cvs20060209" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="5" vol="100" name="Default" basetone="9" tab="0" >
<organic harmonic4="3" wavetype1="2" harmonic5="4" wavetype2="5" vol0="100" harmonic6="5" wavetype3="1" vol1="100" num_osc="8" harmonic7="6" wavetype4="2" vol2="100" wavetype5="5" vol3="100" detune0="1" wavetype6="0" vol4="100" detune1="0" wavetype7="0" vol5="100" detune2="0" vol6="100" detune3="0" vol7="0" detune4="0" pan0="0" detune5="0" pan1="0" detune6="0" pan2="0" detune7="0" pan3="0" pan4="0" pan5="0" harmonic0="0.5" vol="100" pan6="0" harmonic1="0.75" foldback="0.26" pan7="0" harmonic2="1" harmonic3="2" wavetype0="4" />
<eldata fres="1.19" ftype="0" fcut="320" fwet="1" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.708" ctlenvamt="0" latt="0" sus="0.039" lspd="0.1" att="0.363" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elcut lfosyncmode="0" lpdel="0" amt="1" rel="0.696" ctlenvamt="0" latt="0" sus="0.058" lspd="0.1" att="0.695" pdel="0" lamt="0" dec="0" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="1" arprange="1" arpdisabled="1" chord="0" chorddisabled="1" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.4-cvs20060209" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="5" vol="100" name="Default" basetone="9" tab="1" >
<organic harmonic4="3" wavetype1="1" harmonic5="4" wavetype2="1" vol0="37" harmonic6="5" wavetype3="0" vol1="81" num_osc="8" harmonic7="6" wavetype4="5" vol2="100" wavetype5="0" vol3="24" detune0="0" wavetype6="0" vol4="52" detune1="0" wavetype7="0" vol5="0" detune2="0" vol6="0" detune3="0" vol7="0" detune4="0" pan0="0" detune5="0" pan1="0" detune6="0" pan2="0" detune7="0" pan3="0" pan4="0" pan5="0" harmonic0="0.5" vol="200" pan6="6" harmonic1="0.75" foldback="0.06" pan7="0" harmonic2="1" harmonic3="2" wavetype0="1" />
<eldata fres="0.37" ftype="0" fcut="960" fwet="1" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.576" ctlenvamt="0" latt="0" sus="0" lspd="0.1" att="0.345" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.116" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="2" arprange="1" arpdisabled="1" chord="0" chorddisabled="0" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.4-cvs20060209" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="4" vol="100" name="Default" basetone="9" tab="0" >
<organic harmonic4="3" wavetype1="0" harmonic5="4" wavetype2="0" vol0="0" harmonic6="5" wavetype3="0" vol1="1" num_osc="8" harmonic7="6" wavetype4="0" vol2="100" wavetype5="0" vol3="5" detune0="0" wavetype6="0" vol4="1" detune1="0" wavetype7="0" vol5="0" detune2="0" vol6="0" detune3="0" vol7="0" detune4="0" pan0="0" detune5="0" pan1="0" detune6="0" pan2="0" detune7="0" pan3="0" pan4="0" pan5="0" harmonic0="0.5" vol="200" pan6="0" harmonic1="0.75" foldback="0" pan7="0" harmonic2="1" harmonic3="2" wavetype0="0" />
<eldata fres="0.5" ftype="0" fcut="16000" fwet="0" >
<elvol lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="1" arprange="1" arpdisabled="1" chord="0" chorddisabled="1" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.4-cvs20060209" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="4" vol="100" name="Default" basetone="9" tab="2" >
<organic harmonic4="3" wavetype1="3" harmonic5="4" wavetype2="3" vol0="100" harmonic6="5" wavetype3="0" vol1="100" num_osc="8" harmonic7="6" wavetype4="0" vol2="100" wavetype5="0" vol3="1" detune0="0" wavetype6="0" vol4="5" detune1="0" wavetype7="0" vol5="10" detune2="0" vol6="33" detune3="0" vol7="23" detune4="0" pan0="-20" detune5="0" pan1="20" detune6="0" pan2="0" detune7="0" pan3="0" pan4="0" pan5="0" harmonic0="0.5" vol="70" pan6="0" harmonic1="0.75" foldback="0.75" pan7="0" harmonic2="1" harmonic3="2" wavetype0="3" />
<eldata fres="0.5" ftype="0" fcut="16000" fwet="0" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.169" ctlenvamt="0" latt="0" sus="0" lspd="0.1" att="0" pdel="0" lamt="0" dec="0" userwavefile="" x100="0" lshp="0" hold="0.171" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0.365" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="1" arprange="1" arpdisabled="1" chord="0" chorddisabled="1" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.0.9" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" muted="0" fxch="0" tbidx="0" baseoct="4" vol="100" name="Default" basetone="9" >
<pluckedstringsynth pick="0" pickup="0.05" />
<eldata fres="0.1" ftype="0" fcut="16000" fwet="0" >
<elvol lpdel="0" amt="0" rel="0.1" latt="0" sus="0.5" lspd="0.1" att="0.5" pdel="0" lamt="0" dec="0.5" x100="0" lshp="0" hold="0.5" />
<elpan lpdel="0" amt="0" rel="0.1" latt="0" sus="0.5" lspd="0.1" att="0.5" pdel="0" lamt="0" dec="0.5" x100="0" lshp="0" hold="0.5" />
<elpitch lpdel="0" amt="0" rel="0.1" latt="0" sus="0.5" lspd="0.1" att="0.5" pdel="0" lamt="0" dec="0.5" x100="0" lshp="0" hold="0.5" />
<elcut lpdel="0" amt="0" rel="0.1" latt="0" sus="0.5" lspd="0.1" att="0.5" pdel="0" lamt="0" dec="0.5" x100="0" lshp="0" hold="0.5" />
<elres lpdel="0" amt="0" rel="0.1" latt="0" sus="0.5" lspd="0.1" att="0.5" pdel="0" lamt="0" dec="0.5" x100="0" lshp="0" hold="0.5" />
</eldata>
<arpandchords chordrange="1" arprange="1" chord="0" arpgate="100" arp="0" arptime="100" arpdir="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

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

View File

@@ -0,0 +1,18 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.0.9" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" muted="0" fxch="0" tbidx="1" baseoct="6" vol="100" name="Amazing Bubbles 2" basetone="11" >
<tripleoscillator userwavefile1="samples/empty.wav" wavetype1="5" coarse1="-12" userwavefile2="samples/empty.wav" wavetype2="2" coarse2="0" vol0="200" vol1="200" finel0="0" vol2="200" finel1="0" finel2="0" modalgo1="2" stphdetun0="292" pan0="0" modalgo2="1" stphdetun1="56" pan1="0" stphdetun2="70" pan2="0" phoffset0="0" phoffset1="49" phoffset2="0" finer0="0" finer1="0" finer2="0" userwavefile0="samples/empty.wav" wavetype0="4" coarse0="-12" />
<eldata fres="0.8" ftype="6" fcut="483" fwet="1" >
<elvol lpdel="0" amt="1" rel="0.325" latt="0" sus="0" lspd="0.2475" att="0" pdel="0" lamt="0.18" dec="0.242" x100="0" lshp="0" hold="0" />
<elpan lpdel="0" amt="0" rel="0.1" latt="0" sus="0.5" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.5" x100="0" lshp="0" hold="0.5" />
<elpitch lpdel="0" amt="0" rel="0.1" latt="0" sus="0.5" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.5" x100="0" lshp="0" hold="0.5" />
<elcut lpdel="0" amt="0" rel="0" latt="0" sus="0.999" lspd="0.01" att="0" pdel="0" lamt="0.64" dec="0.999" x100="0" lshp="2" hold="0" />
<elres lpdel="0" amt="0" rel="0" latt="0" sus="0.999" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.999" x100="0" lshp="0" hold="0" />
</eldata>
<arpandchords chordrange="1" arprange="1" chord="0" arpgate="100" arp="0" arptime="100" arpdir="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.0.9" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" muted="0" fxch="0" tbidx="1" baseoct="4" vol="43" name="Analog Dreamz" basetone="9" >
<tripleoscillator userwavefile1="" wavetype1="2" coarse1="-12" userwavefile2="" wavetype2="2" coarse2="-24" vol0="100" vol1="100" finel0="-18" vol2="100" finel1="14" finel2="0" modalgo1="2" stphdetun0="0" pan0="0" modalgo2="2" stphdetun1="0" pan1="0" stphdetun2="0" pan2="0" phoffset0="0" phoffset1="0" phoffset2="0" finer0="15" finer1="-5" finer2="0" userwavefile0="" wavetype0="2" coarse0="-12" />
<eldata fres="4.73" ftype="1" fcut="95" fwet="1" >
<elvol lpdel="0" amt="1" rel="0.211" latt="0" sus="0" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.5" x100="0" lshp="0" hold="0" />
<elpan lpdel="0" amt="0" rel="0.1" latt="0" sus="0.5" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.5" x100="0" lshp="0" hold="0.5" />
<elpitch lpdel="0" amt="0" rel="0.1" latt="0" sus="0.5" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.5" x100="0" lshp="0" hold="0.5" />
<elcut lpdel="0" amt="0.46" rel="0.184" latt="0" sus="0.718" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.629" x100="0" lshp="0" hold="0" />
<elres lpdel="0" amt="0" rel="0.1" latt="0" sus="0.5" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.5" x100="0" lshp="0" hold="0.5" />
</eldata>
<arpandchords chordrange="1" arprange="1" chord="0" arpgate="100" arp="0" arptime="100" arpdir="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.0.9" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" muted="0" fxch="0" tbidx="1" baseoct="5" vol="100" name="Analog Times" basetone="9" >
<tripleoscillator userwavefile1="samples/empty.wav" wavetype1="2" coarse1="0" userwavefile2="samples/empty.wav" wavetype2="2" coarse2="0" vol0="100" vol1="100" finel0="0" vol2="100" finel1="-14" finel2="0" modalgo1="2" stphdetun0="0" pan0="0" modalgo2="2" stphdetun1="50" pan1="0" stphdetun2="0" pan2="0" phoffset0="0" phoffset1="0" phoffset2="0" finer0="0" finer1="13" finer2="-3" userwavefile0="samples/empty.wav" wavetype0="2" coarse0="0" />
<eldata fres="0.01" ftype="6" fcut="1118" fwet="1" >
<elvol lpdel="0" amt="1" rel="0.214" latt="0" sus="0" lspd="0.0917" att="0" pdel="0" lamt="0" dec="0.297" x100="0" lshp="0" hold="0" />
<elpan lpdel="0" amt="0" rel="0.1" latt="0" sus="0.5" lspd="0.1" att="0.5" pdel="0" lamt="0" dec="0.5" x100="0" lshp="0" hold="0.5" />
<elpitch lpdel="0" amt="0" rel="0.1" latt="0" sus="0.5" lspd="0.1" att="0.5" pdel="0" lamt="0" dec="0.5" x100="0" lshp="0" hold="0.5" />
<elcut lpdel="0" amt="0.655" rel="0" latt="0" sus="0.999" lspd="0.67" att="0" pdel="0" lamt="0.145" dec="0.223" x100="0" lshp="1" hold="0" />
<elres lpdel="0" amt="0" rel="0.1" latt="0" sus="0.5" lspd="0.01" att="0" pdel="0" lamt="-0.00599995" dec="0.5" x100="0" lshp="1" hold="0" />
</eldata>
<arpandchords chordrange="1" arprange="3" chord="0" arpgate="100" arp="8" arptime="100" arpdir="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,30 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.4-cvs20060323" type="instrumenttracksettings" version="1.0" >
<head/>
<instrumenttracksettings>
<instrumenttrack width="250" x="12" y="227" surpos="134219776" fxch="0" height="436" baseoct="4" vol="100" name="AnalogTimes 2" basetone="9" tab="1" visible="1" >
<tripleoscillator userwavefile1="samples/empty.wav" wavetype1="2" coarse1="0" userwavefile2="samples/empty.wav" wavetype2="0" coarse2="-12" vol0="49" vol1="54" finel0="0" vol2="14" finel1="0" finel2="-14" modalgo1="2" stphdetun0="247" pan0="0" modalgo2="3" stphdetun1="109" pan1="0" stphdetun2="50" pan2="0" phoffset0="0" phoffset1="271" phoffset2="0" finer0="0" finer1="0" finer2="13" userwavefile0="samples/empty.wav" wavetype0="3" coarse0="0" >
<journal entries="0" metadata="1" id="391701" curentry="0" />
</tripleoscillator>
<eldata fres="0.66" ftype="0" fcut="0" fwet="1" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.473" ctlenvamt="0" latt="0" sus="0.433" lspd="0.0917" att="0" pdel="0" lamt="0" dec="0.324" userwavefile="" x100="0" lshp="0" hold="0" >
<journal entries="0" metadata="1" id="579409" curentry="0" />
</elvol>
<elcut lfosyncmode="0" lpdel="0" amt="1" rel="0.43" ctlenvamt="0" latt="0" sus="0.64" lspd="0.767" att="0" pdel="0" lamt="0" dec="0.241" userwavefile="" x100="0" lshp="1" hold="0" >
<journal entries="0" metadata="1" id="907107" curentry="0" />
</elcut>
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.01" att="0" pdel="0" lamt="-0.01" dec="0.499" userwavefile="" x100="0" lshp="1" hold="0" >
<journal entries="0" metadata="1" id="403343" curentry="0" />
</elres>
<journal entries="0" metadata="1" id="518423" curentry="0" />
</eldata>
<arpandchords arpmode="0" chordrange="1" arprange="3" arpdisabled="1" chord="0" chorddisabled="0" arpgate="142" arp="0" arpsyncmode="0" arptime="102" arpdir="1" >
<journal entries="0" metadata="1" id="485335" curentry="0" />
</arpandchords>
<midi inputchannel="0" outputchannel="1" receive="1" send="0" inports="24:0 CS46XX:CS46XX" >
<journal entries="0" metadata="1" id="192691" curentry="0" />
</midi>
</instrumenttrack>
</instrumenttracksettings>
</multimediaproject>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.0.9" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" muted="0" fxch="0" tbidx="1" baseoct="4" vol="82" name="Analogous" basetone="9" >
<tripleoscillator userwavefile1="samples/empty.wav" wavetype1="2" coarse1="0" userwavefile2="samples/empty.wav" wavetype2="2" coarse2="7" vol0="100" vol1="100" finel0="0" vol2="100" finel1="10" finel2="-2" modalgo1="2" stphdetun0="232" pan0="9" modalgo2="1" stphdetun1="95" pan1="-20" stphdetun2="109" pan2="10" phoffset0="74" phoffset1="280" phoffset2="82" finer0="0" finer1="16" finer2="-3" userwavefile0="samples/empty.wav" wavetype0="2" coarse0="-12" />
<eldata fres="3" ftype="0" fcut="1205" fwet="1" >
<elvol lpdel="0" amt="1" rel="0.375" latt="0" sus="0" lspd="0.1" att="0.043" pdel="0" lamt="0" dec="0.999" x100="0" lshp="0" hold="0" />
<elpan lpdel="0" amt="0" rel="0.1" latt="0" sus="0.5" lspd="0.1" att="0.5" pdel="0" lamt="0" dec="0.5" x100="0" lshp="0" hold="0.5" />
<elpitch lpdel="0" amt="0" rel="0.1" latt="0" sus="0.5" lspd="0.1" att="0.5" pdel="0" lamt="0" dec="0.5" x100="0" lshp="0" hold="0.5" />
<elcut lpdel="0" amt="1" rel="0" latt="0" sus="0.999" lspd="0.6094" att="0" pdel="0" lamt="0" dec="0.218" x100="0" lshp="1" hold="0" />
<elres lpdel="0" amt="0" rel="0" latt="0" sus="0.5" lspd="0.1" att="0.5" pdel="0" lamt="0" dec="0.5" x100="0" lshp="0" hold="0.5" />
</eldata>
<arpandchords chordrange="1" arprange="3" chord="0" arpgate="71" arp="0" arptime="174" arpdir="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.1-cvs20051215" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="4" vol="100" name="Arp King" basetone="9" tab="2" >
<tripleoscillator userwavefile1="" wavetype1="3" coarse1="-12" userwavefile2="" wavetype2="1" coarse2="0" vol0="100" vol1="100" finel0="0" vol2="57" finel1="0" finel2="0" modalgo1="2" stphdetun0="0" pan0="0" modalgo2="2" stphdetun1="0" pan1="0" stphdetun2="0" pan2="0" phoffset0="0" phoffset1="0" phoffset2="0" finer0="0" finer1="0" finer2="0" userwavefile0="" wavetype0="2" coarse0="-24" />
<eldata fres="0.29" ftype="1" fcut="877" fwet="1" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.209" ctlenvamt="0" latt="0" sus="0" lspd="0.1" att="0" pdel="0" lamt="0" dec="0" x100="0" lshp="0" hold="0" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.3811" att="0" pdel="0" lamt="0.505" dec="0.499" x100="0" lshp="1" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords chordrange="1" arprange="2" arpdisabled="0" chord="0" chorddisabled="0" arpgate="100" arp="0" arpsyncmode="0" arptime="120" arpdir="1" />
<midi inputchannel="0" outputchannel="0" receive="0" send="0" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.0.9" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" muted="0" fxch="0" tbidx="0" baseoct="4" vol="100" name="Arpeggio 1" basetone="9" >
<tripleoscillator userwavefile1="samples/empty.wav" wavetype1="2" coarse1="0" userwavefile2="samples/empty.wav" wavetype2="0" coarse2="-12" vol0="49" vol1="54" finel0="0" vol2="14" finel1="0" finel2="-14" modalgo1="2" stphdetun0="247" pan0="0" modalgo2="0" stphdetun1="109" pan1="0" stphdetun2="50" pan2="0" phoffset0="0" phoffset1="271" phoffset2="0" finer0="0" finer1="0" finer2="13" userwavefile0="samples/empty.wav" wavetype0="3" coarse0="0" />
<eldata fres="0.66" ftype="0" fcut="0" fwet="1" >
<elvol lpdel="0" amt="1" rel="0.234" latt="0" sus="0" lspd="0.0917" att="0" pdel="0" lamt="0" dec="0.297" x100="0" lshp="0" hold="0" />
<elpan lpdel="0" amt="0" rel="0.1" latt="0" sus="0.5" lspd="0.1" att="0.5" pdel="0" lamt="0" dec="0.5" x100="0" lshp="0" hold="0.5" />
<elpitch lpdel="0" amt="0" rel="0.1" latt="0" sus="0.5" lspd="0.1" att="0.5" pdel="0" lamt="0" dec="0.5" x100="0" lshp="0" hold="0.5" />
<elcut lpdel="0" amt="1" rel="0" latt="0" sus="0.999" lspd="0.767" att="0" pdel="0" lamt="0" dec="0.226" x100="0" lshp="1" hold="0" />
<elres lpdel="0" amt="0" rel="0.1" latt="0" sus="0.5" lspd="0.01" att="0" pdel="0" lamt="-0.00599995" dec="0.5" x100="0" lshp="1" hold="0" />
</eldata>
<arpandchords chordrange="1" arprange="3" chord="0" arpgate="142" arp="0" arptime="102" arpdir="1" />
</channeltrack>
</channelsettings>
</multimediaproject>

View File

@@ -0,0 +1,16 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.0.9beta2" type="channelsettings" version="1.0" >
<head/>
<channelsettings>
<channeltrack surpos="134219776" fxch="0" baseoct="5" vol="33" name="Arpeggio 2" basetone="9" tab="2" >
<tripleoscillator userwavefile1="empty.wav" wavetype1="3" coarse1="0" userwavefile2="empty.wav" wavetype2="2" coarse2="12" vol0="100" vol1="100" finel0="-10" vol2="115" finel1="10" finel2="-2" modalgo1="2" stphdetun0="232" pan0="9" modalgo2="2" stphdetun1="110" pan1="-20" stphdetun2="109" pan2="10" phoffset0="87" phoffset1="280" phoffset2="82" finer0="13" finer1="16" finer2="4" userwavefile0="empty.wav" wavetype0="2" coarse0="-12" />
<eldata fres="0.46" ftype="4" fcut="1250" fwet="1" >
<elvol lpdel="0" amt="1" rel="0.167" latt="0" sus="0" lspd="0.1" att="0.048" pdel="0" lamt="0" dec="0.999" x100="0" lshp="0" hold="0" />
<elcut lpdel="0" amt="0" rel="0.1" latt="0" sus="0.5" lspd="0.6094" att="0.5" pdel="0" lamt="0" dec="0.5" x100="0" lshp="1" hold="0.5" />
<elres lpdel="0" amt="0" rel="0" latt="0" sus="0.5" lspd="0.1" att="0.5" pdel="0" lamt="0" dec="0.5" x100="0" lshp="0" hold="0.5" />
</eldata>
<arpandchords chordrange="2" arprange="2" chord="0" arpgate="51" arp="0" arptime="100" arpdir="2" />
</channeltrack>
</channelsettings>
</multimediaproject>

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