Compare commits
2110 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5a35d3289c | ||
|
|
14cfe77804 | ||
|
|
83daa2d8fb | ||
|
|
1e83b1e23b | ||
|
|
4d473a36fb | ||
|
|
7b31be67ac | ||
|
|
76a4d88fe4 | ||
|
|
ddf3d6fceb | ||
|
|
586ffe038e | ||
|
|
e338b34faf | ||
|
|
1cc77b72e3 | ||
|
|
d4684f3ab1 | ||
|
|
ee0f6ccd10 | ||
|
|
8f9d90df5d | ||
|
|
66d36b3071 | ||
|
|
34e61f0ea3 | ||
|
|
6f00e6d6f3 | ||
|
|
b99d63eaf0 | ||
|
|
56d7e2e6ec | ||
|
|
f791b08840 | ||
|
|
ef516627e7 | ||
|
|
bd84a2ee64 | ||
|
|
2721fbae95 | ||
|
|
babf3edff8 | ||
|
|
d98acff3bb | ||
|
|
a90ffed0a8 | ||
|
|
dd9ba4b2ad | ||
|
|
c959b9bee3 | ||
|
|
8d61675e3e | ||
|
|
4d13085940 | ||
|
|
8a33f58451 | ||
|
|
71155e5e07 | ||
|
|
15fabc6a17 | ||
|
|
ec9658d205 | ||
|
|
470fb87ae1 | ||
|
|
f67e8e0af7 | ||
|
|
b8ad5bf025 | ||
|
|
510f87bfcc | ||
|
|
4cad9517aa | ||
|
|
a494f4b160 | ||
|
|
60970495b0 | ||
|
|
4851839327 | ||
|
|
7b7dc0bfb2 | ||
|
|
d75677b9d3 | ||
|
|
6280fd9faf | ||
|
|
cfce2bc827 | ||
|
|
ea94e6aa32 | ||
|
|
6be555d61a | ||
|
|
2bb08099b3 | ||
|
|
a04df066bd | ||
|
|
aed2d69ff8 | ||
|
|
a38c762730 | ||
|
|
4641fcc6d3 | ||
|
|
a9717c0cc3 | ||
|
|
65a0313807 | ||
|
|
269234fd09 | ||
|
|
dc1c43bb0a | ||
|
|
482f89d03e | ||
|
|
a352341080 | ||
|
|
1590dd0d39 | ||
|
|
49b6f25b2d | ||
|
|
8c4a8182ab | ||
|
|
625e70d50a | ||
|
|
b1b63364d5 | ||
|
|
20d6852cda | ||
|
|
884116e6a6 | ||
|
|
1ea719c7c4 | ||
|
|
af17d00821 | ||
|
|
60d302d09e | ||
|
|
3ae2b40eec | ||
|
|
384a024bae | ||
|
|
66b83dfaec | ||
|
|
f1f5040ddc | ||
|
|
79d6cff46f | ||
|
|
49d833c2fd | ||
|
|
1bf3768c1c | ||
|
|
d396a29c06 | ||
|
|
bac2b28ad7 | ||
|
|
2c99688f91 | ||
|
|
1c4d1f4ed3 | ||
|
|
706201dd79 | ||
|
|
a2a1277660 | ||
|
|
491910357b | ||
|
|
18d3c886a6 | ||
|
|
58462500d0 | ||
|
|
59f3d81d37 | ||
|
|
3fae87ae3d | ||
|
|
bf595cf285 | ||
|
|
1669daa788 | ||
|
|
611a36e56b | ||
|
|
c407bbe15b | ||
|
|
380b0bfa9b | ||
|
|
8ebdee61f6 | ||
|
|
9288998686 | ||
|
|
819e6392cd | ||
|
|
d91c703725 | ||
|
|
3a79dc1741 | ||
|
|
4e3072137b | ||
|
|
9cf0f4932a | ||
|
|
54ce5b96f6 | ||
|
|
89eae05a16 | ||
|
|
b16e81ebff | ||
|
|
564ef08127 | ||
|
|
cd08109847 | ||
|
|
b9f5795da6 | ||
|
|
48891a7de3 | ||
|
|
6a99bb11af | ||
|
|
0770bda441 | ||
|
|
09b5bc906e | ||
|
|
d8594fad15 | ||
|
|
1d50e6b42e | ||
|
|
6c9dc19eb4 | ||
|
|
3502bbccf8 | ||
|
|
ec19be69cd | ||
|
|
07a7442758 | ||
|
|
9e98dec0c4 | ||
|
|
12d2cd3064 | ||
|
|
e1e36e6831 | ||
|
|
eeaa13f7d0 | ||
|
|
042dda146c | ||
|
|
f2b9c8e34f | ||
|
|
632dee611d | ||
|
|
ef6c3d45f8 | ||
|
|
4b6de6b07b | ||
|
|
2b73083100 | ||
|
|
2ba532bf30 | ||
|
|
3929848ec4 | ||
|
|
e8c8054535 | ||
|
|
8561c3cc09 | ||
|
|
1513b0c437 | ||
|
|
6da391ea69 | ||
|
|
610f01b0f9 | ||
|
|
ea4f034fa8 | ||
|
|
9b39b483e9 | ||
|
|
6203fdaa4f | ||
|
|
4689484ef7 | ||
|
|
ade301a51a | ||
|
|
08c0916916 | ||
|
|
4b89814e3a | ||
|
|
6990ecd829 | ||
|
|
4ec5c6afe1 | ||
|
|
74f4cb0368 | ||
|
|
7d78268f85 | ||
|
|
a2aafd79d0 | ||
|
|
199d78de59 | ||
|
|
47f56ed460 | ||
|
|
57540de703 | ||
|
|
f85898ba6e | ||
|
|
9b76a4b6b4 | ||
|
|
48b0b1efb9 | ||
|
|
d1d0ac47b4 | ||
|
|
4fc4f19093 | ||
|
|
9af1112f33 | ||
|
|
d63270cd06 | ||
|
|
6a52e6430a | ||
|
|
eab1153561 | ||
|
|
6a1daf5bc8 | ||
|
|
c4b378c337 | ||
|
|
908a917021 | ||
|
|
488337f6eb | ||
|
|
95b0c827d1 | ||
|
|
aa992e8e1b | ||
|
|
566a3334aa | ||
|
|
c59fe081ee | ||
|
|
48fdc70893 | ||
|
|
9b0925432a | ||
|
|
48bbfad53d | ||
|
|
463d73ea48 | ||
|
|
7c16094811 | ||
|
|
1ad1c99e35 | ||
|
|
be2b6ec9b0 | ||
|
|
595d50fc20 | ||
|
|
3348a4378f | ||
|
|
93eb03612d | ||
|
|
d0e769c052 | ||
|
|
cc821a1a03 | ||
|
|
6d890557a7 | ||
|
|
092c288a33 | ||
|
|
cf680c4175 | ||
|
|
e852c8b267 | ||
|
|
275eb7ac2b | ||
|
|
d7ae99a5e8 | ||
|
|
f82a25c3a2 | ||
|
|
206715d82b | ||
|
|
8e86863a86 | ||
|
|
5309e7a374 | ||
|
|
6e6d6e89c1 | ||
|
|
62a8b77a13 | ||
|
|
6174ccf0eb | ||
|
|
1eb4c31607 | ||
|
|
4849c9a11b | ||
|
|
40331b0cdd | ||
|
|
337e6f3389 | ||
|
|
7f75793995 | ||
|
|
db89dfa181 | ||
|
|
89fc626533 | ||
|
|
722c6b0dd1 | ||
|
|
39f87898c4 | ||
|
|
2e7414ef94 | ||
|
|
ff8205a7cc | ||
|
|
1b0a327bc0 | ||
|
|
2b714fd686 | ||
|
|
340be43acd | ||
|
|
e959af4ec2 | ||
|
|
55daaef0f3 | ||
|
|
b8bae65a17 | ||
|
|
ed23c82c23 | ||
|
|
dd055b210b | ||
|
|
a1c720d728 | ||
|
|
bbe796b496 | ||
|
|
b9c4451d09 | ||
|
|
2fa6c6ee29 | ||
|
|
dc050296ae | ||
|
|
132b7c7df4 | ||
|
|
8f258e0f5e | ||
|
|
18a677cec3 | ||
|
|
75a93a0e83 | ||
|
|
6e93dd1feb | ||
|
|
f7da4a0f7e | ||
|
|
3c9dd294dc | ||
|
|
146f75b90a | ||
|
|
abe411cd26 | ||
|
|
ccc9f7ed73 | ||
|
|
cc1cdfa664 | ||
|
|
18a8ffc674 | ||
|
|
7c6577bf23 | ||
|
|
5ba1340ed0 | ||
|
|
ba4296136b | ||
|
|
c2f9fcd14f | ||
|
|
fc72b1a6a4 | ||
|
|
c32567ce2f | ||
|
|
f4dbb2ff5c | ||
|
|
1d5cb23385 | ||
|
|
62f40dafec | ||
|
|
6a8b285932 | ||
|
|
2f8b9c5a61 | ||
|
|
cbd2dcbfda | ||
|
|
58f2aefece | ||
|
|
c46c4ff3d1 | ||
|
|
c355d71716 | ||
|
|
0503f5353f | ||
|
|
e2b1b5de60 | ||
|
|
14930d0446 | ||
|
|
a77688ee65 | ||
|
|
bf68a565da | ||
|
|
d8f9b685b2 | ||
|
|
b31a63fd00 | ||
|
|
be91af0cb8 | ||
|
|
629c076be5 | ||
|
|
b8ebfbd06a | ||
|
|
edc2cae4c2 | ||
|
|
ff7b296db8 | ||
|
|
427e0d6727 | ||
|
|
d9490f9203 | ||
|
|
57c79759c8 | ||
|
|
ad1124cde9 | ||
|
|
3e62853de5 | ||
|
|
9a4cfedf67 | ||
|
|
e714a68fe5 | ||
|
|
a4f9682069 | ||
|
|
5138ed6722 | ||
|
|
9eed60c068 | ||
|
|
e109f3e550 | ||
|
|
93a456c67a | ||
|
|
d7df990e6c | ||
|
|
5891a37635 | ||
|
|
8485cf3157 | ||
|
|
84e0dc1b81 | ||
|
|
99791ddf25 | ||
|
|
31b2b00ba4 | ||
|
|
d536d851a4 | ||
|
|
852976ed74 | ||
|
|
edf2d4d104 | ||
|
|
f969b7d892 | ||
|
|
6d6bbe3b32 | ||
|
|
7bddad1895 | ||
|
|
3504e49119 | ||
|
|
42b1584cbe | ||
|
|
54dadfcf48 | ||
|
|
29d0d2b43a | ||
|
|
6883e0479c | ||
|
|
598d1dc816 | ||
|
|
9fc0d8962d | ||
|
|
91912e143a | ||
|
|
00ca278f2f | ||
|
|
0424c5cec8 | ||
|
|
9b2e3fc262 | ||
|
|
c66fa25dfe | ||
|
|
c1f5075e16 | ||
|
|
d555db6109 | ||
|
|
a0b198fb38 | ||
|
|
c0f221e984 | ||
|
|
f50d5ce943 | ||
|
|
3c80a079a2 | ||
|
|
fb56b6757d | ||
|
|
8fd507bcff | ||
|
|
7c2b3e6240 | ||
|
|
d8c616afcf | ||
|
|
4e81299729 | ||
|
|
7ef61b04d7 | ||
|
|
33917e4340 | ||
|
|
1e0acbef85 | ||
|
|
798c179b58 | ||
|
|
12aaffe149 | ||
|
|
cfe9c35f41 | ||
|
|
fa21cf10a9 | ||
|
|
35eeb55704 | ||
|
|
facab0c2d8 | ||
|
|
c222c062c5 | ||
|
|
7a632277b8 | ||
|
|
87e44aa241 | ||
|
|
0098ff874a | ||
|
|
621512a7b7 | ||
|
|
0faaab4521 | ||
|
|
cafb24fe9a | ||
|
|
33dd77f55c | ||
|
|
93a19e43f1 | ||
|
|
57c4a5abc5 | ||
|
|
3d9dc25f0b | ||
|
|
5bb9af15ab | ||
|
|
66147bebf0 | ||
|
|
6b71db0640 | ||
|
|
0c8fdec27c | ||
|
|
ca5ba2971b | ||
|
|
e0bb2cd043 | ||
|
|
41efb51518 | ||
|
|
168a68c1b3 | ||
|
|
6066209ef3 | ||
|
|
5cd54b3f20 | ||
|
|
1c38473255 | ||
|
|
a6f8e11128 | ||
|
|
27a828e579 | ||
|
|
2f5dd60fd9 | ||
|
|
03ecb86494 | ||
|
|
1bc94beae6 | ||
|
|
e565e2e740 | ||
|
|
cbc4c7c0aa | ||
|
|
2188ac9741 | ||
|
|
31b393af58 | ||
|
|
8201a19d4c | ||
|
|
6b0c083ce5 | ||
|
|
9c4dc40de1 | ||
|
|
894ee9ea48 | ||
|
|
f687591986 | ||
|
|
ed02d1d501 | ||
|
|
c94d003683 | ||
|
|
4995b3a87c | ||
|
|
8f735d4b06 | ||
|
|
1f99455e67 | ||
|
|
02149d66f5 | ||
|
|
c16d1be0a8 | ||
|
|
9009d745e9 | ||
|
|
601b6c7c59 | ||
|
|
e940acd3cb | ||
|
|
e0a26a35fc | ||
|
|
0edc0db7bd | ||
|
|
52bab63548 | ||
|
|
0d0288eabe | ||
|
|
833610ea1c | ||
|
|
9dee41c017 | ||
|
|
1ed140eec4 | ||
|
|
b93d62124c | ||
|
|
4ec030b518 | ||
|
|
40627ffc53 | ||
|
|
a680dd413d | ||
|
|
e7b2cfc9f8 | ||
|
|
315cd1936d | ||
|
|
2e1c7ce8a2 | ||
|
|
99807eeb98 | ||
|
|
af8862fd2a | ||
|
|
45eaf1439b | ||
|
|
45a128512b | ||
|
|
0cb99b2d67 | ||
|
|
1046c7afb8 | ||
|
|
4569b635d9 | ||
|
|
2828262459 | ||
|
|
a850c1dd43 | ||
|
|
8ec501d6c6 | ||
|
|
844aba46b0 | ||
|
|
bf03fa7eb2 | ||
|
|
7931d65a89 | ||
|
|
b46e711205 | ||
|
|
ec07aef5ac | ||
|
|
49ffdcd5bc | ||
|
|
8bfcadfcaf | ||
|
|
c0c729412b | ||
|
|
4dbb6a20bd | ||
|
|
efbe9c94c0 | ||
|
|
ab35c12552 | ||
|
|
2b033627e6 | ||
|
|
76252b461b | ||
|
|
345277d34f | ||
|
|
0f40a68e75 | ||
|
|
a6fbb8bb2d | ||
|
|
95b0607745 | ||
|
|
fc38ce4d96 | ||
|
|
12ba546419 | ||
|
|
9cf48736d9 | ||
|
|
a2c0960810 | ||
|
|
2ff42ac80b | ||
|
|
640f140ef1 | ||
|
|
fa7085d80f | ||
|
|
6c7e6571e7 | ||
|
|
9b533f055a | ||
|
|
168b65dfae | ||
|
|
625c947d7a | ||
|
|
264ad268ba | ||
|
|
6b875a9181 | ||
|
|
4c93249aae | ||
|
|
c720c1f4c8 | ||
|
|
1102f03fde | ||
|
|
c5d01d5e0d | ||
|
|
e5dddeffb0 | ||
|
|
ab180ad254 | ||
|
|
e867071e43 | ||
|
|
bc2bf0e30b | ||
|
|
4db2ef1f7d | ||
|
|
95df8100a2 | ||
|
|
12b07484aa | ||
|
|
fa6e5be636 | ||
|
|
84f3ecf76b | ||
|
|
a4ba618828 | ||
|
|
83ce3c21b4 | ||
|
|
48990656b9 | ||
|
|
d3e6f5a348 | ||
|
|
0d90ac3176 | ||
|
|
48fe96c9ac | ||
|
|
1ffe1c0733 | ||
|
|
aa575bca83 | ||
|
|
b3c9bf011b | ||
|
|
8b3d3f33a7 | ||
|
|
4fefc16f4b | ||
|
|
e1403ee10b | ||
|
|
6748aa99d1 | ||
|
|
541d9d5ad6 | ||
|
|
10f2fab3d2 | ||
|
|
340c47baf0 | ||
|
|
3fdf9a1870 | ||
|
|
1c7efe8696 | ||
|
|
95729de5ee | ||
|
|
a9f1242841 | ||
|
|
1737caf1e0 | ||
|
|
fb25a51b5f | ||
|
|
f62830c1ee | ||
|
|
3e0f9d0216 | ||
|
|
77d6f7586a | ||
|
|
d18cf92277 | ||
|
|
3115642507 | ||
|
|
dcb9f4dfb9 | ||
|
|
46fe11b395 | ||
|
|
55f606bc07 | ||
|
|
aaddeb1a28 | ||
|
|
56c5390888 | ||
|
|
e5dc935ec5 | ||
|
|
3c767040b3 | ||
|
|
7de629794a | ||
|
|
a08905af5b | ||
|
|
b289c7a7a5 | ||
|
|
19829ebb1c | ||
|
|
78f4a3b0fc | ||
|
|
364c837a62 | ||
|
|
69c8580a22 | ||
|
|
07f96d132e | ||
|
|
98371cb148 | ||
|
|
1381709a58 | ||
|
|
6f78e46035 | ||
|
|
062b615bd1 | ||
|
|
92789f843e | ||
|
|
c9aa399e41 | ||
|
|
6f5029d4ba | ||
|
|
82c7d19fe2 | ||
|
|
8435030e81 | ||
|
|
fee4fcfc6d | ||
|
|
3a1ec3f60d | ||
|
|
b8923a52e8 | ||
|
|
19800a6971 | ||
|
|
ff0a8ab9dd | ||
|
|
cbe6b1fbf3 | ||
|
|
fbc38495a6 | ||
|
|
d26f7be35c | ||
|
|
ef425f4460 | ||
|
|
54a62a5668 | ||
|
|
a07605fb2d | ||
|
|
30c7732665 | ||
|
|
9530460fce | ||
|
|
6fc2eba70b | ||
|
|
f070492fd6 | ||
|
|
061333bb7c | ||
|
|
2518ba1490 | ||
|
|
cea6e16e3e | ||
|
|
d2c5696673 | ||
|
|
018fbf96f8 | ||
|
|
5e0d94aeb4 | ||
|
|
63848e9b71 | ||
|
|
9e4e576de9 | ||
|
|
c10eeed4a9 | ||
|
|
edfdab22ae | ||
|
|
56f99f0f69 | ||
|
|
363902bf5f | ||
|
|
bfe16701f9 | ||
|
|
ee025f7067 | ||
|
|
87ee43a079 | ||
|
|
7f713f456b | ||
|
|
a44ce72b0a | ||
|
|
3ca9c954f4 | ||
|
|
04053f53fb | ||
|
|
0d6eeafaba | ||
|
|
727584fc51 | ||
|
|
6008028852 | ||
|
|
8b2c46c533 | ||
|
|
60a6ae0282 | ||
|
|
5b99179451 | ||
|
|
33c63d011c | ||
|
|
a8a3082265 | ||
|
|
c2ebd98c7f | ||
|
|
c2bd8eeea9 | ||
|
|
a91b920de5 | ||
|
|
f24995bef3 | ||
|
|
58c2980507 | ||
|
|
88f6f1d080 | ||
|
|
c6bc92e533 | ||
|
|
bc473ef91a | ||
|
|
820c5ec8ba | ||
|
|
0610429ea3 | ||
|
|
d1781362a4 | ||
|
|
c775cb00e3 | ||
|
|
faa8b4fa08 | ||
|
|
a4939447be | ||
|
|
772b29409d | ||
|
|
4d45482d9e | ||
|
|
834046163f | ||
|
|
4578b7966f | ||
|
|
ff846833e8 | ||
|
|
3e8639e733 | ||
|
|
bb75274858 | ||
|
|
d118b13257 | ||
|
|
b9b8e2b1b7 | ||
|
|
bad1ea8d12 | ||
|
|
82263dd288 | ||
|
|
b38addd9c7 | ||
|
|
bfb3a7f407 | ||
|
|
f19aa7f1b6 | ||
|
|
b3154b813d | ||
|
|
796c1af534 | ||
|
|
7c99e38056 | ||
|
|
97971332de | ||
|
|
6ef914f2be | ||
|
|
d1d61eede8 | ||
|
|
ea55f6ae64 | ||
|
|
9b5b9d0468 | ||
|
|
13c00f55a1 | ||
|
|
30a452fd5d | ||
|
|
c318990d83 | ||
|
|
85f92aecb5 | ||
|
|
80b4da1e3f | ||
|
|
b822c49af8 | ||
|
|
0bb64d39ad | ||
|
|
baf52ca21c | ||
|
|
6be3579bcb | ||
|
|
abb6257693 | ||
|
|
c2ae2db889 | ||
|
|
fce25dc625 | ||
|
|
e679f8c52f | ||
|
|
8ed597ea9f | ||
|
|
0a06565908 | ||
|
|
adf8aed93c | ||
|
|
396dbbc1b3 | ||
|
|
63da74283c | ||
|
|
880c322cf6 | ||
|
|
8a3d31464c | ||
|
|
3358ec3a8f | ||
|
|
bd51ed60a6 | ||
|
|
9d49857dd4 | ||
|
|
7f2a7d27b3 | ||
|
|
b1d2c3ab54 | ||
|
|
513c7af9bc | ||
|
|
926df4157f | ||
|
|
1ba1c097ee | ||
|
|
b75c3239f4 | ||
|
|
b83b56fdf5 | ||
|
|
f747e7af9c | ||
|
|
e05c8272fa | ||
|
|
e5889f082e | ||
|
|
3b49f27c4e | ||
|
|
5c7e07de06 | ||
|
|
4583e48c3d | ||
|
|
eb2f5e9cc2 | ||
|
|
782fd7de09 | ||
|
|
356af7ca64 | ||
|
|
28ace82fad | ||
|
|
7a16ae1311 | ||
|
|
c7a3785d15 | ||
|
|
d96b7ff217 | ||
|
|
9aa0ec8313 | ||
|
|
6088193ac0 | ||
|
|
1451ea8000 | ||
|
|
d6457f039f | ||
|
|
f3d94b0e63 | ||
|
|
668adaa2b2 | ||
|
|
4efba3740f | ||
|
|
778293b31e | ||
|
|
300baab2f1 | ||
|
|
27db56fd8d | ||
|
|
5ce914a672 | ||
|
|
f77a8b40f6 | ||
|
|
7e15761b36 | ||
|
|
fd5c9ecc52 | ||
|
|
65566c92ce | ||
|
|
b17bbed325 | ||
|
|
668cc77a47 | ||
|
|
424dc3b0e8 | ||
|
|
58b90a88d2 | ||
|
|
08faae6213 | ||
|
|
f5d9a50394 | ||
|
|
77c40b9b90 | ||
|
|
6ad44678aa | ||
|
|
e4a4defaba | ||
|
|
1f67d98a50 | ||
|
|
0b24930e20 | ||
|
|
58df304c03 | ||
|
|
ae03f9f3b1 | ||
|
|
c4c13399bf | ||
|
|
74ac69ed1a | ||
|
|
b5fd1c5b88 | ||
|
|
f45e6cfcfe | ||
|
|
74e82e0a84 | ||
|
|
718f9769ea | ||
|
|
4aaeb5192f | ||
|
|
631d84e14f | ||
|
|
1bdc8e1837 | ||
|
|
6ac8759c61 | ||
|
|
0304fc036e | ||
|
|
dea184a993 | ||
|
|
9c3bd2d306 | ||
|
|
529aa59f8f | ||
|
|
b24ed389ca | ||
|
|
bea2c289de | ||
|
|
ce40d731e2 | ||
|
|
a170f7209a | ||
|
|
002e8edd0e | ||
|
|
c128bd727e | ||
|
|
7b42e2df54 | ||
|
|
0eec4c2f35 | ||
|
|
6f67de2495 | ||
|
|
af7e00091e | ||
|
|
e282227c6a | ||
|
|
4736aa66ed | ||
|
|
c5147da5f8 | ||
|
|
f8bcb7848f | ||
|
|
6f0645c66b | ||
|
|
c54ba6a66a | ||
|
|
baf274fac4 | ||
|
|
18873f7305 | ||
|
|
2831e9f6f0 | ||
|
|
2214b49009 | ||
|
|
9d3b506415 | ||
|
|
84ab700f9c | ||
|
|
570159868e | ||
|
|
4327820c42 | ||
|
|
f7036aade8 | ||
|
|
6785d3b436 | ||
|
|
540c71922d | ||
|
|
f3002cbc94 | ||
|
|
e9ba002aa8 | ||
|
|
9c356ad09b | ||
|
|
5b449171d1 | ||
|
|
b217bbdfd8 | ||
|
|
ee91a2176e | ||
|
|
4d347915a2 | ||
|
|
cf3d400844 | ||
|
|
7d7a63dbdf | ||
|
|
742f4aa46d | ||
|
|
55fc7ec7ba | ||
|
|
3e38374785 | ||
|
|
3cd8b97623 | ||
|
|
f7c62d29c8 | ||
|
|
d5ac6b97d3 | ||
|
|
da2fcf130a | ||
|
|
98ddc0df71 | ||
|
|
2ccbbae6ee | ||
|
|
947ff586ad | ||
|
|
82625e6716 | ||
|
|
fa1a9f4967 | ||
|
|
9667fecd8b | ||
|
|
49cdd498c3 | ||
|
|
8c3adbdc34 | ||
|
|
ac2003ca70 | ||
|
|
299dd9197d | ||
|
|
940d1d2ec5 | ||
|
|
01442ab394 | ||
|
|
058d284c8c | ||
|
|
f7d69f1161 | ||
|
|
1d9e040d48 | ||
|
|
408ab3fea5 | ||
|
|
aa12ee5082 | ||
|
|
3372309f73 | ||
|
|
ee6eb02c0e | ||
|
|
ae8ed9e183 | ||
|
|
dc895f4850 | ||
|
|
9aa63b8166 | ||
|
|
1f2e4945f2 | ||
|
|
884b9ca671 | ||
|
|
61bdf0e089 | ||
|
|
54e63881b4 | ||
|
|
f2a7d5c44e | ||
|
|
3972065e06 | ||
|
|
e61ea40120 | ||
|
|
0a91791bb4 | ||
|
|
168dcf9a40 | ||
|
|
796b0287f0 | ||
|
|
1dfddf50be | ||
|
|
ee662759f0 | ||
|
|
9b8e8575cb | ||
|
|
da59be05c8 | ||
|
|
a7e2ca44bb | ||
|
|
30db9fc779 | ||
|
|
434e97e7b1 | ||
|
|
5b98f07f22 | ||
|
|
014ecfa901 | ||
|
|
8b4c4872a4 | ||
|
|
3a7955d068 | ||
|
|
60587102b8 | ||
|
|
da0c5989a2 | ||
|
|
8807368377 | ||
|
|
affa58f6eb | ||
|
|
2b6e61b66c | ||
|
|
c73f2e35f1 | ||
|
|
fb9ecdc24e | ||
|
|
72f4062d3d | ||
|
|
7980ac086f | ||
|
|
fe7d269c80 | ||
|
|
da6eef0ec1 | ||
|
|
c0c241c9b5 | ||
|
|
9b47d27f56 | ||
|
|
5d6cfc01f8 | ||
|
|
d3763240b3 | ||
|
|
d30a530482 | ||
|
|
894fe8a2f9 | ||
|
|
beec16bc6e | ||
|
|
25bcfb7a87 | ||
|
|
26873abf7f | ||
|
|
3ce92c4f24 | ||
|
|
9bcf42cca5 | ||
|
|
885bdc58b5 | ||
|
|
1410f2bc92 | ||
|
|
d1283bc54e | ||
|
|
f539fce7e1 | ||
|
|
48c8bce9c6 | ||
|
|
c9bd266479 | ||
|
|
3eeb7b8a76 | ||
|
|
a2f33efef5 | ||
|
|
acd176eda2 | ||
|
|
2c0c602b48 | ||
|
|
ff1455fb36 | ||
|
|
50223655d6 | ||
|
|
64236d0080 | ||
|
|
874c6bd57b | ||
|
|
0400d940ba | ||
|
|
8c4abb3aec | ||
|
|
b8b14e3df1 | ||
|
|
f4ca1fd758 | ||
|
|
2216a85737 | ||
|
|
f2e59fe640 | ||
|
|
989bacb799 | ||
|
|
a6e40f5438 | ||
|
|
7dad07dfeb | ||
|
|
f5e0d132fe | ||
|
|
9f3406ffc3 | ||
|
|
82968f9cba | ||
|
|
09a1ca505f | ||
|
|
9bde7d2fb6 | ||
|
|
c51a7ba0a2 | ||
|
|
364b4a99c0 | ||
|
|
308e103695 | ||
|
|
1661aba15f | ||
|
|
b789cc4c68 | ||
|
|
8c55ce52ac | ||
|
|
ff2d0a403c | ||
|
|
ee631ad210 | ||
|
|
53384e6bf1 | ||
|
|
c89172a6fe | ||
|
|
06ade7d4c9 | ||
|
|
c361237420 | ||
|
|
9945e19e1c | ||
|
|
4f0089517b | ||
|
|
ebc084a1a5 | ||
|
|
25a6855054 | ||
|
|
8ebc0cea5e | ||
|
|
05d4da6a37 | ||
|
|
1087aa77b5 | ||
|
|
f352c7ecc5 | ||
|
|
120f929047 | ||
|
|
523c198341 | ||
|
|
9148bec609 | ||
|
|
15133bd773 | ||
|
|
025fa4ec8a | ||
|
|
406aab970e | ||
|
|
3d51688526 | ||
|
|
dc317e282d | ||
|
|
faff20a99b | ||
|
|
275a0d30e2 | ||
|
|
017c3dcabb | ||
|
|
4851c76e01 | ||
|
|
c663e4263d | ||
|
|
7033bdd0fb | ||
|
|
578323448f | ||
|
|
64188a9b52 | ||
|
|
df86b4c81e | ||
|
|
6f05b70b5f | ||
|
|
632a707e79 | ||
|
|
f21b858f5e | ||
|
|
3ca3e7fa56 | ||
|
|
67095e36b2 | ||
|
|
f3cae379e1 | ||
|
|
d9a5b78f6b | ||
|
|
d7e56ba74c | ||
|
|
81bfa8cdad | ||
|
|
8e95a8463b | ||
|
|
26239fc54a | ||
|
|
0b5eece51d | ||
|
|
3862229f6b | ||
|
|
82bc01ebc8 | ||
|
|
4541e1abd7 | ||
|
|
63edd1e0d7 | ||
|
|
1773795268 | ||
|
|
6bd874ce53 | ||
|
|
85017844bf | ||
|
|
5efa20d772 | ||
|
|
2e4d336a54 | ||
|
|
733491d36d | ||
|
|
a3581d1e93 | ||
|
|
9d47ec9c30 | ||
|
|
aad0e7630b | ||
|
|
257e60ab37 | ||
|
|
38e64dd329 | ||
|
|
11b85eb323 | ||
|
|
6bdbee96ae | ||
|
|
24e79d798a | ||
|
|
09f17ec57b | ||
|
|
39f9bfc60f | ||
|
|
3dce8a1ccd | ||
|
|
d731d0879d | ||
|
|
aa2c294bdb | ||
|
|
ddfdb51600 | ||
|
|
06f6e2f79c | ||
|
|
2d6fa84ab9 | ||
|
|
43a2eaa013 | ||
|
|
5d416fc609 | ||
|
|
7eac6423b6 | ||
|
|
5567fb3056 | ||
|
|
12c6e194bc | ||
|
|
730591e7cd | ||
|
|
f5b849fd30 | ||
|
|
dc14b0c869 | ||
|
|
a4b2aa28c4 | ||
|
|
a4caab6fe7 | ||
|
|
264ffa232d | ||
|
|
59b9650d62 | ||
|
|
95f3f5a034 | ||
|
|
72f9f3a023 | ||
|
|
20e223fa22 | ||
|
|
feb22a1c74 | ||
|
|
8f861355a2 | ||
|
|
eb17210402 | ||
|
|
92c315508d | ||
|
|
b30abfca6c | ||
|
|
1a2123f69d | ||
|
|
30756e7399 | ||
|
|
fe55d0cdcc | ||
|
|
e4c5b9a1ae | ||
|
|
64c691af8a | ||
|
|
5093cc92e1 | ||
|
|
97ca022d0a | ||
|
|
7133d69906 | ||
|
|
67b5335f98 | ||
|
|
c40ad0d0e2 | ||
|
|
be0c5b9bc4 | ||
|
|
f5ae51b68d | ||
|
|
7c9b19cd95 | ||
|
|
c7e9a130da | ||
|
|
4db1099f7f | ||
|
|
d972ecb9f4 | ||
|
|
c6240956ed | ||
|
|
53abd65d2e | ||
|
|
c238f579c2 | ||
|
|
42ab630582 | ||
|
|
6bafb7986b | ||
|
|
e637495489 | ||
|
|
9ba34c1ede | ||
|
|
7575e20e30 | ||
|
|
48fc6ced82 | ||
|
|
dc213fefb5 | ||
|
|
6cc20b1e17 | ||
|
|
279c84b6a4 | ||
|
|
3b7bfede22 | ||
|
|
fb7569de9c | ||
|
|
a10a7901aa | ||
|
|
6703c06fcd | ||
|
|
91291b64e8 | ||
|
|
51ac2a2d9b | ||
|
|
8730d2af17 | ||
|
|
f40400d162 | ||
|
|
a47a36c86e | ||
|
|
58fe7bbc15 | ||
|
|
387d321315 | ||
|
|
b56b072a3a | ||
|
|
0072b78a72 | ||
|
|
dcf4645839 | ||
|
|
7b5c911950 | ||
|
|
d070cb697b | ||
|
|
d13ac2a54a | ||
|
|
7232170608 | ||
|
|
978c0cf428 | ||
|
|
e56e031179 | ||
|
|
cd2f51b05b | ||
|
|
7ed9d07443 | ||
|
|
acbbf827b8 | ||
|
|
0de1e6ffd3 | ||
|
|
3b3a8afe6b | ||
|
|
4f44b94230 | ||
|
|
ec9bd29181 | ||
|
|
7d7656a88e | ||
|
|
b350ccf773 | ||
|
|
0918f6d3f8 | ||
|
|
6c9f82c6f4 | ||
|
|
f325bcd346 | ||
|
|
e80cf4b9fc | ||
|
|
cac0b846aa | ||
|
|
43b8eb9393 | ||
|
|
18eae929ad | ||
|
|
54946f8557 | ||
|
|
0f89d164dc | ||
|
|
aca885069f | ||
|
|
cb41288b49 | ||
|
|
a5454ee070 | ||
|
|
0edc700fc6 | ||
|
|
c08cc778fd | ||
|
|
3d0a8e95a2 | ||
|
|
48b8f931db | ||
|
|
8bfff2a273 | ||
|
|
cb84d8a4ad | ||
|
|
b166f11ffd | ||
|
|
bbafb51627 | ||
|
|
54ee9f03a9 | ||
|
|
01963f4dba | ||
|
|
49ba9fe2c6 | ||
|
|
61f2990c19 | ||
|
|
98a984b94d | ||
|
|
1458cb3e2c | ||
|
|
7ae4e30bb6 | ||
|
|
06f5e33c0e | ||
|
|
f2f6b73644 | ||
|
|
f93205469c | ||
|
|
3a9b02fbe4 | ||
|
|
6839181d53 | ||
|
|
7ae3a7f575 | ||
|
|
e7106305b5 | ||
|
|
557e0e1ee2 | ||
|
|
6ed33b3241 | ||
|
|
27e0ad32f1 | ||
|
|
581dc9074c | ||
|
|
df6a874147 | ||
|
|
d0e25e77f2 | ||
|
|
c678dbb495 | ||
|
|
eb33f6e815 | ||
|
|
58cd1c74a5 | ||
|
|
36af43549e | ||
|
|
918971aba8 | ||
|
|
42da7c9ddf | ||
|
|
0d0be324b6 | ||
|
|
ec4d1dc498 | ||
|
|
4cfad8ba16 | ||
|
|
661b874318 | ||
|
|
02651332f2 | ||
|
|
25edfdf846 | ||
|
|
139c8e6be2 | ||
|
|
bc34c0083f | ||
|
|
60e5117a94 | ||
|
|
04589f98a8 | ||
|
|
fc86f3d7c7 | ||
|
|
b02eb0b48a | ||
|
|
69e05e62e8 | ||
|
|
3b0fb2357b | ||
|
|
50008b60e9 | ||
|
|
e4663243ed | ||
|
|
3fa2d7e823 | ||
|
|
9514af19f4 | ||
|
|
da7312f033 | ||
|
|
459b13aad3 | ||
|
|
1464d03b74 | ||
|
|
af0dbb3647 | ||
|
|
7b59a9f77b | ||
|
|
995e7afdeb | ||
|
|
1f6f51a542 | ||
|
|
cfd0fdc9c2 | ||
|
|
ad3a130bc0 | ||
|
|
c97fc932a1 | ||
|
|
c84582ad61 | ||
|
|
9c3fa640ae | ||
|
|
6fb0c2cd42 | ||
|
|
a34b66b2c4 | ||
|
|
6881cfa20d | ||
|
|
7c02f0a5a3 | ||
|
|
884c9222ba | ||
|
|
4274c51dae | ||
|
|
6a590b14eb | ||
|
|
8a80325f51 | ||
|
|
1c8f252182 | ||
|
|
35b1fc8e97 | ||
|
|
5e77d6b547 | ||
|
|
1cfd589658 | ||
|
|
1b7f86f262 | ||
|
|
7cae2ba0eb | ||
|
|
984947e1bc | ||
|
|
7bf55d3c62 | ||
|
|
96c4889b24 | ||
|
|
276fe8b5a3 | ||
|
|
c2d9a5315d | ||
|
|
7d8a15f2db | ||
|
|
fcfb02fbaa | ||
|
|
8474590f94 | ||
|
|
b8c6d8c048 | ||
|
|
b4ff0f1123 | ||
|
|
131f910d4a | ||
|
|
fa8aeb95c7 | ||
|
|
29a12b5bd7 | ||
|
|
02608af089 | ||
|
|
51558028c8 | ||
|
|
22f15c3955 | ||
|
|
8f695eb423 | ||
|
|
4463d67629 | ||
|
|
cc520a6b2d | ||
|
|
2c3307b614 | ||
|
|
8d9d033db0 | ||
|
|
f44b9beac9 | ||
|
|
8a5f5f9fdf | ||
|
|
30aea72c9c | ||
|
|
40aaf6f169 | ||
|
|
16cfe0654c | ||
|
|
221dddc603 | ||
|
|
d83b15ae14 | ||
|
|
941c3cdc78 | ||
|
|
f53a76d7ee | ||
|
|
3f738ae1a9 | ||
|
|
de3e2e3d0b | ||
|
|
363f70da7a | ||
|
|
bcb649f1cb | ||
|
|
67887b621b | ||
|
|
b71410718b | ||
|
|
e863a5ab1b | ||
|
|
22adcdf61e | ||
|
|
8421d4404c | ||
|
|
70965e3e30 | ||
|
|
88971109d0 | ||
|
|
ed1e9c68fe | ||
|
|
05398dc993 | ||
|
|
854e8ceeb5 | ||
|
|
620b4d8a58 | ||
|
|
563d5b8b5b | ||
|
|
4fc41a4694 | ||
|
|
f3bba83dc6 | ||
|
|
beabaa28a7 | ||
|
|
be22b7cd33 | ||
|
|
29044e0d9c | ||
|
|
3b60d6f86a | ||
|
|
50075770f5 | ||
|
|
939fd8ef44 | ||
|
|
0d5f5473df | ||
|
|
bdeac9eafe | ||
|
|
21da0b432c | ||
|
|
161e5265dc | ||
|
|
154df24102 | ||
|
|
21093adb28 | ||
|
|
d82101256b | ||
|
|
9bebe4325b | ||
|
|
81ec8833f5 | ||
|
|
053feaba8f | ||
|
|
66f98a3017 | ||
|
|
0eb55d120c | ||
|
|
f1050089b6 | ||
|
|
15134568f1 | ||
|
|
38971caebb | ||
|
|
2321e4c1b0 | ||
|
|
e681070d47 | ||
|
|
dc46c78d0a | ||
|
|
1ae15fb4c7 | ||
|
|
10c4abdb4b | ||
|
|
842af2812d | ||
|
|
805ded7a22 | ||
|
|
6c4fbd5149 | ||
|
|
0520a02724 | ||
|
|
b210809e6e | ||
|
|
ce582407f9 | ||
|
|
632f9df91c | ||
|
|
2f02830f0a | ||
|
|
0b539d3218 | ||
|
|
9f584e5612 | ||
|
|
e2b533dcc5 | ||
|
|
cf444364c6 | ||
|
|
fbf402dc21 | ||
|
|
8cc50c843a | ||
|
|
4675d60eb5 | ||
|
|
137196cec5 | ||
|
|
d0483d9138 | ||
|
|
a046128a59 | ||
|
|
1ea2fd25f8 | ||
|
|
2639a0b290 | ||
|
|
d594505cbb | ||
|
|
25d598745f | ||
|
|
28c689f953 | ||
|
|
32d5ca7c64 | ||
|
|
0638ec5e55 | ||
|
|
fc810f4af8 | ||
|
|
42d49faf53 | ||
|
|
6f92953374 | ||
|
|
f7b160d34f | ||
|
|
9fa31fcc30 | ||
|
|
8ed8db0282 | ||
|
|
ccff4650f4 | ||
|
|
00f3cbc1d7 | ||
|
|
7915537f30 | ||
|
|
4247c93972 | ||
|
|
239e4fb4bd | ||
|
|
efc8c7bbfa | ||
|
|
f39c9641ab | ||
|
|
704a9cf2f4 | ||
|
|
5bcaaf4911 | ||
|
|
8e7285e56b | ||
|
|
0ab023c4bf | ||
|
|
d6262bb556 | ||
|
|
6dcedad4f0 | ||
|
|
74c8443b0f | ||
|
|
f9876d4e84 | ||
|
|
dfb9395160 | ||
|
|
3eaf3ea31b | ||
|
|
280d9bdcc0 | ||
|
|
15794c095d | ||
|
|
3409fee347 | ||
|
|
2cdf5c0b86 | ||
|
|
231bef1349 | ||
|
|
4c4596f9f4 | ||
|
|
6e1922242a | ||
|
|
d5ee064c3c | ||
|
|
7cd212a335 | ||
|
|
f003b34791 | ||
|
|
e29bf1d655 | ||
|
|
c53ec765dd | ||
|
|
8654b47182 | ||
|
|
0aeddf27ff | ||
|
|
acba64f092 | ||
|
|
7a9e20f1b7 | ||
|
|
112e932dd8 | ||
|
|
39534e923b | ||
|
|
dd06154ed6 | ||
|
|
599d515791 | ||
|
|
7b6ab86588 | ||
|
|
686295aaa4 | ||
|
|
bfcbb50eab | ||
|
|
0da68d891d | ||
|
|
a3aa3f9a4d | ||
|
|
df203dd51e | ||
|
|
7a5acc719b | ||
|
|
8291fc72e5 | ||
|
|
e396932e70 | ||
|
|
482af58b4d | ||
|
|
9418c368ca | ||
|
|
7c6a7cdea3 | ||
|
|
66c050d803 | ||
|
|
fc0e68d7b2 | ||
|
|
ecb2f0d943 | ||
|
|
32f07361f9 | ||
|
|
c4043b20c7 | ||
|
|
880a7c2bdf | ||
|
|
eb4931f321 | ||
|
|
56cd1738f1 | ||
|
|
e5bc523e39 | ||
|
|
115f50c490 | ||
|
|
25b095e627 | ||
|
|
7d9fa3ddaf | ||
|
|
f8ce4a57b7 | ||
|
|
2ccab064cb | ||
|
|
6b7d69c7cf | ||
|
|
38a6278619 | ||
|
|
5f6d0af98d | ||
|
|
fa5b0a0fec | ||
|
|
248dfcb1ee | ||
|
|
d188056683 | ||
|
|
1f42dadbd1 | ||
|
|
d3516cd5c5 | ||
|
|
8618b1474f | ||
|
|
b772da01fe | ||
|
|
04975bef9a | ||
|
|
ad548e6d90 | ||
|
|
542baec14b | ||
|
|
8be14b8518 | ||
|
|
d5701ac014 | ||
|
|
f6ce2f136c | ||
|
|
cddc8405e0 | ||
|
|
d8848ff6a0 | ||
|
|
fe80dc9e2a | ||
|
|
eb3e3b84d1 | ||
|
|
836cb05316 | ||
|
|
f2d2420fc7 | ||
|
|
79905590da | ||
|
|
f3168bac1b | ||
|
|
bf077dd520 | ||
|
|
49d1acdb41 | ||
|
|
a53256b97b | ||
|
|
08b1cd55cd | ||
|
|
4788517843 | ||
|
|
736a252b53 | ||
|
|
6bb836464a | ||
|
|
7a6fb18e86 | ||
|
|
4e239eddb6 | ||
|
|
cf0839c7c2 | ||
|
|
1781974657 | ||
|
|
452a35c1c5 | ||
|
|
0611909af2 | ||
|
|
ef69e69c72 | ||
|
|
642385f4ce | ||
|
|
e3696c5769 | ||
|
|
eff18ad8dc | ||
|
|
d91a93fde2 | ||
|
|
b45878fa08 | ||
|
|
8bed507c08 | ||
|
|
9ea1c5433a | ||
|
|
3e27882c47 | ||
|
|
aa08d06068 | ||
|
|
895cde07b1 | ||
|
|
db789b050e | ||
|
|
5a39917128 | ||
|
|
64a3e8c054 | ||
|
|
9ddbe1ca9c | ||
|
|
15efba29de | ||
|
|
5fb4cc201b | ||
|
|
a4668130ec | ||
|
|
781013c8fa | ||
|
|
fa385f6627 | ||
|
|
26f2badfe6 | ||
|
|
904f21da3e | ||
|
|
048ffd690f | ||
|
|
02da5df799 | ||
|
|
dd1db7d2b7 | ||
|
|
9f71f3de29 | ||
|
|
cb301429a2 | ||
|
|
6364a099ad | ||
|
|
37f059c6be | ||
|
|
fc1b985fe8 | ||
|
|
fc63352e55 | ||
|
|
69555e9afa | ||
|
|
47f1a985b7 | ||
|
|
dd28a28745 | ||
|
|
18b1081326 | ||
|
|
ef9c08894c | ||
|
|
20af9ab9f5 | ||
|
|
076a6b14c7 | ||
|
|
d9914d37a0 | ||
|
|
b2fc03628b | ||
|
|
566d65b7ad | ||
|
|
c9d55d262b | ||
|
|
5f2b5500a4 | ||
|
|
45a0f35d6a | ||
|
|
fd40b3e47b | ||
|
|
e62eb5b0bb | ||
|
|
8b0e95ec5a | ||
|
|
298df38d09 | ||
|
|
8cf16971b8 | ||
|
|
7598cd7a8e | ||
|
|
e32eed940f | ||
|
|
5cfb1b2f96 | ||
|
|
2b7b813f2f | ||
|
|
8caa277baf | ||
|
|
23e1a368bd | ||
|
|
43638ae14f | ||
|
|
cd7cc1ea0a | ||
|
|
6372c0d0cd | ||
|
|
1f6b784c0a | ||
|
|
389f58e0b7 | ||
|
|
70d2c6cb8c | ||
|
|
1a0df6c5a6 | ||
|
|
f662081369 | ||
|
|
388564ddc2 | ||
|
|
96ba8ef3e6 | ||
|
|
21049cf3d0 | ||
|
|
564ed100ba | ||
|
|
646d06573b | ||
|
|
557ded6be9 | ||
|
|
79eeead855 | ||
|
|
fa3105da6a | ||
|
|
000ce83d2c | ||
|
|
3dc51ba506 | ||
|
|
b5ec90ea39 | ||
|
|
8ac8fb5ca2 | ||
|
|
8337dcf0bc | ||
|
|
68f850b36d | ||
|
|
9f5e85a0a1 | ||
|
|
650a5592e2 | ||
|
|
da2472b9ad | ||
|
|
9ccc0e3a59 | ||
|
|
9385f418d8 | ||
|
|
086860e634 | ||
|
|
53c79c5471 | ||
|
|
536b16088d | ||
|
|
4d073ac18d | ||
|
|
cf8cdb4ec6 | ||
|
|
e062c3c9ee | ||
|
|
4b8cf35c40 | ||
|
|
5fc7ffe42d | ||
|
|
c80d587633 | ||
|
|
07e346f4cf | ||
|
|
b30eb4dda6 | ||
|
|
910daa9755 | ||
|
|
56fd8a3eb2 | ||
|
|
6bf1865143 | ||
|
|
29124a9a59 | ||
|
|
39786d36d5 | ||
|
|
4f14e27b75 | ||
|
|
6b7a47aa04 | ||
|
|
2fcd8150d9 | ||
|
|
464913a2c4 | ||
|
|
7511380b45 | ||
|
|
fbc37ba9df | ||
|
|
4787071752 | ||
|
|
3b191ecc2c | ||
|
|
78f0a045cc | ||
|
|
40879221cf | ||
|
|
657eb7633b | ||
|
|
e2e34b6ffa | ||
|
|
bd6ff6d9bb | ||
|
|
aa5974bb02 | ||
|
|
f77606dffe | ||
|
|
b69c4a324e | ||
|
|
4851df0cf7 | ||
|
|
2856928bf9 | ||
|
|
0429fe86e3 | ||
|
|
1ffbe12e80 | ||
|
|
c8c5382b35 | ||
|
|
7f72593f06 | ||
|
|
0bb4bf5221 | ||
|
|
f8369195a0 | ||
|
|
ed7bbe04a3 | ||
|
|
dd051fbc63 | ||
|
|
1fbff410f8 | ||
|
|
3541af29df | ||
|
|
20b949274d | ||
|
|
bd1f05e52f | ||
|
|
2418ea32ee | ||
|
|
3d46ea2c97 | ||
|
|
3e005439c4 | ||
|
|
9362c8a894 | ||
|
|
8146dc3d30 | ||
|
|
297b57274c | ||
|
|
753c5b86a3 | ||
|
|
f1a2d8bce7 | ||
|
|
98c2a2a3de | ||
|
|
6c27622a17 | ||
|
|
6c1cc640d8 | ||
|
|
b82105f296 | ||
|
|
c3cd176695 | ||
|
|
1b9d8a0b8c | ||
|
|
814076f10e | ||
|
|
18dd332d7d | ||
|
|
7f51a39de2 | ||
|
|
c2dbbd7fe0 | ||
|
|
108f3a9a68 | ||
|
|
7a92574f3e | ||
|
|
478218cf3e | ||
|
|
0a875d7cbc | ||
|
|
21cd837ea9 | ||
|
|
ad7dec1af2 | ||
|
|
693b1def0b | ||
|
|
63fc579ee2 | ||
|
|
3834ef3c72 | ||
|
|
5e0de2dde0 | ||
|
|
af30fcb82b | ||
|
|
ca5919b323 | ||
|
|
0345283955 | ||
|
|
fccfd61911 | ||
|
|
8d6e630261 | ||
|
|
7e44e4f910 | ||
|
|
44e8df62bf | ||
|
|
8ee0a1c430 | ||
|
|
c1e7a7301b | ||
|
|
e41e51ad6a | ||
|
|
25116b85c8 | ||
|
|
a9a84c9fb9 | ||
|
|
b3fc5db376 | ||
|
|
ea790e3b5e | ||
|
|
cdda2a91e4 | ||
|
|
aa69cbd1e4 | ||
|
|
d61f47355f | ||
|
|
73a8591e12 | ||
|
|
5cbfb6f452 | ||
|
|
8f2ecb30ba | ||
|
|
83110b6be3 | ||
|
|
06c81e5a2f | ||
|
|
58d79d4db4 | ||
|
|
9ba283ee94 | ||
|
|
c36e408f2b | ||
|
|
20034563c0 | ||
|
|
2862b60de0 | ||
|
|
a148ddc185 | ||
|
|
fbb936f726 | ||
|
|
52d3b70be2 | ||
|
|
d07d342381 | ||
|
|
8a09e38c38 | ||
|
|
db4aaadd8e | ||
|
|
ef5362909f | ||
|
|
476983d986 | ||
|
|
5bfbd5d4f0 | ||
|
|
971b1a64eb | ||
|
|
77a5397f04 | ||
|
|
aad7608b64 | ||
|
|
0355877769 | ||
|
|
f68d50da78 | ||
|
|
406a90487a | ||
|
|
81399f026b | ||
|
|
5536377c72 | ||
|
|
c31dbd6a09 | ||
|
|
1809db2ed0 | ||
|
|
9fcef457ab | ||
|
|
ab42375731 | ||
|
|
75cd993b93 | ||
|
|
ca8d394905 | ||
|
|
33937e8799 | ||
|
|
6c50693d70 | ||
|
|
c683dd150c | ||
|
|
8def525164 | ||
|
|
ab25b09935 | ||
|
|
eeaca7a2fa | ||
|
|
15ec9f08e0 | ||
|
|
0ed60f6f2e | ||
|
|
2599c9d2f3 | ||
|
|
13a65b88f2 | ||
|
|
b682b30146 | ||
|
|
a4f3d5d267 | ||
|
|
2e22119442 | ||
|
|
461c235cfe | ||
|
|
5f47f86625 | ||
|
|
70b29695a5 | ||
|
|
3158e80b92 | ||
|
|
b9f467cd97 | ||
|
|
ecd46173b7 | ||
|
|
2c2156d3eb | ||
|
|
ee04ea3c74 | ||
|
|
aa7d45f3ec | ||
|
|
a3813eff2b | ||
|
|
f03d122732 | ||
|
|
9aead92760 | ||
|
|
a3421acaec | ||
|
|
1f7a9c491d | ||
|
|
369d96f361 | ||
|
|
b326a99f98 | ||
|
|
9cb4b82297 | ||
|
|
0edae2d9e7 | ||
|
|
74bc575ad1 | ||
|
|
974c312a7a | ||
|
|
6f8b8c3a75 | ||
|
|
48c3b8468b | ||
|
|
aba3cab0ea | ||
|
|
0b60ba5ba7 | ||
|
|
889d1e8bb3 | ||
|
|
cb48cea3c2 | ||
|
|
2a75bc21d6 | ||
|
|
4380519a40 | ||
|
|
c65b1100b6 | ||
|
|
2843a5d743 | ||
|
|
8586a7d30f | ||
|
|
ee97a4d6cd | ||
|
|
a6859e765a | ||
|
|
5836c585e2 | ||
|
|
2ca4447e61 | ||
|
|
1c5c20a8b2 | ||
|
|
5010db8164 | ||
|
|
2749e6ee2b | ||
|
|
518bcf6c17 | ||
|
|
a5f6c8c903 | ||
|
|
941f843daf | ||
|
|
43a0971840 | ||
|
|
1f974b96d4 | ||
|
|
c3185b70d7 | ||
|
|
9645cd7a7b | ||
|
|
e213f6536f | ||
|
|
c896f0d8e8 | ||
|
|
1c1870ce3a | ||
|
|
86e3675b93 | ||
|
|
5ef2d7ef0a | ||
|
|
3a6669a560 | ||
|
|
704527de7d | ||
|
|
fc1f97a99c | ||
|
|
557ad58465 | ||
|
|
e5a98292ab | ||
|
|
50da20f22e | ||
|
|
f83aecf617 | ||
|
|
a7b14c6660 | ||
|
|
c043eed2d6 | ||
|
|
0acbf718af | ||
|
|
b81bafd382 | ||
|
|
9618526b0d | ||
|
|
e0851b970e | ||
|
|
b5c9a36785 | ||
|
|
4bf2bccb29 | ||
|
|
4a9e843715 | ||
|
|
f61c989e71 | ||
|
|
20d9f3e671 | ||
|
|
74b6a987d6 | ||
|
|
25c4d3b8ec | ||
|
|
a5010428f8 | ||
|
|
fec4e7f5f9 | ||
|
|
980f133b43 | ||
|
|
bd72070aa0 | ||
|
|
7c2e4111a8 | ||
|
|
93e247faf0 | ||
|
|
69bbd95429 | ||
|
|
922ace49b2 | ||
|
|
32a3b7cf23 | ||
|
|
80d2241864 | ||
|
|
b79eddffe1 | ||
|
|
922d2c5f38 | ||
|
|
98fc05e189 | ||
|
|
5313f32c56 | ||
|
|
3e29f447a9 | ||
|
|
601e5c1df9 | ||
|
|
640946c7c9 | ||
|
|
64cc3d8710 | ||
|
|
b3f7195a8d | ||
|
|
fa4bcc6cf7 | ||
|
|
d3a46695cf | ||
|
|
5d5ad19021 | ||
|
|
40017887e9 | ||
|
|
792d1eca17 | ||
|
|
af9c733224 | ||
|
|
c2ab2cc8b7 | ||
|
|
96818d710b | ||
|
|
39cbcecd5e | ||
|
|
b0f37bbeb7 | ||
|
|
d289ed208d | ||
|
|
8fce2d7252 | ||
|
|
1ea7d068c6 | ||
|
|
d242ed725f | ||
|
|
69893707b0 | ||
|
|
3817dc7a78 | ||
|
|
36f7b4de0f | ||
|
|
81434922d3 | ||
|
|
a7fb026159 | ||
|
|
73be443b23 | ||
|
|
be604b1d68 | ||
|
|
a8d490d4cc | ||
|
|
b0882c5924 | ||
|
|
0f23db9f9a | ||
|
|
157940921c | ||
|
|
1808379915 | ||
|
|
0d012353f0 | ||
|
|
3e93586a66 | ||
|
|
382d7d44b0 | ||
|
|
add39dffbd | ||
|
|
121667b0a0 | ||
|
|
1f882f9300 | ||
|
|
fa2ba1911f | ||
|
|
5828c4866f | ||
|
|
834b7a8f94 | ||
|
|
8d62b9d303 | ||
|
|
dc5d949af4 | ||
|
|
54e5828f15 | ||
|
|
784a7991d6 | ||
|
|
17d96ab45a | ||
|
|
e9e3e6e8ae | ||
|
|
0511a6e18e | ||
|
|
53cf8a675c | ||
|
|
f75b1b70d5 | ||
|
|
7e67f12f16 | ||
|
|
00d2d4a5d3 | ||
|
|
aaa410a70c | ||
|
|
eccc259bf2 | ||
|
|
6d25a97b9e | ||
|
|
764adeceff | ||
|
|
53d39ae4b8 | ||
|
|
8c1715cc26 | ||
|
|
ea467f92b7 | ||
|
|
e07c7fccee | ||
|
|
37383c6d27 | ||
|
|
ce128add00 | ||
|
|
ddc2572e70 | ||
|
|
90f10112c0 | ||
|
|
94699247a8 | ||
|
|
4b10a68b8d | ||
|
|
26ec0b7020 | ||
|
|
9a42d65d0c | ||
|
|
3b1f2d30b7 | ||
|
|
1c8f58e765 | ||
|
|
d3c33b9bd6 | ||
|
|
c9aa1ab4eb | ||
|
|
c8d3b94440 | ||
|
|
14253bc705 | ||
|
|
37860380ff | ||
|
|
0931dfefa5 | ||
|
|
ceb8af84e9 | ||
|
|
9768dd3700 | ||
|
|
341f149183 | ||
|
|
9b74ff93fb | ||
|
|
c13853a9b3 | ||
|
|
f9beb66e4e | ||
|
|
993d6ff36b | ||
|
|
9ad71a975e | ||
|
|
f8c17137ad | ||
|
|
b61a93c5d3 | ||
|
|
1ca8cf11ee | ||
|
|
bfc11d041a | ||
|
|
69f8f3502c | ||
|
|
1ae296caba | ||
|
|
0802a8be09 | ||
|
|
ca18ad46dd | ||
|
|
45f6e8717e | ||
|
|
2ee7b1f41a | ||
|
|
ccadd159ca | ||
|
|
6795bd35de | ||
|
|
d0e4f9b49d | ||
|
|
e2d86fc3a6 | ||
|
|
6442f82a0d | ||
|
|
20b0fa2ed1 | ||
|
|
87612a2d13 | ||
|
|
4f057a7068 | ||
|
|
8f5701c71e | ||
|
|
3dc8e5b542 | ||
|
|
f01af6740e | ||
|
|
175c123ce0 | ||
|
|
97833673b3 | ||
|
|
f829bacee8 | ||
|
|
b8df7b4b8d | ||
|
|
a53a1e3843 | ||
|
|
a0d23054ee | ||
|
|
b61de8a930 | ||
|
|
aa22ea383e | ||
|
|
78734d2ba3 | ||
|
|
385580448b | ||
|
|
c1caf56dd4 | ||
|
|
5957cfd6c1 | ||
|
|
d60bff7898 | ||
|
|
b571ffb730 | ||
|
|
a50ec65a32 | ||
|
|
7d8dd8d90e | ||
|
|
3731f9ce5d | ||
|
|
3208b6982e | ||
|
|
a26f47a84c | ||
|
|
437c15c643 | ||
|
|
e24f094c62 | ||
|
|
5ae2896e05 | ||
|
|
d0be14aab1 | ||
|
|
6620f7ab78 | ||
|
|
44e6de6612 | ||
|
|
e4d977a199 | ||
|
|
90b84c638f | ||
|
|
b7a5fd2324 | ||
|
|
d59ce3eb34 | ||
|
|
847fda97d6 | ||
|
|
820d05a807 | ||
|
|
4648b0e21f | ||
|
|
69dcd6bbfc | ||
|
|
396ce5d39c | ||
|
|
cb330f597f | ||
|
|
5e81d3dc02 | ||
|
|
e05ce274fb | ||
|
|
30bdca17c0 | ||
|
|
b01d1a2b11 | ||
|
|
0b799fc3b1 | ||
|
|
8cdcbfcc05 | ||
|
|
02433380c6 | ||
|
|
83f339852d | ||
|
|
e02ac19e6d | ||
|
|
a13d13f2da | ||
|
|
5eba07caa4 | ||
|
|
5e4a3c4b71 | ||
|
|
51c21ac627 | ||
|
|
bc9ac66638 | ||
|
|
e1714d3ebd | ||
|
|
be3a1e589d | ||
|
|
20f66eb8e3 | ||
|
|
fcd0e6a783 | ||
|
|
0b603628b5 | ||
|
|
9e4d212959 | ||
|
|
d0370bb4e9 | ||
|
|
6243edf1ec | ||
|
|
b95fa0aab8 | ||
|
|
1647da26fd | ||
|
|
d4501ac57b | ||
|
|
fa9b414991 | ||
|
|
22f1720701 | ||
|
|
eb99ab60db | ||
|
|
41eccc8bf8 | ||
|
|
6b89322a7c | ||
|
|
11bcc5927f | ||
|
|
c17f6e43c7 | ||
|
|
8c42e6299f | ||
|
|
6e3a31ca20 | ||
|
|
f54003ebab | ||
|
|
27e0df82c3 | ||
|
|
29b3f944e5 | ||
|
|
b6b10ddc36 | ||
|
|
2fbc06338c | ||
|
|
20f631bdca | ||
|
|
734077c1f1 | ||
|
|
ae4002c63b | ||
|
|
54fd7467b2 | ||
|
|
793c5ab7ff | ||
|
|
5afcc9414b | ||
|
|
e7f5fb8977 | ||
|
|
f37aa767f4 | ||
|
|
f94614cd77 | ||
|
|
416d208cc3 | ||
|
|
40137f4453 | ||
|
|
4e319102a5 | ||
|
|
4feb778ddd | ||
|
|
885e76704f | ||
|
|
16a61bf8fe | ||
|
|
e121fe84cd | ||
|
|
92632693ac | ||
|
|
52d9ca470b | ||
|
|
799d87c530 | ||
|
|
d96426a3a3 | ||
|
|
18af38266a | ||
|
|
bbd9c90025 | ||
|
|
c77e194a53 | ||
|
|
ebf8d3e6ec | ||
|
|
deeca75b1f | ||
|
|
d5112c748a | ||
|
|
44338bf15f | ||
|
|
80e4797944 | ||
|
|
04f1f11827 | ||
|
|
dfd60dd966 | ||
|
|
6791641f70 | ||
|
|
e4ddcea99b | ||
|
|
a9b452f0b4 | ||
|
|
c19f8df329 | ||
|
|
56eead9a65 | ||
|
|
03a5e5df89 | ||
|
|
73c75e94cb | ||
|
|
f68d4e4b62 | ||
|
|
85bc1d5452 | ||
|
|
f1cb7c8d8d | ||
|
|
4fcf923680 | ||
|
|
d8b005b0d4 | ||
|
|
f4ab55bce5 | ||
|
|
e722f609e0 | ||
|
|
5d900c7a99 | ||
|
|
d70eb829c5 | ||
|
|
f7009c3afd | ||
|
|
64aa78c4f6 | ||
|
|
c6aa917e9c | ||
|
|
f9063f9383 | ||
|
|
b91c607651 | ||
|
|
26393dab8d | ||
|
|
0088729958 | ||
|
|
933a295ebd | ||
|
|
cdb1167a39 | ||
|
|
0844811f7d | ||
|
|
6b3f216a82 | ||
|
|
d537337cb0 | ||
|
|
43d119d21e | ||
|
|
2a4867e0f9 | ||
|
|
ba20593377 | ||
|
|
e71c613fbe | ||
|
|
71f942ff9a | ||
|
|
250dcc82e0 | ||
|
|
4ef77367d7 | ||
|
|
b17c9e5430 | ||
|
|
0085b0aa70 | ||
|
|
45dc9cd92a | ||
|
|
361235447e | ||
|
|
94ed6d08a7 | ||
|
|
c0b1c47bd0 | ||
|
|
60abfb14d7 | ||
|
|
2b38b8c0e8 | ||
|
|
184ddc4d1c | ||
|
|
1ad47559c0 | ||
|
|
40c682a4a3 | ||
|
|
5635756354 | ||
|
|
064c7f5e59 | ||
|
|
e30e5583d3 | ||
|
|
3bdd39d9fb | ||
|
|
d5fbd554d5 | ||
|
|
373f7dffae | ||
|
|
392dd0d89e | ||
|
|
5a96f63533 | ||
|
|
d83e806188 | ||
|
|
74a853c605 | ||
|
|
01d0756068 | ||
|
|
26e1c3a5cf | ||
|
|
4b60f28954 | ||
|
|
9c41572504 | ||
|
|
d8214879d1 | ||
|
|
4a9304941d | ||
|
|
272cdb341f | ||
|
|
14cc6afeec | ||
|
|
f4154da68f | ||
|
|
dc132a6c05 | ||
|
|
3c5cb5d2fb | ||
|
|
076e14eb49 | ||
|
|
9f2565dfdd | ||
|
|
7d8ff94277 | ||
|
|
d44cee241a | ||
|
|
784dcbc7a5 | ||
|
|
b1f31a036f | ||
|
|
c81e4b4642 | ||
|
|
ec3a20d30b | ||
|
|
1a94835907 | ||
|
|
474cb5f6cc | ||
|
|
8db8ba6f75 | ||
|
|
35e054cc4c | ||
|
|
50eef9c43c | ||
|
|
b93c240084 | ||
|
|
0648712e39 | ||
|
|
3eb581b76c | ||
|
|
17eed98376 | ||
|
|
76e2a9563f | ||
|
|
11757502be | ||
|
|
40d54ad0b4 | ||
|
|
bb5799b285 | ||
|
|
a4eacf48f1 | ||
|
|
89339249aa | ||
|
|
7087adc678 | ||
|
|
2575f6a215 | ||
|
|
be8c803fd7 | ||
|
|
6dfe370968 | ||
|
|
d20411dac1 | ||
|
|
b97c3f826c | ||
|
|
90d023f43a | ||
|
|
c5280c26ce | ||
|
|
c9f9dfa57d | ||
|
|
7bf4409e6a | ||
|
|
4210a4270e | ||
|
|
e0e9cc5123 | ||
|
|
7235ba18c3 | ||
|
|
0ca1806740 | ||
|
|
d21d08c2e1 | ||
|
|
3f3ce616f6 | ||
|
|
18fa90f538 | ||
|
|
b1462719b9 | ||
|
|
41181af213 | ||
|
|
d3610ddd03 | ||
|
|
98cad22212 | ||
|
|
c8dc714f7a | ||
|
|
b5f67ff70a | ||
|
|
a584a00bc9 | ||
|
|
471f97334c | ||
|
|
52e82db674 | ||
|
|
00d736067d | ||
|
|
e5eb041a85 | ||
|
|
aa5106f407 | ||
|
|
426ed03b2b | ||
|
|
2ccf36c062 | ||
|
|
d78365981e | ||
|
|
43ea20d703 | ||
|
|
f1c877b903 | ||
|
|
c7c998c719 | ||
|
|
73fe9713c2 | ||
|
|
8ccfa5d9ac | ||
|
|
833080071d | ||
|
|
5ca5da40b1 | ||
|
|
437bcf86fb | ||
|
|
73aefd9561 | ||
|
|
3ed1ffd2a8 | ||
|
|
d1e89e0ecc | ||
|
|
b88016d431 | ||
|
|
069bb038cc | ||
|
|
14d7740533 | ||
|
|
6ec7e67eba | ||
|
|
33aba9c913 | ||
|
|
622c9e09fd | ||
|
|
4444c2cbd9 | ||
|
|
12a97fcca2 | ||
|
|
2a47cae193 | ||
|
|
85e336b48b | ||
|
|
69663a5890 | ||
|
|
d550dfbddc | ||
|
|
d309a1336c | ||
|
|
cabe1570c3 | ||
|
|
5cb83db4b9 | ||
|
|
210cce7df8 | ||
|
|
594de96ff6 | ||
|
|
86de1c5b66 | ||
|
|
c11759267a | ||
|
|
d9614519f1 | ||
|
|
91bb401939 | ||
|
|
dec5372174 | ||
|
|
31894261f7 | ||
|
|
f006481333 | ||
|
|
2000733293 | ||
|
|
4cb0d266a3 | ||
|
|
19e4bfdb5e | ||
|
|
ccb5a4ea77 | ||
|
|
08c166b4d9 | ||
|
|
95be1a9635 | ||
|
|
7bd0c141d4 | ||
|
|
5874e0b688 | ||
|
|
0f69fe4cd4 | ||
|
|
057138808b | ||
|
|
59a7fcb117 | ||
|
|
db45d0709f | ||
|
|
fac3007386 | ||
|
|
2cc84d307b | ||
|
|
a937eb16a5 | ||
|
|
89bafce641 | ||
|
|
2c414a3fb4 | ||
|
|
70397db8b0 | ||
|
|
cd4932feff | ||
|
|
1d0be3f734 | ||
|
|
4273b211ae | ||
|
|
fd86343a57 | ||
|
|
71b208b6f7 | ||
|
|
629641dc33 | ||
|
|
e6ff4b1c4b | ||
|
|
e7229bfdee | ||
|
|
ed6470cfe6 | ||
|
|
d88b2959ce | ||
|
|
465ecfba5c | ||
|
|
04c2023b2e | ||
|
|
c3846777e0 | ||
|
|
e3cac734fa | ||
|
|
b31baa69ec | ||
|
|
3aceeca43c | ||
|
|
b0e556781c | ||
|
|
a9cccac236 | ||
|
|
1205a0780d | ||
|
|
0505adfb42 | ||
|
|
4c23cef58f | ||
|
|
d21341e487 | ||
|
|
2b365743d4 | ||
|
|
5415a3e7ee | ||
|
|
5a361f6c08 | ||
|
|
8fc26a4269 | ||
|
|
5d52385fbd | ||
|
|
a417c3b353 | ||
|
|
b468d04a98 | ||
|
|
0396717d3e | ||
|
|
c51fd3eb4b | ||
|
|
485d14ff08 | ||
|
|
8d2958b56f | ||
|
|
685c7b9ef6 | ||
|
|
4d973ffb97 | ||
|
|
a76803759c | ||
|
|
5c8a2f9b9f | ||
|
|
16e0e12d89 | ||
|
|
5fe7322e75 | ||
|
|
aefcdf2a24 | ||
|
|
055a795cb3 | ||
|
|
ab7a0b512f | ||
|
|
dc29a5e775 | ||
|
|
d06da1c2d4 | ||
|
|
d0e19779a6 | ||
|
|
f8c0034aca | ||
|
|
828fe4931c | ||
|
|
43444c1ef8 | ||
|
|
e81136d0a5 | ||
|
|
492a49408a | ||
|
|
6823ef59c2 | ||
|
|
68ddddfd76 | ||
|
|
76f26d5048 | ||
|
|
09a5318fc5 | ||
|
|
184b53a089 | ||
|
|
dd3668dcd4 | ||
|
|
7147da59a3 | ||
|
|
bba31ec7db | ||
|
|
6446a20340 | ||
|
|
97eec18bf5 | ||
|
|
1c71bab920 | ||
|
|
509c699e27 | ||
|
|
f1a93f3ab6 | ||
|
|
5c838cddd8 | ||
|
|
fe827c00b4 | ||
|
|
908f13c715 | ||
|
|
72c154994b | ||
|
|
e2114a0edb | ||
|
|
e41ab10e9e | ||
|
|
234567cd0b | ||
|
|
cdb854a5d5 | ||
|
|
8698a264f9 | ||
|
|
c09edd1b66 | ||
|
|
d57c31d8df | ||
|
|
aaa79c99af | ||
|
|
f34e201df4 | ||
|
|
a124c7cbc6 | ||
|
|
7b874c00d7 | ||
|
|
da34165c77 | ||
|
|
c7cd3ae239 | ||
|
|
3cf09da4e3 | ||
|
|
811cab2a5d | ||
|
|
3c247d0bb9 | ||
|
|
b96e6b3067 | ||
|
|
551025bf86 | ||
|
|
3fa90cc59a | ||
|
|
73d1962fe2 | ||
|
|
f286c8bd2d | ||
|
|
078817f252 | ||
|
|
5ed7799316 | ||
|
|
19924ef442 | ||
|
|
dcd6bf6b7a | ||
|
|
166a840657 | ||
|
|
87e2cf6292 | ||
|
|
fa671c7d7e | ||
|
|
841f93335a | ||
|
|
3f7b9d1f6f | ||
|
|
d7e13a2bd6 | ||
|
|
fdeef1e0d0 | ||
|
|
7147229b2a | ||
|
|
aa1b3b6bc5 | ||
|
|
05e10b6125 | ||
|
|
1074b24610 | ||
|
|
ff55c8f3ef | ||
|
|
9021608307 | ||
|
|
f5452f2338 | ||
|
|
9193527523 | ||
|
|
ffe516abb3 | ||
|
|
912eccce7b | ||
|
|
ecf9d0e09c | ||
|
|
e865771237 | ||
|
|
4e0ad74042 | ||
|
|
661973a2b5 | ||
|
|
3840ef910a | ||
|
|
3137d3303a | ||
|
|
6375ea623a | ||
|
|
eb2bbb48c9 | ||
|
|
99699478d6 | ||
|
|
ea6050284a | ||
|
|
0a811ad6f9 | ||
|
|
4c0c60ff83 | ||
|
|
569a9ddfeb | ||
|
|
f6f1df5e20 | ||
|
|
eed921c64c | ||
|
|
a4a67afdb5 | ||
|
|
4e369a9263 | ||
|
|
fc76cc3adc | ||
|
|
c9b2df53d1 | ||
|
|
bc2b39eb1e | ||
|
|
3612364fc0 | ||
|
|
248f2e64fa | ||
|
|
1e77ddff85 | ||
|
|
0e09bdf3d3 | ||
|
|
2d07d845e1 | ||
|
|
690fb87f5e | ||
|
|
5034c4f4d5 | ||
|
|
49506696a9 | ||
|
|
004a73fc09 | ||
|
|
0c57755d2f | ||
|
|
0e7343d80d | ||
|
|
943b48f9f7 | ||
|
|
de6525dd70 | ||
|
|
60e2442405 | ||
|
|
260e8cf59f | ||
|
|
631d1126ec | ||
|
|
6b6817b0d9 | ||
|
|
235f80b733 | ||
|
|
e07a25a5c9 | ||
|
|
8d78f224a3 | ||
|
|
6ab8ee6edb | ||
|
|
703adaf6a3 | ||
|
|
9faabaaf0d | ||
|
|
2403967c9f | ||
|
|
8310422d75 | ||
|
|
00635d1eef | ||
|
|
cd1109be8b | ||
|
|
9034036c1f | ||
|
|
b1887d62b8 | ||
|
|
1d6e678914 | ||
|
|
8a5150677c | ||
|
|
836ea65eb3 | ||
|
|
e11ca5bb9f | ||
|
|
512b407dbd | ||
|
|
3992e5c954 | ||
|
|
78cc84b9bf | ||
|
|
4b9fb916f4 | ||
|
|
4041e69e41 | ||
|
|
2e56336056 | ||
|
|
7534b09714 | ||
|
|
387cee03d4 | ||
|
|
462c48d012 | ||
|
|
87985c092c | ||
|
|
fe9dc8c391 | ||
|
|
bf139a65e4 | ||
|
|
19d01280ed | ||
|
|
e81c9700c2 | ||
|
|
8d5e274269 | ||
|
|
fe9d017e02 | ||
|
|
a6d0f95bb4 | ||
|
|
6fedb4b461 | ||
|
|
d593105bf9 | ||
|
|
2dc54e924e | ||
|
|
a7b37f44a3 | ||
|
|
aeb46d036c | ||
|
|
fa8e7da47f | ||
|
|
0a76ac3b4a | ||
|
|
5e7073b223 | ||
|
|
1208dcc435 | ||
|
|
a63c20f8e5 | ||
|
|
be293b6c20 | ||
|
|
023844e908 | ||
|
|
841118a7f4 | ||
|
|
1ef530bde2 | ||
|
|
c77af5f46f | ||
|
|
269261e300 | ||
|
|
5a920dfa5a | ||
|
|
8c55c44f30 | ||
|
|
8a57da7d94 | ||
|
|
d166072924 | ||
|
|
e953ad1051 | ||
|
|
5fd05b16e4 | ||
|
|
94d5107450 | ||
|
|
e3e8f539d7 | ||
|
|
a2c6c92035 | ||
|
|
de00678815 | ||
|
|
af3d57b67f |
6
.svnignore
Normal file
6
.svnignore
Normal file
@@ -0,0 +1,6 @@
|
||||
Makefile.in
|
||||
*.moc
|
||||
.libs
|
||||
embedded_resources.h
|
||||
.deps
|
||||
Makefile
|
||||
30
AUTHORS
30
AUTHORS
@@ -1,19 +1,35 @@
|
||||
Tobias Doerffel
|
||||
<tobydox/at/users.sourceforge.net>
|
||||
<tobydox/at/users/dot/sourceforge/dot/net>
|
||||
Maintainer, main-development, artwork etc.
|
||||
|
||||
Paul Giblock
|
||||
<drfaygo/at/gmail/dot/com>
|
||||
development
|
||||
|
||||
Danny McRae
|
||||
<khjklujn/at/yahoo.com>
|
||||
development
|
||||
|
||||
Javier Serrano Polo
|
||||
<jasp00/at/terra/dot/es>
|
||||
development
|
||||
|
||||
Andrew Kelley
|
||||
<superjoe30/at/gmail/dot/com>
|
||||
development
|
||||
|
||||
Andreas Brandmaier
|
||||
<andy/at/brandmaier/dot/de>
|
||||
BitInvader plugin
|
||||
|
||||
Juan Fabián Simón
|
||||
<treees@gmail.com>
|
||||
version 4.0 plugin artwork
|
||||
|
||||
Sebastian Tilsch
|
||||
<djcompilation/at/gmx.de>
|
||||
<djcompilation/at/gmx/dot/de>
|
||||
recording of many samples
|
||||
|
||||
gabriel
|
||||
<kryos1/at/shaw.ca>
|
||||
<kryos1/at/shaw/dot/ca>
|
||||
additional artwork
|
||||
|
||||
Andreas Brandmaier
|
||||
<andy/at/brandmaier.de>
|
||||
BitInvader plugin
|
||||
|
||||
697
CMakeLists.txt
Normal file
697
CMakeLists.txt
Normal file
@@ -0,0 +1,697 @@
|
||||
CMAKE_MINIMUM_REQUIRED(VERSION 2.4.5)
|
||||
|
||||
PROJECT(lmms)
|
||||
|
||||
SET(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules ${CMAKE_MODULE_PATH})
|
||||
|
||||
IF(COMMAND CMAKE_POLICY)
|
||||
CMAKE_POLICY(SET CMP0005 NEW)
|
||||
CMAKE_POLICY(SET CMP0003 NEW)
|
||||
ENDIF(COMMAND CMAKE_POLICY)
|
||||
|
||||
INCLUDE(AddFileDependencies)
|
||||
INCLUDE(CheckIncludeFiles)
|
||||
INCLUDE(FindPkgConfig)
|
||||
|
||||
SET(VERSION_MAJOR "0")
|
||||
SET(VERSION_MINOR "4")
|
||||
SET(VERSION_PATCH "12")
|
||||
#SET(VERSION_SUFFIX "")
|
||||
SET(VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}")
|
||||
IF(VERSION_SUFFIX)
|
||||
SET(VERSION "${VERSION}-${VERSION_SUFFIX}")
|
||||
ENDIF(VERSION_SUFFIX)
|
||||
|
||||
|
||||
INCLUDE(DetectMachine)
|
||||
|
||||
|
||||
OPTION(WANT_ALSA "Include ALSA (Advanced Linux Sound Architecture) support" ON)
|
||||
OPTION(WANT_CALF "Include CALF LADSPA plugins" ON)
|
||||
OPTION(WANT_CAPS "Include C* Audio Plugin Suite (LADSPA plugins)" ON)
|
||||
OPTION(WANT_CMT "Include Computer Music Toolkit LADSPA plugins" ON)
|
||||
OPTION(WANT_FFTW3F "Include SpectrumAnalyzer and ZynAddSubFX plugin" ON)
|
||||
OPTION(WANT_JACK "Include JACK (Jack Audio Connection Kit) support" ON)
|
||||
OPTION(WANT_OGGVORBIS "Include OGG/Vorbis support" ON)
|
||||
OPTION(WANT_PULSEAUDIO "Include PulseAudio support" ON)
|
||||
OPTION(WANT_PORTAUDIO "Include PortAudio support" ON)
|
||||
OPTION(WANT_SDL "Include SDL (Simple DirectMedia Layer) support" ON)
|
||||
OPTION(WANT_SF2 "Include SoundFont2 player plugin" ON)
|
||||
OPTION(WANT_STK "Include Stk (Synthesis Toolkit) support" ON)
|
||||
OPTION(WANT_SYSTEM_SR "Use system's libsamplerate" ON)
|
||||
OPTION(WANT_SWH "Include Steve Harris's LADSPA plugins" ON)
|
||||
OPTION(WANT_TAP "Include Tom's Audio Processing LADSPA plugins" ON)
|
||||
OPTION(WANT_VST "Include VST support" ON)
|
||||
OPTION(WANT_VST_NOWINE "Include partial VST support (without wine)" OFF)
|
||||
OPTION(WANT_WINMM "Include WinMM MIDI support" OFF)
|
||||
|
||||
IF(LMMS_BUILD_WIN32)
|
||||
SET(WANT_ALSA OFF)
|
||||
SET(WANT_JACK OFF)
|
||||
SET(WANT_PULSEAUDIO OFF)
|
||||
SET(WANT_SYSTEM_SR OFF)
|
||||
SET(WANT_WINMM ON)
|
||||
SET(LMMS_HAVE_WINMM TRUE)
|
||||
SET(STATUS_ALSA "<not supported on this platform>")
|
||||
SET(STATUS_JACK "<not supported on this platform>")
|
||||
SET(STATUS_PULSEAUDIO "<not supported on this platform>")
|
||||
SET(STATUS_WINMM "OK")
|
||||
ELSE(LMMS_BUILD_WIN32)
|
||||
SET(STATUS_WINMM "<not supported on this platform>")
|
||||
ENDIF(LMMS_BUILD_WIN32)
|
||||
|
||||
|
||||
|
||||
CHECK_INCLUDE_FILES(stdint.h LMMS_HAVE_STDINT_H)
|
||||
CHECK_INCLUDE_FILES(stdlib.h LMMS_HAVE_STDLIB_H)
|
||||
CHECK_INCLUDE_FILES(pthread.h LMMS_HAVE_PTHREAD_H)
|
||||
CHECK_INCLUDE_FILES(semaphore.h LMMS_HAVE_SEMAPHORE_H)
|
||||
CHECK_INCLUDE_FILES(unistd.h LMMS_HAVE_UNISTD_H)
|
||||
CHECK_INCLUDE_FILES(sys/types.h LMMS_HAVE_SYS_TYPES_H)
|
||||
CHECK_INCLUDE_FILES(sys/ipc.h LMMS_HAVE_SYS_IPC_H)
|
||||
CHECK_INCLUDE_FILES(sys/shm.h LMMS_HAVE_SYS_SHM_H)
|
||||
CHECK_INCLUDE_FILES(sys/time.h LMMS_HAVE_SYS_TIME_H)
|
||||
CHECK_INCLUDE_FILES(sys/wait.h LMMS_HAVE_SYS_WAIT_H)
|
||||
CHECK_INCLUDE_FILES(sys/select.h LMMS_HAVE_SYS_SELECT_H)
|
||||
CHECK_INCLUDE_FILES(stdarg.h LMMS_HAVE_STDARG_H)
|
||||
CHECK_INCLUDE_FILES(signal.h LMMS_HAVE_SIGNAL_H)
|
||||
CHECK_INCLUDE_FILES(sched.h LMMS_HAVE_SCHED_H)
|
||||
CHECK_INCLUDE_FILES(sys/soundcard.h LMMS_HAVE_SYS_SOUNDCARD_H)
|
||||
CHECK_INCLUDE_FILES(soundcard.h LMMS_HAVE_SOUNDCARD_H)
|
||||
CHECK_INCLUDE_FILES(fcntl.h LMMS_HAVE_FCNTL_H)
|
||||
CHECK_INCLUDE_FILES(sys/ioctl.h LMMS_HAVE_SYS_IOCTL_H)
|
||||
CHECK_INCLUDE_FILES(ctype.h LMMS_HAVE_CTYPE_H)
|
||||
CHECK_INCLUDE_FILES(string.h LMMS_HAVE_STRING_H)
|
||||
CHECK_INCLUDE_FILES(process.h LMMS_HAVE_PROCESS_H)
|
||||
CHECK_INCLUDE_FILES(locale.h LMMS_HAVE_LOCALE_H)
|
||||
|
||||
# check for Qt4
|
||||
SET(QT_MIN_VERSION "4.3.0" COMPONENTS QtCore QtGui QtXml)
|
||||
FIND_PACKAGE(Qt4 REQUIRED)
|
||||
SET(QT_USE_QTXML 1)
|
||||
EXEC_PROGRAM(${QT_QMAKE_EXECUTABLE} ARGS "-query QT_INSTALL_TRANSLATIONS" OUTPUT_VARIABLE QT_TRANSLATIONS_DIR)
|
||||
IF(WIN32)
|
||||
SET(QT_TRANSLATIONS_DIR "${MINGW_PREFIX}/share/qt4/translations/")
|
||||
ENDIF(WIN32)
|
||||
IF(EXISTS "${QT_TRANSLATIONS_DIR}")
|
||||
MESSAGE("-- Found Qt translations in ${QT_TRANSLATIONS_DIR}")
|
||||
ADD_DEFINITIONS(-D'QT_TRANSLATIONS_DIR="${QT_TRANSLATIONS_DIR}"')
|
||||
ENDIF(EXISTS "${QT_TRANSLATIONS_DIR}")
|
||||
IF(NOT WIN32)
|
||||
STRING(REPLACE "-DQT_DLL" "" QT_DEFINITIONS "${QT_DEFINITIONS}")
|
||||
ENDIF(NOT WIN32)
|
||||
INCLUDE(${QT_USE_FILE})
|
||||
|
||||
# check for libsndfile
|
||||
PKG_CHECK_MODULES(SNDFILE REQUIRED sndfile>=1.0.11)
|
||||
IF(NOT SNDFILE_FOUND)
|
||||
MESSAGE(FATAL_ERROR "LMMS requires libsndfile1 and libsndfile1-dev >= 1.0.11 - please install, remove CMakeCache.txt and try again!")
|
||||
ENDIF(NOT SNDFILE_FOUND)
|
||||
|
||||
IF(WANT_CALF)
|
||||
SET(LMMS_HAVE_CALF TRUE)
|
||||
SET(STATUS_CALF "OK")
|
||||
ELSE(WANT_CALF)
|
||||
SET(STATUS_CALF "not built as requested")
|
||||
ENDIF(WANT_CALF)
|
||||
|
||||
IF(WANT_CAPS)
|
||||
SET(LMMS_HAVE_CAPS TRUE)
|
||||
SET(STATUS_CAPS "OK")
|
||||
ELSE(WANT_CAPS)
|
||||
SET(STATUS_CAPS "not built as requested")
|
||||
ENDIF(WANT_CAPS)
|
||||
|
||||
IF(WANT_CMT)
|
||||
SET(LMMS_HAVE_CMT TRUE)
|
||||
SET(STATUS_CMT "OK")
|
||||
ELSE(WANT_CMT)
|
||||
SET(STATUS_CMT "not built as requested")
|
||||
ENDIF(WANT_CMT)
|
||||
|
||||
IF(WANT_SWH)
|
||||
SET(LMMS_HAVE_SWH TRUE)
|
||||
SET(STATUS_SWH "OK")
|
||||
ELSE(WANT_SWH)
|
||||
SET(STATUS_SWH "not built as requested")
|
||||
ENDIF(WANT_SWH)
|
||||
|
||||
IF(WANT_TAP)
|
||||
SET(LMMS_HAVE_TAP TRUE)
|
||||
SET(STATUS_TAP "OK")
|
||||
ELSE(WANT_TAP)
|
||||
SET(STATUS_TAP "not built as requested")
|
||||
ENDIF(WANT_TAP)
|
||||
|
||||
|
||||
# check for SDL
|
||||
IF(WANT_SDL)
|
||||
SET(SDL_BUILDING_LIBRARY TRUE)
|
||||
FIND_PACKAGE(SDL)
|
||||
IF(SDL_FOUND)
|
||||
SET(LMMS_HAVE_SDL TRUE)
|
||||
SET(STATUS_SDL "OK")
|
||||
ELSE(SDL_FOUND)
|
||||
SET(STATUS_SDL "not found, please install libsdl1.2-dev (or similiar) "
|
||||
"if you require SDL support")
|
||||
ENDIF(SDL_FOUND)
|
||||
ENDIF(WANT_SDL)
|
||||
IF(NOT LMMS_HAVE_SDL)
|
||||
SET(SDL_INCLUDE_DIR "")
|
||||
ELSE(NOT LMMS_HAVE_SDL)
|
||||
IF(NOT SDL_INCLUDE_DIR)
|
||||
SET(SDL_INCLUDE_DIR ${CMAKE_FIND_ROOT_PATH}/include)
|
||||
ENDIF(NOT SDL_INCLUDE_DIR)
|
||||
ENDIF(NOT LMMS_HAVE_SDL)
|
||||
|
||||
|
||||
# check for Stk
|
||||
IF(WANT_STK)
|
||||
FIND_PACKAGE(STK)
|
||||
IF(STK_FOUND)
|
||||
SET(LMMS_HAVE_STK TRUE)
|
||||
SET(STATUS_STK "OK")
|
||||
ELSE(STK_FOUND)
|
||||
SET(STK_INCLUDE_DIR "")
|
||||
SET(STATUS_STK "not found, please install libstk0-dev (or similiar) "
|
||||
"if you require the Mallets instrument")
|
||||
ENDIF(STK_FOUND)
|
||||
ENDIF(WANT_STK)
|
||||
|
||||
|
||||
# check for PortAudio
|
||||
IF(WANT_PORTAUDIO)
|
||||
FIND_PACKAGE(Portaudio)
|
||||
IF(PORTAUDIO_FOUND)
|
||||
SET(LMMS_HAVE_PORTAUDIO TRUE)
|
||||
SET(STATUS_PORTAUDIO "OK")
|
||||
ELSE(PORTAUDIO_FOUND)
|
||||
SET(STATUS_PORTAUDIO "not found, please install portaudio19-dev (or similiar, version >= 1.9) "
|
||||
"if you require PortAudio support")
|
||||
ENDIF(PORTAUDIO_FOUND)
|
||||
ENDIF(WANT_PORTAUDIO)
|
||||
|
||||
|
||||
# check for PulseAudio
|
||||
IF(WANT_PULSEAUDIO)
|
||||
FIND_PACKAGE(PulseAudio)
|
||||
IF(PULSEAUDIO_FOUND)
|
||||
SET(LMMS_HAVE_PULSEAUDIO TRUE)
|
||||
SET(STATUS_PULSEAUDIO "OK")
|
||||
ELSE(PULSEAUDIO_FOUND)
|
||||
SET(STATUS_PULSEAUDIO "not found, please install libpulse-dev (or similiar) "
|
||||
"if you require PulseAudio support")
|
||||
ENDIF(PULSEAUDIO_FOUND)
|
||||
ENDIF(WANT_PULSEAUDIO)
|
||||
IF(NOT LMMS_HAVE_PULSEAUDIO)
|
||||
SET(PULSEAUDIO_INCLUDE_DIR "")
|
||||
SET(PULSEAUDIO_LIBRARIES "")
|
||||
ENDIF(NOT LMMS_HAVE_PULSEAUDIO)
|
||||
|
||||
|
||||
# check for OGG/Vorbis-libraries
|
||||
IF(WANT_OGGVORBIS)
|
||||
FIND_PACKAGE(OggVorbis)
|
||||
IF(OGGVORBIS_FOUND)
|
||||
SET(LMMS_HAVE_OGGVORBIS TRUE)
|
||||
SET(STATUS_OGGVORBIS "OK")
|
||||
ELSE(OGGVORBIS_FOUND)
|
||||
SET(STATUS_OGGVORBIS "not found, libogg-dev and libvorbis-dev (or similiar) "
|
||||
"is highly recommended")
|
||||
ENDIF(OGGVORBIS_FOUND)
|
||||
ENDIF(WANT_OGGVORBIS)
|
||||
|
||||
|
||||
# check whether to enable OSS-support
|
||||
IF(LMMS_HAVE_SOUNDCARD_H OR LMMS_HAVE_SYS_SOUNDCARD_H)
|
||||
SET(LMMS_HAVE_OSS TRUE)
|
||||
SET(STATUS_OSS "OK")
|
||||
ELSE(LMMS_HAVE_SOUNDCARD_H OR LMMS_HAVE_SYS_SOUNDCARD_H)
|
||||
SET(STATUS_OSS "<not found or not supported on this platform>")
|
||||
ENDIF(LMMS_HAVE_SOUNDCARD_H OR LMMS_HAVE_SYS_SOUNDCARD_H)
|
||||
|
||||
|
||||
# check for ALSA
|
||||
IF(WANT_ALSA)
|
||||
FIND_PACKAGE(Alsa)
|
||||
IF(ALSA_FOUND)
|
||||
SET(LMMS_HAVE_ALSA TRUE)
|
||||
SET(STATUS_ALSA "OK")
|
||||
ELSE(ALSA_FOUND)
|
||||
SET(STATUS_ALSA "not found, please install libasound2-dev (or similiar) "
|
||||
"if you require ALSA support")
|
||||
ENDIF(ALSA_FOUND)
|
||||
ENDIF(WANT_ALSA)
|
||||
IF(NOT LMMS_HAVE_ALSA)
|
||||
SET(ASOUND_LIBRARY "")
|
||||
ENDIF(NOT LMMS_HAVE_ALSA)
|
||||
|
||||
|
||||
# check for JACK
|
||||
IF(WANT_JACK)
|
||||
PKG_CHECK_MODULES(JACK jack>=0.77)
|
||||
IF(JACK_FOUND)
|
||||
SET(LMMS_HAVE_JACK TRUE)
|
||||
SET(STATUS_JACK "OK")
|
||||
ELSE(JACK_FOUND)
|
||||
SET(STATUS_JACK "not found, please install libjack0.100.0-dev (or similiar) "
|
||||
"if you require JACK support")
|
||||
ENDIF(JACK_FOUND)
|
||||
ENDIF(WANT_JACK)
|
||||
|
||||
|
||||
# check for FFTW3F-library
|
||||
IF(WANT_FFTW3F)
|
||||
PKG_CHECK_MODULES(FFTW3F fftw3f>=3.0.0)
|
||||
IF(FFTW3F_FOUND)
|
||||
SET(LMMS_HAVE_FFTW3F TRUE)
|
||||
SET(STATUS_FFTW3F "OK")
|
||||
ELSE(FFTW3F_FOUND)
|
||||
SET(STATUS_FFTW3F "not found, libfftw3-dev (or similiar) "
|
||||
"is highly recommended")
|
||||
ENDIF(FFTW3F_FOUND)
|
||||
ENDIF(WANT_FFTW3F)
|
||||
|
||||
|
||||
# check for Fluidsynth
|
||||
IF(WANT_SF2)
|
||||
PKG_CHECK_MODULES(FLUIDSYNTH fluidsynth>=1.0.7)
|
||||
IF(FLUIDSYNTH_FOUND)
|
||||
SET(LMMS_HAVE_FLUIDSYNTH TRUE)
|
||||
SET(STATUS_FLUIDSYNTH "OK")
|
||||
ELSE(FLUIDSYNTH_FOUND)
|
||||
SET(STATUS_FLUIDSYNTH "not found, libfluidsynth-dev (or similiar)"
|
||||
"is highly recommended")
|
||||
ENDIF(FLUIDSYNTH_FOUND)
|
||||
ENDIF(WANT_SF2)
|
||||
|
||||
# check for pthreads
|
||||
IF(LMMS_BUILD_LINUX OR LMMS_BUILD_APPLE)
|
||||
FIND_PACKAGE(Threads)
|
||||
ENDIF(LMMS_BUILD_LINUX OR LMMS_BUILD_APPLE)
|
||||
|
||||
# check for WINE
|
||||
IF(WANT_VST)
|
||||
INCLUDE(CheckLibraryExists)
|
||||
INCLUDE(CheckIncludeFileCXX)
|
||||
SET(CMAKE_REQUIRED_FLAGS_ORIG ${CMAKE_REQUIRED_FLAGS})
|
||||
SET(CMAKE_REQUIRED_INCLUDES_ORIG ${CMAKE_REQUIRED_INCLUDES})
|
||||
SET(CMAKE_CXX_COMPILER_ORIG ${CMAKE_CXX_COMPILER})
|
||||
IF(LMMS_HOST_X86_64)
|
||||
SET(CMAKE_REQUIRED_FLAGS -m32 ${CMAKE_REQUIRED_FLAGS})
|
||||
ENDIF(LMMS_HOST_X86_64)
|
||||
CHECK_LIBRARY_EXISTS(wine wine_init "" HAVE_LIBWINE)
|
||||
SET(CMAKE_CXX_COMPILER /usr/bin/wineg++)
|
||||
SET(CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES} ${CMAKE_INSTALL_PREFIX}/include/wine/windows /usr/include/wine/windows)
|
||||
CHECK_INCLUDE_FILE_CXX(windows.h HAVE_WINDOWS_H)
|
||||
SET(CMAKE_CXX_COMPILER ${CMAKE_CXX_COMPILER_ORIG})
|
||||
SET(CMAKE_REQUIRED_FLAGS ${CMAKE_REQUIRED_FLAGS_ORIG})
|
||||
SET(CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES_ORIG})
|
||||
IF(HAVE_LIBWINE AND HAVE_WINDOWS_H)
|
||||
SET(LMMS_SUPPORT_VST TRUE)
|
||||
SET(STATUS_VST "OK")
|
||||
ELSE(HAVE_LIBWINE AND HAVE_WINDOWS_H)
|
||||
SET(STATUS_VST "not found, please install (lib)wine-dev (or similiar) - 64 bit systems additionally need gcc-multilib and g++-multilib")
|
||||
ENDIF(HAVE_LIBWINE AND HAVE_WINDOWS_H)
|
||||
ENDIF(WANT_VST)
|
||||
IF(LMMS_BUILD_WIN32)
|
||||
SET(LMMS_SUPPORT_VST TRUE)
|
||||
SET(STATUS_VST "OK")
|
||||
ENDIF(LMMS_BUILD_WIN32)
|
||||
|
||||
|
||||
# check for libsamplerate
|
||||
IF(WANT_SYSTEM_SR)
|
||||
PKG_CHECK_MODULES(SAMPLERATE samplerate>=0.1.7)
|
||||
IF(SAMPLERATE_FOUND)
|
||||
SET(LMMS_HAVE_SAMPLERATE TRUE)
|
||||
ENDIF(SAMPLERATE_FOUND)
|
||||
ENDIF(WANT_SYSTEM_SR)
|
||||
IF(NOT LMMS_HAVE_SAMPLERATE)
|
||||
INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/src/3rdparty/samplerate)
|
||||
SET(CMAKE_CROSSCOMPILING_ORIG "${CMAKE_CROSSCOMPILING}")
|
||||
SET(CMAKE_CROSSCOMPILING "")
|
||||
INCLUDE(ChecksForLibSamplerate)
|
||||
SET(LIBSAMPLERATE_SOURCES
|
||||
${CMAKE_SOURCE_DIR}/src/3rdparty/samplerate/samplerate.c
|
||||
${CMAKE_SOURCE_DIR}/src/3rdparty/samplerate/samplerate.h
|
||||
${CMAKE_SOURCE_DIR}/src/3rdparty/samplerate/src_sinc.c
|
||||
${CMAKE_SOURCE_DIR}/src/3rdparty/samplerate/high_qual_coeffs.h
|
||||
${CMAKE_SOURCE_DIR}/src/3rdparty/samplerate/mid_qual_coeffs.h
|
||||
${CMAKE_SOURCE_DIR}/src/3rdparty/samplerate/fastest_coeffs.h
|
||||
${CMAKE_SOURCE_DIR}/src/3rdparty/samplerate/common.h
|
||||
${CMAKE_SOURCE_DIR}/src/3rdparty/samplerate/src_config.h
|
||||
${CMAKE_SOURCE_DIR}/src/3rdparty/samplerate/float_cast.h
|
||||
${CMAKE_SOURCE_DIR}/src/3rdparty/samplerate/src_zoh.c
|
||||
${CMAKE_SOURCE_DIR}/src/3rdparty/samplerate/src_linear.c)
|
||||
SET(CMAKE_CROSSCOMPILING "${CMAKE_CROSSCOMPILING_ORIG}")
|
||||
ENDIF(NOT LMMS_HAVE_SAMPLERATE)
|
||||
|
||||
|
||||
CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/lmmsconfig.h.in ${CMAKE_BINARY_DIR}/lmmsconfig.h)
|
||||
CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/lmmsversion.h.in ${CMAKE_BINARY_DIR}/lmmsversion.h)
|
||||
CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/lmms.rc.in ${CMAKE_BINARY_DIR}/lmms.rc)
|
||||
CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/plugins/zynaddsubfx/zynaddsubfx.rc.in ${CMAKE_BINARY_DIR}/plugins/zynaddsubfx/zynaddsubfx.rc)
|
||||
|
||||
# set compiler flags
|
||||
#SET(CMAKE_BUILD_TYPE relwithdebug)
|
||||
SET(CMAKE_C_FLAGS "-O2 -g -Wall ${CMAKE_C_FLAGS}")
|
||||
SET(CMAKE_CXX_FLAGS "-O2 -g -fno-exceptions -Wall ${CMAKE_CXX_FLAGS}")
|
||||
#SET(CMAKE_C_FLAGS_${CMAKE_BUILD_TYPE} "${CMAKE_C_FLAGS}")
|
||||
#SET(CMAKE_CXX_FLAGS_${CMAKE_BUILD_TYPE} "${CMAKE_CXX_FLAGS}")
|
||||
|
||||
|
||||
# people simply updating SVN will still have this and mess up build with it
|
||||
FILE(REMOVE include/lmmsconfig.h)
|
||||
|
||||
FILE(GLOB lmms_INCLUDES ${CMAKE_SOURCE_DIR}/include/*.h)
|
||||
FILE(GLOB lmms_UI ${CMAKE_SOURCE_DIR}/src/gui/dialogs/*.ui ${CMAKE_SOURCE_DIR}/src/gui/Forms/*.ui)
|
||||
FILE(GLOB_RECURSE lmms_SOURCES ${CMAKE_SOURCE_DIR}/src/*.cpp)
|
||||
|
||||
SET(lmms_MOC ${lmms_INCLUDES})
|
||||
|
||||
SET(lmms_EMBEDDED_RESOURCES ${CMAKE_SOURCE_DIR}/AUTHORS ${CMAKE_SOURCE_DIR}/COPYING)
|
||||
|
||||
QT4_WRAP_CPP(lmms_MOC_out ${lmms_MOC} OPTIONS -nw)
|
||||
QT4_WRAP_UI(lmms_UI_out ${lmms_UI})
|
||||
|
||||
|
||||
# embedded resources stuff
|
||||
IF(WIN32 OR WIN64)
|
||||
# compile buildtools native
|
||||
SET(BIN2RES_CPP ${CMAKE_SOURCE_DIR}/buildtools/bin2res.cpp)
|
||||
SET(BIN2RES ${CMAKE_BINARY_DIR}/bin2res)
|
||||
ADD_CUSTOM_COMMAND(OUTPUT ${BIN2RES} COMMAND g++ ARGS ${BIN2RES_CPP} -o ${BIN2RES} DEPENDS ${BIN2RES_CPP})
|
||||
ELSE(WIN32 OR WIN64)
|
||||
ADD_EXECUTABLE(bin2res buildtools/bin2res.cpp)
|
||||
GET_TARGET_PROPERTY(BIN2RES bin2res LOCATION)
|
||||
ENDIF(WIN32 OR WIN64)
|
||||
|
||||
SET(LMMS_ER_H ${CMAKE_CURRENT_BINARY_DIR}/embedded_resources.h)
|
||||
|
||||
# we somehow have to make LMMS-binary depend on MOC-files
|
||||
ADD_FILE_DEPENDENCIES(${CMAKE_BINARY_DIR}/lmmsconfig.h ${lmms_MOC_out})
|
||||
|
||||
ADD_CUSTOM_COMMAND(OUTPUT ${LMMS_ER_H} COMMAND ${BIN2RES} ARGS ${lmms_EMBEDDED_RESOURCES} > ${LMMS_ER_H} DEPENDS ${BIN2RES})
|
||||
|
||||
IF(WIN32)
|
||||
SET(WINRC "${CMAKE_BINARY_DIR}/lmmsrc.obj")
|
||||
ADD_CUSTOM_COMMAND(OUTPUT ${WINRC}
|
||||
COMMAND ${WINDRES}
|
||||
-I${CMAKE_SOURCE_DIR}
|
||||
-o${CMAKE_BINARY_DIR}/lmmsrc.obj
|
||||
-i${CMAKE_BINARY_DIR}/lmms.rc
|
||||
DEPENDS ${CMAKE_BINARY_DIR}/lmms.rc)
|
||||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-attributes")
|
||||
ELSE(WIN32)
|
||||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC -DPIC")
|
||||
ENDIF(WIN32)
|
||||
|
||||
|
||||
|
||||
# make sub-directories
|
||||
ADD_SUBDIRECTORY(plugins)
|
||||
ADD_SUBDIRECTORY(data)
|
||||
|
||||
|
||||
#
|
||||
# build LMMS-binary
|
||||
#
|
||||
IF(LMMS_BUILD_WIN32)
|
||||
SET(EXTRA_LIBRARIES "-lwinmm")
|
||||
ENDIF()
|
||||
|
||||
ADD_DEFINITIONS(-D'LIB_DIR="${CMAKE_INSTALL_PREFIX}/${LIB_DIR}/"' -D'PLUGIN_DIR="${CMAKE_INSTALL_PREFIX}/${LIB_DIR}/lmms/"' ${PULSEAUDIO_DEFINITIONS} ${PORTAUDIO_DEFINITIONS})
|
||||
|
||||
INCLUDE_DIRECTORIES(${CMAKE_BINARY_DIR} ${CMAKE_BINARY_DIR}/include ${CMAKE_SOURCE_DIR} ${CMAKE_SOURCE_DIR}/include ${SDL_INCLUDE_DIR} ${PORTAUDIO_INCLUDE_DIR} ${PULSEAUDIO_INCLUDE_DIR} ${JACK_INCLUDE_DIRS} ${OGGVORBIS_INCLUDE_DIR} ${SAMPLERATE_INCLUDE_DIRS} ${SNDFILE_INCLUDE_DIRS})
|
||||
LINK_DIRECTORIES(${CMAKE_INSTALL_PREFIX}/lib ${ASOUND_LIBRARY_DIR} ${JACK_LIBRARY_DIRS} ${SAMPLERATE_LIBRARY_DIRS} ${SNDFILE_LIBRARY_DIRS})
|
||||
LINK_LIBRARIES(${CMAKE_THREAD_LIBS_INIT} ${QT_LIBRARIES} ${ASOUND_LIBRARY} ${SDL_LIBRARY} ${PORTAUDIO_LIBRARIES} ${PULSEAUDIO_LIBRARIES} ${JACK_LIBRARIES} ${OGGVORBIS_LIBRARIES} ${SAMPLERATE_LIBRARIES} ${SNDFILE_LIBRARIES} ${EXTRA_LIBRARIES})
|
||||
|
||||
ADD_CUSTOM_COMMAND(OUTPUT ${CMAKE_BINARY_DIR}/lmms.1.gz COMMAND gzip -c ${CMAKE_SOURCE_DIR}/lmms.1 > ${CMAKE_BINARY_DIR}/lmms.1.gz DEPENDS ${CMAKE_SOURCE_DIR}/lmms.1 COMMENT "Generating lmms.1.gz")
|
||||
|
||||
ADD_EXECUTABLE(lmms ${lmms_SOURCES} ${lmms_INCLUDES} ${LIBSAMPLERATE_SOURCES} ${LMMS_ER_H} ${lmms_UI_out} lmmsconfig.h lmmsversion.h ${WINRC} ${CMAKE_BINARY_DIR}/lmms.1.gz)
|
||||
|
||||
IF(LMMS_BUILD_WIN32)
|
||||
|
||||
SET_TARGET_PROPERTIES(lmms PROPERTIES LINK_FLAGS "${LINK_FLAGS} -mwindows")
|
||||
ADD_CUSTOM_COMMAND(TARGET lmms POST_BUILD COMMAND ${STRIP} ${CMAKE_BINARY_DIR}/lmms.exe)
|
||||
|
||||
INSTALL(TARGETS lmms RUNTIME DESTINATION .)
|
||||
INSTALL(FILES
|
||||
${MINGW_PREFIX}/bin/QtCore4.dll
|
||||
${MINGW_PREFIX}/bin/QtGui4.dll
|
||||
${MINGW_PREFIX}/bin/QtXml4.dll
|
||||
${MINGW_PREFIX}/bin/libsndfile-1.dll
|
||||
${MINGW_PREFIX}/bin/libvorbis-0.dll
|
||||
${MINGW_PREFIX}/bin/libvorbisenc-2.dll
|
||||
${MINGW_PREFIX}/bin/libvorbisfile-3.dll
|
||||
${MINGW_PREFIX}/bin/libogg-0.dll
|
||||
${MINGW_PREFIX}/bin/libfluidsynth.dll
|
||||
${MINGW_PREFIX}/bin/libfftw3f-3.dll
|
||||
${MINGW_PREFIX}/bin/libFLAC-8.dll
|
||||
${MINGW_PREFIX}/bin/libportaudio-2.dll
|
||||
${MINGW_PREFIX}/bin/SDL.dll
|
||||
${MINGW_PREFIX}/bin/libglib-2.0-0.dll
|
||||
${MINGW_PREFIX}/bin/libgthread-2.0-0.dll
|
||||
${MINGW_PREFIX}/bin/zlib1.dll
|
||||
DESTINATION .)
|
||||
|
||||
ELSE(LMMS_BUILD_WIN32)
|
||||
IF(NOT LMMS_BUILD_APPLE)
|
||||
SET_TARGET_PROPERTIES(lmms PROPERTIES LINK_FLAGS "${LINK_FLAGS} -Wl,-E")
|
||||
ENDIF(NOT LMMS_BUILD_APPLE)
|
||||
|
||||
INSTALL(TARGETS lmms RUNTIME DESTINATION bin)
|
||||
INSTALL(FILES ${CMAKE_BINARY_DIR}/lmms.1.gz DESTINATION ${CMAKE_INSTALL_PREFIX}/share/man/man1/ PERMISSIONS OWNER_READ GROUP_READ WORLD_READ)
|
||||
|
||||
ENDIF(LMMS_BUILD_WIN32)
|
||||
|
||||
#
|
||||
# rules for building localizations
|
||||
#
|
||||
FILE(GLOB lmms_LOCALES data/locale/*.ts)
|
||||
SET(ts_targets "")
|
||||
SET(qm_targets "")
|
||||
FOREACH(_ts_file ${lmms_LOCALES})
|
||||
STRING(REPLACE "${CMAKE_SOURCE_DIR}/data/locale/" "" _ts_target "${_ts_file}")
|
||||
STRING(REPLACE ".ts" ".qm" _qm_file "${_ts_file}")
|
||||
STRING(REPLACE ".ts" ".qm" _qm_target "${_ts_target}")
|
||||
ADD_CUSTOM_TARGET(${_ts_target} COMMAND ${QT_LUPDATE_EXECUTABLE} -locations none -no-obsolete ${lmms_SOURCES} ${lmms_UI} `find ${CMAKE_SOURCE_DIR}/plugins/ -type f -name '*.cpp'` -ts ${_ts_file})
|
||||
ADD_CUSTOM_TARGET(${_qm_target} COMMAND ${QT_LRELEASE_EXECUTABLE} ${_ts_file} -qm ${_qm_file})
|
||||
LIST(APPEND ts_targets "${_ts_target}")
|
||||
LIST(APPEND qm_targets "${_qm_target}")
|
||||
ENDFOREACH(_ts_file ${lmms_LOCALES})
|
||||
|
||||
ADD_CUSTOM_TARGET(update-locales)
|
||||
FOREACH(_item ${ts_targets})
|
||||
ADD_DEPENDENCIES(update-locales ${_item})
|
||||
ENDFOREACH(_item ${ts_targets})
|
||||
|
||||
ADD_CUSTOM_TARGET(finalize-locales)
|
||||
FOREACH(_item ${qm_targets})
|
||||
ADD_DEPENDENCIES(finalize-locales ${_item})
|
||||
ENDFOREACH(_item ${qm_targets})
|
||||
|
||||
|
||||
# install headers
|
||||
|
||||
IF(LMMS_BUILD_LINUX)
|
||||
INSTALL(FILES ${lmms_INCLUDES} ${CMAKE_BINARY_DIR}/lmmsconfig.h ${CMAKE_BINARY_DIR}/lmmsversion.h ${CMAKE_SOURCE_DIR}/src/gui/embed.cpp DESTINATION ${CMAKE_INSTALL_PREFIX}/include/lmms/)
|
||||
IF(NOT LMMS_HAVE_SAMPLERATE)
|
||||
INSTALL(FILES ${CMAKE_SOURCE_DIR}/src/3rdparty/samplerate/samplerate.h DESTINATION ${CMAKE_INSTALL_PREFIX}/include/lmms/)
|
||||
ENDIF(NOT LMMS_HAVE_SAMPLERATE)
|
||||
ENDIF(LMMS_BUILD_LINUX)
|
||||
|
||||
# package ZynAddSubFX into win32 build
|
||||
IF(LMMS_BUILD_WIN32)
|
||||
IF(EXISTS ${CMAKE_SOURCE_DIR}/extras)
|
||||
ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/extras/data/presets)
|
||||
FILE(GLOB ZASF_BINARIES ${CMAKE_SOURCE_DIR}/extras/plugins/zynaddsubfx/zynaddsubfx.dll ${CMAKE_SOURCE_DIR}/extras/plugins/zynaddsubfx/remote_zynaddsubfx.exe)
|
||||
INSTALL(FILES ${ZASF_BINARIES} DESTINATION ${PLUGIN_DIR})
|
||||
ENDIF(EXISTS ${CMAKE_SOURCE_DIR}/extras)
|
||||
ENDIF(LMMS_BUILD_WIN32)
|
||||
|
||||
#
|
||||
# add distclean-target
|
||||
#
|
||||
ADD_CUSTOM_TARGET(distclean
|
||||
COMMAND make clean
|
||||
COMMAND rm -rf `find -name cmake_install.cmake` `find -name Makefile` `find -type d -name CMakeFiles` CMakeCache.txt lmmsconfig.h lmms.1.gz)
|
||||
|
||||
#
|
||||
# add tarball-target
|
||||
#
|
||||
SET(TMP "lmms-${VERSION}")
|
||||
ADD_CUSTOM_TARGET(dist
|
||||
COMMAND make clean
|
||||
COMMAND rm -rf ${TMP}
|
||||
COMMAND mkdir -p ${TMP}
|
||||
COMMAND cp AUTHORS build_mingw32 build_mingw64 CMakeLists.txt configure COPYING INSTALL lmms.1 lmms.rc.in lmms.spec.in lmmsconfig.h.in lmmsversion.h.in README TODO ${TMP}
|
||||
COMMAND cp -r buildtools cmake data include plugins src ${TMP}
|
||||
COMMAND rm -rf `find ${TMP} -type d -name ".svn"` `find ${TMP} -name cmake_install.cmake` `find ${TMP} -name Makefile` `find ${TMP} -type d -name CMakeFiles` ${TMP}/CMakeCache.txt
|
||||
COMMAND tar cjf lmms-${VERSION}.tar.bz2 ${TMP}
|
||||
COMMAND rm -rf ${TMP})
|
||||
|
||||
#
|
||||
# add win32-pkg-target (deprecated - use "package" target instead)
|
||||
#
|
||||
ADD_CUSTOM_TARGET(win32-pkg
|
||||
COMMAND mkdir -p tmp/lmms/data
|
||||
COMMAND mkdir -p tmp/lmms/plugins/ladspa/
|
||||
COMMAND cp lmms.exe tmp/lmms
|
||||
COMMAND find plugins/ -maxdepth 2 -name '*.dll' -exec cp '{}' tmp/lmms/plugins/ "';'"
|
||||
COMMAND rm tmp/lmms/plugins/caps.dll
|
||||
COMMAND rm tmp/lmms/plugins/tap*.dll
|
||||
COMMAND cp plugins/ladspa_effect/caps/caps.dll tmp/lmms/plugins/ladspa/
|
||||
COMMAND cp plugins/ladspa_effect/tap/tap*.dll tmp/lmms/plugins/ladspa/
|
||||
COMMAND cd data && make DESTDIR=${CMAKE_BINARY_DIR}/tmp/lmms/ install
|
||||
COMMAND mv tmp/lmms/opt/mingw32/share/lmms/* tmp/lmms/data/ && rm -rf tmp/lmms/opt
|
||||
COMMAND cp /opt/mingw32/bin/QtCore4.dll tmp/lmms
|
||||
COMMAND cp /opt/mingw32/bin/QtGui4.dll tmp/lmms
|
||||
COMMAND cp /opt/mingw32/bin/QtXml4.dll tmp/lmms
|
||||
COMMAND cp /opt/mingw32/bin/libz.dll tmp/lmms
|
||||
COMMAND cp /opt/mingw32/bin/libsndfile-1.dll tmp/lmms
|
||||
COMMAND cp /opt/mingw32/bin/libvorbis*.dll tmp/lmms
|
||||
COMMAND cp /opt/mingw32/bin/libogg-0.dll tmp/lmms
|
||||
COMMAND cp /opt/mingw32/bin/libfluidsynth-1.dll tmp/lmms
|
||||
COMMAND cp /opt/mingw32/bin/libfftw3f-3.dll tmp/lmms
|
||||
COMMAND cp /opt/mingw32/bin/SDL.dll tmp/lmms
|
||||
COMMAND cp /opt/mingw32/i586-mingw32/bin/mingwm10.dll tmp/lmms
|
||||
COMMAND cp -L ${CMAKE_SOURCE_DIR}/COPYING tmp/lmms/LICENSE.TXT
|
||||
COMMAND cp -L ${CMAKE_SOURCE_DIR}/README tmp/lmms/README.TXT
|
||||
COMMAND ${STRIP} tmp/lmms/lmms.exe tmp/lmms/plugins/*.dll tmp/lmms/plugins/ladspa/*.dll
|
||||
COMMAND mv tmp/lmms tmp/lmms-${VERSION}
|
||||
COMMAND cd tmp && zip -r -9 ../lmms-${VERSION}-bin-win32.zip lmms-${VERSION}/*
|
||||
COMMAND rm -rf tmp
|
||||
)
|
||||
|
||||
|
||||
SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${LMMS_ER_H} ${lmms_MOC_out} ${lmms_UI_out} lmmsconfig.h lmms.1.gz")
|
||||
|
||||
|
||||
#
|
||||
# display configuration information
|
||||
#
|
||||
|
||||
MESSAGE("\n"
|
||||
"Installation Summary\n"
|
||||
"--------------------\n"
|
||||
"* Install Directory : ${CMAKE_INSTALL_PREFIX}\n"
|
||||
#"* Build type : ${CMAKE_BUILD_TYPE}\n"
|
||||
"* Use system's libsamplerate : ${LMMS_HAVE_SAMPLERATE}\n"
|
||||
)
|
||||
|
||||
MESSAGE(
|
||||
"Supported audio interfaces\n"
|
||||
"--------------------------\n"
|
||||
"* ALSA : ${STATUS_ALSA}\n"
|
||||
"* JACK : ${STATUS_JACK}\n"
|
||||
"* OSS : ${STATUS_OSS}\n"
|
||||
"* PortAudio : ${STATUS_PORTAUDIO}\n"
|
||||
"* PulseAudio : ${STATUS_PULSEAUDIO}\n"
|
||||
"* SDL : ${STATUS_SDL}\n"
|
||||
)
|
||||
|
||||
MESSAGE(
|
||||
"Supported MIDI interfaces\n"
|
||||
"-------------------------\n"
|
||||
"* ALSA : ${STATUS_ALSA}\n"
|
||||
"* OSS : ${STATUS_OSS}\n"
|
||||
"* WinMM : ${STATUS_WINMM}\n"
|
||||
)
|
||||
|
||||
MESSAGE(
|
||||
"Supported file formats for project export\n"
|
||||
"-----------------------------------------\n"
|
||||
"* WAVE : OK\n"
|
||||
"* OGG/VORBIS : ${STATUS_OGGVORBIS}\n"
|
||||
)
|
||||
|
||||
MESSAGE(
|
||||
"Optional plugins\n"
|
||||
"----------------\n"
|
||||
"* SoundFont2 player : ${STATUS_FLUIDSYNTH}\n"
|
||||
"* Stk Mallets : ${STATUS_STK}\n"
|
||||
"* VST-instrument hoster : ${STATUS_VST}\n"
|
||||
"* VST-effect hoster : ${STATUS_VST}\n"
|
||||
"* SpectrumAnalyzer : ${STATUS_FFTW3F}\n"
|
||||
"* CALF LADSPA plugins : ${STATUS_CALF}\n"
|
||||
"* CAPS LADSPA plugins : ${STATUS_CAPS}\n"
|
||||
"* CMT LADSPA plugins : ${STATUS_CMT}\n"
|
||||
"* TAP LADSPA plugins : ${STATUS_TAP}\n"
|
||||
"* SWH LADSPA plugins : ${STATUS_SWH}\n"
|
||||
"* ZynAddSubFX : ${STATUS_FFTW3F}\n"
|
||||
)
|
||||
|
||||
MESSAGE(
|
||||
"\n"
|
||||
"-----------------------------------------------------------------\n"
|
||||
"IMPORTANT:\n"
|
||||
"after installing missing packages, remove CMakeCache.txt before\n"
|
||||
"running cmake again!\n"
|
||||
"-----------------------------------------------------------------\n"
|
||||
"\n\n")
|
||||
|
||||
INCLUDE(InstallRequiredSystemLibraries)
|
||||
SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Linux MultiMedia Studio - easy music production for everyone!")
|
||||
SET(CPACK_PACKAGE_VENDOR "LMMS Developers")
|
||||
IF(LMMS_BUILD_APPLE)
|
||||
CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/README ${CMAKE_BINARY_DIR}/README.txt COPYONLY)
|
||||
CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/COPYING ${CMAKE_BINARY_DIR}/COPYING.txt COPYONLY)
|
||||
SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_BINARY_DIR}/README.txt")
|
||||
SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_BINARY_DIR}/COPYING.txt")
|
||||
ELSE(LMMS_BUILD_APPLE)
|
||||
SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_SOURCE_DIR}/README")
|
||||
SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/COPYING")
|
||||
ENDIF(LMMS_BUILD_APPLE)
|
||||
|
||||
SET(CPACK_PACKAGE_VERSION_MAJOR "${VERSION_MAJOR}")
|
||||
SET(CPACK_PACKAGE_VERSION_MINOR "${VERSION_MINOR}")
|
||||
SET(CPACK_PACKAGE_VERSION_PATCH "${VERSION_PATCH}")
|
||||
IF(VERSION_SUFFIX)
|
||||
SET(CPACK_PACKAGE_VERSION_PATCH "${VERSION_PATCH}-${VERSION_SUFFIX}")
|
||||
ENDIF(VERSION_SUFFIX)
|
||||
SET(CPACK_PACKAGE_INSTALL_DIRECTORY "LMMS")
|
||||
IF(WIN32)
|
||||
SET(CPACK_PACKAGE_ICON "${CMAKE_SOURCE_DIR}/data/nsis_branding.bmp")
|
||||
SET(CPACK_NSIS_MUI_ICON "${CMAKE_SOURCE_DIR}/data/lmms.ico")
|
||||
SET(CPACK_NSIS_INSTALLED_ICON_NAME "lmms.exe")
|
||||
SET(CPACK_NSIS_DISPLAY_NAME "LMMS ${VERSION}")
|
||||
SET(CPACK_NSIS_HELP_LINK "http:\\\\\\\\lmms.sourceforge.net")
|
||||
SET(CPACK_NSIS_URL_INFO_ABOUT "http:\\\\\\\\lmms.sourceforge.net")
|
||||
SET(CPACK_NSIS_CONTACT "lmms-devel@lists.sourceforge.net")
|
||||
SET(CPACK_PACKAGE_EXECUTABLES "lmms.exe;Linux MultiMedia Studio")
|
||||
SET(CPACK_NSIS_MENU_LINKS "lmms.exe;Linux MultiMedia Studio")
|
||||
SET(CPACK_NSIS_DEFINES "!include ${CMAKE_SOURCE_DIR}/cmake/nsis/FileAssociation.nsh")
|
||||
SET(CPACK_PACKAGE_FILE_NAME "lmms-${VERSION}-win32")
|
||||
SET(CPACK_NSIS_EXTRA_INSTALL_COMMANDS "
|
||||
\\\${registerExtension} \\\"$INSTDIR\\\\lmms.exe\\\" \\\".mmp\\\" \\\"LMMS Project\\\"
|
||||
\\\${registerExtension} \\\"$INSTDIR\\\\lmms.exe\\\" \\\".mmpz\\\" \\\"LMMS Project (compressed)\\\"
|
||||
")
|
||||
SET(CPACK_NSIS_EXTRA_UNINSTALL_COMMANDS "
|
||||
\\\${unregisterExtension} \\\".mmp\\\" \\\"LMMS Project\\\"
|
||||
\\\${unregisterExtension} \\\".mmpz\\\" \\\"LMMS Project (compressed)\\\"
|
||||
")
|
||||
ELSE(WIN32)
|
||||
SET(CPACK_STRIP_FILES "bin/lmms;${PLUGIN_DIR}/*.so")
|
||||
SET(CPACK_PACKAGE_EXECUTABLES "lmms" "LMMS binary")
|
||||
ENDIF(WIN32)
|
||||
|
||||
IF(WIN64)
|
||||
SET(CPACK_PACKAGE_FILE_NAME "lmms-${VERSION}-win64")
|
||||
SET(CPACK_NSIS_DEFINES "${CPACK_NSIS_DEFINES}
|
||||
InstallDir \\\"\\\$PROGRAMFILES64\\\\${CPACK_PACKAGE_INSTALL_DIRECTORY}\\\"")
|
||||
ENDIF(WIN64)
|
||||
|
||||
SET(MACOSX_BUNDLE_ICON_FILE "${CMAKE_SOURCE_DIR}/data/themes/default/icon.png")
|
||||
SET(MACOSX_BUNDLE_GUI_IDENTIFIER "LMMS")
|
||||
SET(MACOSX_BUNDLE_LONG_VERSION_STRING "${VERSION}")
|
||||
SET(MACOSX_BUNDLE_BUNDLE_NAME "Linux MultiMedia Studio")
|
||||
SET(MACOSX_BUNDLE_SHORT_VERSION_STRING "${VERSION}")
|
||||
SET(MACOSX_BUNDLE_BUNDLE_VERSION "${VERSION}")
|
||||
SET(MACOSX_BUNDLE_COPYRIGHT "Tobias Doerffel, 2008-2010")
|
||||
|
||||
SET(CPACK_SOURCE_GENERATOR "TBZ2")
|
||||
SET(CPACK_SOURCE_PACKAGE_FILE_NAME "lmms-${VERSION}")
|
||||
INCLUDE(CPack)
|
||||
|
||||
29
COPYING
29
COPYING
@@ -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.
|
||||
|
||||
17866
ChangeLog.old
Normal file
17866
ChangeLog.old
Normal file
File diff suppressed because it is too large
Load Diff
195
INSTALL
195
INSTALL
@@ -1,182 +1,33 @@
|
||||
Basic Installation
|
||||
==================
|
||||
Building LMMS got quite simple since 0.4.0 as everything is managed
|
||||
by cmake now. Therefore make sure you have CMake (>= 2.6.0 recommended) and
|
||||
then run
|
||||
|
||||
These are generic installation instructions.
|
||||
|
||||
The `configure' shell script attempts to guess correct values for
|
||||
various system-dependent variables used during compilation. It uses
|
||||
those values to create a `Makefile' in each directory of the package.
|
||||
It may also create one or more `.h' files containing system-dependent
|
||||
definitions. Finally, it creates a shell script `config.status' that
|
||||
you can run in the future to recreate the current configuration, a file
|
||||
`config.cache' that saves the results of its tests to speed up
|
||||
reconfiguring, and a file `config.log' containing compiler output
|
||||
(useful mainly for debugging `configure').
|
||||
mkdir build
|
||||
cd build
|
||||
cmake ../
|
||||
make
|
||||
sudo make install
|
||||
|
||||
If you need to do unusual things to compile the package, please try
|
||||
to figure out how `configure' could check whether to do them, and mail
|
||||
diffs or instructions to the address given in the `README' so they can
|
||||
be considered for the next release. If at some point `config.cache'
|
||||
contains results you don't want to keep, you may remove or edit it.
|
||||
If your system does not have "sudo", become root with your preferred mechanism
|
||||
and run the "make install" command.
|
||||
|
||||
The file `configure.in' is used to create `configure' by a program
|
||||
called `autoconf'. You only need `configure.in' if you want to change
|
||||
it or regenerate `configure' using a newer version of `autoconf'.
|
||||
With the above commands an out-of-tree build is performed. You can also run
|
||||
"cmake ." directly in the root of source tree although this is not recommended.
|
||||
When performing an out-of-tree build after there's already an in-tree build,
|
||||
make sure to run "make distclean" before running cmake inside build-directory.
|
||||
|
||||
The simplest way to compile this package is:
|
||||
If you want to use custom compiler flags simply set the environment variables
|
||||
CFLAGS and CXXFLAGS.
|
||||
|
||||
1. `cd' to the directory containing the package's source code and type
|
||||
`./configure' to configure the package for your system. If you're
|
||||
using `csh' on an old version of System V, you might need to type
|
||||
`sh ./configure' instead to prevent `csh' from trying to execute
|
||||
`configure' itself.
|
||||
After running cmake (the 3rd command above) you can see a summary of things
|
||||
that are going to be built into LMMS or built as plugins. Install the
|
||||
according libraries and development files if a certain feature is not enabled.
|
||||
Then remove CMakeCache.txt and run cmake again.
|
||||
|
||||
Running `configure' takes awhile. While running, it prints some
|
||||
messages telling which features it is checking for.
|
||||
If you want to supply an install prefix to cmake, add the flag:
|
||||
|
||||
2. Type `make' to compile the package.
|
||||
-DCMAKE_INSTALL_PREFIX=<prefix>
|
||||
|
||||
3. Optionally, type `make check' to run any self-tests that come with
|
||||
the package.
|
||||
Where <prefix> can be /usr, /usr/local, /opt, etc. The default is /usr/local.
|
||||
|
||||
4. Type `make install' to install the programs and any data files and
|
||||
documentation.
|
||||
|
||||
5. You can remove the program binaries and object files from the
|
||||
source code directory by typing `make clean'. To also remove the
|
||||
files that `configure' created (so you can compile the package for
|
||||
a different kind of computer), type `make distclean'. There is
|
||||
also a `make maintainer-clean' target, but that is intended mainly
|
||||
for the package's developers. If you use it, you may have to get
|
||||
all sorts of other programs in order to regenerate files that came
|
||||
with the distribution.
|
||||
|
||||
Compilers and Options
|
||||
=====================
|
||||
|
||||
Some systems require unusual options for compilation or linking that
|
||||
the `configure' script does not know about. You can give `configure'
|
||||
initial values for variables by setting them in the environment. Using
|
||||
a Bourne-compatible shell, you can do that on the command line like
|
||||
this:
|
||||
CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure
|
||||
|
||||
Or on systems that have the `env' program, you can do it like this:
|
||||
env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure
|
||||
|
||||
Compiling For Multiple Architectures
|
||||
====================================
|
||||
|
||||
You can compile the package for more than one kind of computer at the
|
||||
same time, by placing the object files for each architecture in their
|
||||
own directory. To do this, you must use a version of `make' that
|
||||
supports the `VPATH' variable, such as GNU `make'. `cd' to the
|
||||
directory where you want the object files and executables to go and run
|
||||
the `configure' script. `configure' automatically checks for the
|
||||
source code in the directory that `configure' is in and in `..'.
|
||||
|
||||
If you have to use a `make' that does not supports the `VPATH'
|
||||
variable, you have to compile the package for one architecture at a time
|
||||
in the source code directory. After you have installed the package for
|
||||
one architecture, use `make distclean' before reconfiguring for another
|
||||
architecture.
|
||||
|
||||
Installation Names
|
||||
==================
|
||||
|
||||
By default, `make install' will install the package's files in
|
||||
`/usr/local/bin', `/usr/local/man', etc. You can specify an
|
||||
installation prefix other than `/usr/local' by giving `configure' the
|
||||
option `--prefix=PATH'.
|
||||
|
||||
You can specify separate installation prefixes for
|
||||
architecture-specific files and architecture-independent files. If you
|
||||
give `configure' the option `--exec-prefix=PATH', the package will use
|
||||
PATH as the prefix for installing programs and libraries.
|
||||
Documentation and other data files will still use the regular prefix.
|
||||
|
||||
In addition, if you use an unusual directory layout you can give
|
||||
options like `--bindir=PATH' to specify different values for particular
|
||||
kinds of files. Run `configure --help' for a list of the directories
|
||||
you can set and what kinds of files go in them.
|
||||
|
||||
If the package supports it, you can cause programs to be installed
|
||||
with an extra prefix or suffix on their names by giving `configure' the
|
||||
option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
|
||||
|
||||
Optional Features
|
||||
=================
|
||||
|
||||
Some packages pay attention to `--enable-FEATURE' options to
|
||||
`configure', where FEATURE indicates an optional part of the package.
|
||||
They may also pay attention to `--with-PACKAGE' options, where PACKAGE
|
||||
is something like `gnu-as' or `x' (for the X Window System). The
|
||||
`README' should mention any `--enable-' and `--with-' options that the
|
||||
package recognizes.
|
||||
|
||||
For packages that use the X Window System, `configure' can usually
|
||||
find the X include and library files automatically, but if it doesn't,
|
||||
you can use the `configure' options `--x-includes=DIR' and
|
||||
`--x-libraries=DIR' to specify their locations.
|
||||
|
||||
Specifying the System Type
|
||||
==========================
|
||||
|
||||
There may be some features `configure' can not figure out
|
||||
automatically, but needs to determine by the type of host the package
|
||||
will run on. Usually `configure' can figure that out, but if it prints
|
||||
a message saying it can not guess the host type, give it the
|
||||
`--host=TYPE' option. TYPE can either be a short name for the system
|
||||
type, such as `sun4', or a canonical name with three fields:
|
||||
CPU-COMPANY-SYSTEM
|
||||
|
||||
See the file `config.sub' for the possible values of each field. If
|
||||
`config.sub' isn't included in this package, then this package doesn't
|
||||
need to know the host type.
|
||||
|
||||
If you are building compiler tools for cross-compiling, you can also
|
||||
use the `--target=TYPE' option to select the type of system they will
|
||||
produce code for and the `--build=TYPE' option to select the type of
|
||||
system on which you are compiling the package.
|
||||
|
||||
Sharing Defaults
|
||||
================
|
||||
|
||||
If you want to set default values for `configure' scripts to share,
|
||||
you can create a site shell script called `config.site' that gives
|
||||
default values for variables like `CC', `cache_file', and `prefix'.
|
||||
`configure' looks for `PREFIX/share/config.site' if it exists, then
|
||||
`PREFIX/etc/config.site' if it exists. Or, you can set the
|
||||
`CONFIG_SITE' environment variable to the location of the site script.
|
||||
A warning: not all `configure' scripts look for a site script.
|
||||
|
||||
Operation Controls
|
||||
==================
|
||||
|
||||
`configure' recognizes the following options to control how it
|
||||
operates.
|
||||
|
||||
`--cache-file=FILE'
|
||||
Use and save the results of the tests in FILE instead of
|
||||
`./config.cache'. Set FILE to `/dev/null' to disable caching, for
|
||||
debugging `configure'.
|
||||
|
||||
`--help'
|
||||
Print a summary of the options to `configure', and exit.
|
||||
|
||||
`--quiet'
|
||||
`--silent'
|
||||
`-q'
|
||||
Do not print messages saying which checks are being made. To
|
||||
suppress all normal output, redirect it to `/dev/null' (any error
|
||||
messages will still be shown).
|
||||
|
||||
`--srcdir=DIR'
|
||||
Look for the package's source code in directory DIR. Usually
|
||||
`configure' can determine that directory automatically.
|
||||
|
||||
`--version'
|
||||
Print the version of Autoconf used to generate the `configure'
|
||||
script, and exit.
|
||||
|
||||
`configure' also accepts some other, not widely useful, options.
|
||||
|
||||
335
Makefile.am
335
Makefile.am
@@ -1,335 +0,0 @@
|
||||
AUTOMAKE_OPTIONS = foreign 1.4
|
||||
|
||||
dist-hook:
|
||||
rm -rf `find $(distdir) -name \*.moc`
|
||||
|
||||
|
||||
install-exec-hook:
|
||||
cd $(DESTDIR)$(bindir) ; \
|
||||
strip lmms
|
||||
|
||||
|
||||
if HAVE_RPM
|
||||
$(PACKAGE)-$(VERSION).tar.gz: dist
|
||||
|
||||
# Rule to build RPM distribution package
|
||||
rpm: $(PACKAGE)-$(VERSION).tar.gz $(PACKAGE).spec
|
||||
cp $(PACKAGE)-$(VERSION).tar.gz @RPMSOURCEDIR@
|
||||
rpmbuild -ba $(PACKAGE).spec
|
||||
endif
|
||||
|
||||
|
||||
|
||||
SUBDIRS = artwork buildtools locale midi-maps plugins presets projects samples
|
||||
|
||||
|
||||
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) `find plugins/ -type f -name *.cpp` -ts locale/$@
|
||||
|
||||
%.qm: %.ts
|
||||
$(LRELEASE) $<
|
||||
|
||||
|
||||
man1_MANS = lmms.1
|
||||
|
||||
|
||||
lmms_MOC = \
|
||||
./about_dialog.moc \
|
||||
./arp_and_chords_tab_widget.moc \
|
||||
./bb_editor.moc \
|
||||
./bb_track.moc \
|
||||
./channel_track.moc \
|
||||
./combobox.moc \
|
||||
./config_mgr.moc \
|
||||
./cpuload_widget.moc \
|
||||
./envelope_and_lfo_widget.moc \
|
||||
./envelope_tab_widget.moc \
|
||||
./export_project_dialog.moc \
|
||||
./fade_button.moc \
|
||||
./file_browser.moc \
|
||||
./group_box.moc \
|
||||
./kmultitabbar.moc \
|
||||
./kmultitabbar-qt3.moc \
|
||||
./knob.moc \
|
||||
./lcd_spinbox.moc \
|
||||
./led_checkbox.moc \
|
||||
./lmms_main_win.moc \
|
||||
./mixer.moc \
|
||||
./name_label.moc \
|
||||
./nstate_button.moc \
|
||||
./midi_alsa_seq.moc \
|
||||
./midi_tab_widget.moc \
|
||||
./pattern.moc \
|
||||
./piano_roll.moc \
|
||||
./piano_widget.moc \
|
||||
./pixmap_button.moc \
|
||||
./plugin_browser.moc \
|
||||
./project_notes.moc \
|
||||
./rubberband.moc \
|
||||
./qxembed.moc \
|
||||
./rename_dialog.moc \
|
||||
./sample_buffer.moc \
|
||||
./sample_track.moc \
|
||||
./setup_dialog.moc \
|
||||
./side_bar.moc \
|
||||
./side_bar_widget.moc \
|
||||
./song_editor.moc \
|
||||
./surround_area.moc \
|
||||
./tab_bar.moc \
|
||||
./tab_button.moc \
|
||||
./tab_widget.moc \
|
||||
./tempo_sync_knob.moc \
|
||||
./timeline.moc \
|
||||
./tool_button.moc \
|
||||
./track_container.moc \
|
||||
./track.moc \
|
||||
./visualization_widget.moc
|
||||
|
||||
|
||||
BUILT_SOURCES = $(lmms_MOC)
|
||||
|
||||
lmms_EMBEDDED_RESOURCES = $(wildcard $(srcdir)/resources/*png AUTHORS COPYING)
|
||||
|
||||
./embedded_resources.h: $(lmms_EMBEDDED_RESOURCES)
|
||||
$(top_builddir)/buildtools/bin2res $(lmms_EMBEDDED_RESOURCES) > $@
|
||||
|
||||
./embed.o: ./embedded_resources.h
|
||||
|
||||
|
||||
lmms_SOURCES = \
|
||||
$(srcdir)/src/audio/audio_alsa.cpp \
|
||||
$(srcdir)/src/audio/audio_device.cpp \
|
||||
$(srcdir)/src/audio/audio_file_device.cpp \
|
||||
$(srcdir)/src/audio/audio_file_ogg.cpp \
|
||||
$(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/bb_editor.cpp \
|
||||
$(srcdir)/src/core/config_mgr.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/file_browser.cpp \
|
||||
$(srcdir)/src/core/instrument.cpp \
|
||||
$(srcdir)/src/core/lmms_main_win.cpp \
|
||||
$(srcdir)/src/core/main.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.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/track.cpp \
|
||||
$(srcdir)/src/core/track_container.cpp \
|
||||
$(srcdir)/src/core/surround_area.cpp \
|
||||
$(srcdir)/src/core/timeline.cpp \
|
||||
$(srcdir)/src/lib/base64.cpp \
|
||||
$(srcdir)/src/lib/buffer_allocator.cpp \
|
||||
$(srcdir)/src/lib/clipboard.cpp \
|
||||
$(srcdir)/src/lib/embed.cpp \
|
||||
$(srcdir)/src/lib/ladspa_manager.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_alsa_seq.cpp \
|
||||
$(srcdir)/src/midi/midi_client.cpp \
|
||||
$(srcdir)/src/midi/midi_file.cpp \
|
||||
$(srcdir)/src/midi/midi_mapper.cpp \
|
||||
$(srcdir)/src/midi/midi_oss.cpp \
|
||||
$(srcdir)/src/midi/midi_port.cpp \
|
||||
$(srcdir)/src/tracks/bb_track.cpp \
|
||||
$(srcdir)/src/tracks/channel_track.cpp \
|
||||
$(srcdir)/src/tracks/pattern.cpp \
|
||||
$(srcdir)/src/tracks/sample_track.cpp \
|
||||
$(srcdir)/src/widgets/combobox.cpp \
|
||||
$(srcdir)/src/widgets/cpuload_widget.cpp \
|
||||
$(srcdir)/src/widgets/fade_button.cpp \
|
||||
$(srcdir)/src/widgets/group_box.cpp \
|
||||
$(srcdir)/src/widgets/kmultitabbar.cpp \
|
||||
$(srcdir)/src/widgets/knob.cpp \
|
||||
$(srcdir)/src/widgets/lcd_spinbox.cpp \
|
||||
$(srcdir)/src/widgets/led_checkbox.cpp \
|
||||
$(srcdir)/src/widgets/nstate_button.cpp \
|
||||
$(srcdir)/src/widgets/pixmap_button.cpp \
|
||||
$(srcdir)/src/widgets/project_notes.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)/include/debug.h \
|
||||
$(srcdir)/include/lmms_main_win.h \
|
||||
$(srcdir)/include/audio_alsa.h \
|
||||
$(srcdir)/include/audio_device.h \
|
||||
$(srcdir)/include/audio_dummy.h \
|
||||
$(srcdir)/include/audio_file_device.h \
|
||||
$(srcdir)/include/audio_file_ogg.h \
|
||||
$(srcdir)/include/audio_file_wave.h \
|
||||
$(srcdir)/include/audio_jack.h \
|
||||
$(srcdir)/include/audio_oss.h \
|
||||
$(srcdir)/include/audio_sample_recorder.h \
|
||||
$(srcdir)/include/audio_sdl.h \
|
||||
$(srcdir)/include/interpolation.h \
|
||||
$(srcdir)/include/mixer.h \
|
||||
$(srcdir)/include/pattern.h \
|
||||
$(srcdir)/include/channel_track.h \
|
||||
$(srcdir)/include/note.h \
|
||||
$(srcdir)/include/volume.h \
|
||||
$(srcdir)/include/panning.h \
|
||||
$(srcdir)/include/song_editor.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/settings.h \
|
||||
$(srcdir)/include/rename_dialog.h \
|
||||
$(srcdir)/include/export_project_dialog.h \
|
||||
$(srcdir)/include/note_play_handle.h \
|
||||
$(srcdir)/include/piano_roll.h \
|
||||
$(srcdir)/include/basic_filters.h \
|
||||
$(srcdir)/include/envelope_tab_widget.h \
|
||||
$(srcdir)/include/envelope_and_lfo_widget.h \
|
||||
$(srcdir)/include/about_dialog.h \
|
||||
$(srcdir)/include/oscillator.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/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 \
|
||||
$(srcdir)/include/track_container.h \
|
||||
$(srcdir)/include/bb_track.h \
|
||||
$(srcdir)/include/sample_track.h \
|
||||
$(srcdir)/include/sample_buffer.h \
|
||||
$(srcdir)/include/name_label.h \
|
||||
$(srcdir)/include/play_handle.h \
|
||||
$(srcdir)/include/mmp.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_file.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/qt3support.h \
|
||||
$(srcdir)/include/embed.h \
|
||||
$(srcdir)/include/timeline.h \
|
||||
$(srcdir)/include/config_mgr.h \
|
||||
$(srcdir)/include/spc_bg_hndl_widget.h \
|
||||
$(srcdir)/include/tab_bar.h \
|
||||
$(srcdir)/include/tab_button.h \
|
||||
$(srcdir)/include/project_notes.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/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/led_checkbox.h \
|
||||
$(srcdir)/include/text_float.h \
|
||||
$(srcdir)/include/tempo_sync_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/ladspa_manager.h \
|
||||
$(srcdir)/include/midi_tab_widget.h \
|
||||
$(srcdir)/include/audio_port.h \
|
||||
$(srcdir)/include/tool_button.h \
|
||||
$(srcdir)/include/cpuload_widget.h \
|
||||
$(srcdir)/include/midi_alsa_seq.h \
|
||||
$(srcdir)/include/micro_timer.h \
|
||||
$(srcdir)/include/fade_button.h \
|
||||
$(srcdir)/include/combobox.h \
|
||||
$(srcdir)/include/rubberband.h \
|
||||
$(srcdir)/include/base64.h \
|
||||
$(srcdir)/include/qxembed.h
|
||||
|
||||
|
||||
|
||||
EXTRA_DIST = $(lmms_EMBEDDED_RESOURCES) vst_sdk23_headers.diff lmms.1
|
||||
|
||||
|
||||
CLEANFILES = $(lmms_MOC) ./embedded_resources.h
|
||||
|
||||
if HAVE_LIBSDL
|
||||
LIB_SDL_LDADD = -lSDL
|
||||
endif
|
||||
|
||||
if HAVE_LIBSDL_SOUND
|
||||
LIB_SDL_SOUND_LDADD = -lSDL_sound
|
||||
endif
|
||||
|
||||
if HAVE_LIBASOUND
|
||||
LIB_ASOUND_LDADD = -lasound
|
||||
endif
|
||||
|
||||
if HAVE_LIBJACK
|
||||
LIB_JACK_LDADD = -ljack
|
||||
endif
|
||||
|
||||
if HAVE_LIBVORBIS
|
||||
LIB_VORBIS_LDADD = -lvorbis -lvorbisenc -lvorbisfile
|
||||
endif
|
||||
|
||||
if HAVE_LIBSRC
|
||||
LIB_SRC_LDADD = -lsamplerate
|
||||
endif
|
||||
|
||||
if HAVE_LIBSF
|
||||
LIB_SF_LDADD = -lsndfile
|
||||
endif
|
||||
|
||||
lmms_LDADD = $(QT_LDADD) $(LIB_SDL_LDADD) $(LIB_ASOUND_LDADD) $(LIB_JACK_LDADD) $(LIB_SDL_SOUND_LDADD) $(LIB_VORBIS_LDADD) $(LIB_SRC_LDADD) $(LIB_SF_LDADD) $(LIB_FST_LDADD) -ldl
|
||||
# lmms_LDFLAGS = -rdynamic -rpath $(pkglibdir)
|
||||
|
||||
67
README
67
README
@@ -1,7 +1,7 @@
|
||||
Linux MultiMedia Studio 0.1.2
|
||||
==============================
|
||||
Linux MultiMedia Studio 0.4.12
|
||||
===============================
|
||||
|
||||
Copyright (c) 2004-2006 by Tobias Doerffel and others.
|
||||
Copyright (c) 2004-2011 by LMMS-developers
|
||||
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
@@ -14,27 +14,29 @@ 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.
|
||||
|
||||
|
||||
|
||||
What is LMMS??
|
||||
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, using effects, playing live with keyboard and much more...
|
||||
LMMS is a free cross-platform alternative to commercial programs like FL Studio (R), which allow you to produce music with your computer. This includes the creation of melodies and beats, the synthesis and mixing of sounds, and arranging of samples. You can have fun with your MIDI-keyboard and much more; all in a user-friendly and modern interface.
|
||||
|
||||
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.
|
||||
|
||||
LMMS is still in heavy development, so with this version please don't expect a
|
||||
complete, ready and bugfree program!!
|
||||
Features
|
||||
---------
|
||||
|
||||
* Song-Editor for composing songs
|
||||
* A Beat+Bassline-Editor for creating beats and basslines
|
||||
* An easy-to-use Piano-Roll for editing patterns and melodies
|
||||
* An FX mixer with 64 FX channels and arbitrary number of effects allow unlimited mixing possibilities
|
||||
* Many powerful instrument and effect-plugins out of the box
|
||||
* Full user-defined track-based automation and computer-controlled automation sources
|
||||
* Compatible with many standards such as SoundFont2, VST(i), LADSPA, GUS Patches, and full MIDI support
|
||||
* Import of MIDI and FLP (Fruityloops(R) Project) files
|
||||
|
||||
|
||||
Requirements
|
||||
@@ -47,23 +49,21 @@ least 500 MHz, but for really enjoying LMMS less than 1 GHz makes no sense...
|
||||
|
||||
Required libraries:
|
||||
|
||||
- multithreaded version of Qt 3.0 (at least 3.2 recommended) or higher (tested
|
||||
up to 4.1.0) with devel-files
|
||||
- Qt >= 4.3.0 with devel-files (4.4.x recommended)
|
||||
|
||||
Optional, but strongly recommended:
|
||||
- JACK with devel-files
|
||||
- libvorbis with devel-files
|
||||
- libvorbis & libogg 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
|
||||
- libsamplerate >= 0.1.7 with devel-files
|
||||
- libsndfile with devel-files
|
||||
- WINE, WINE-devel-files + header-files from Steinberg SDK
|
||||
- WINE + WINE-devel-files
|
||||
- stk, libstk + libstk-dev
|
||||
- libfluidsynth with devel files
|
||||
- fftw3 with devel-files
|
||||
|
||||
For compiling you should have an up to date GCC with g++.
|
||||
LMMS has been (successfully) tested under Debian Sarge 3.1 / unstable,
|
||||
Fedora Core 2-4, and SuSE Linux 9.0-9.3 with Qt 3.[23].x and Qt 4.0.0.
|
||||
It was compiled using GCC 2.95, 3.3.x, GCC 3.4.x and GCC 4.0.x.
|
||||
|
||||
If you have problems with compiling or running LMMS, find any bug or have
|
||||
suggestions and so on, please feel free to e-mail me (for mail-address see
|
||||
@@ -72,17 +72,10 @@ below)!
|
||||
|
||||
|
||||
Building
|
||||
--------
|
||||
---------
|
||||
|
||||
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!
|
||||
|
||||
|
||||
|
||||
@@ -90,7 +83,7 @@ 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,
|
||||
demo-songs, (and improving this README...) or something like that,
|
||||
you're welcome to participate on the development of LMMS!
|
||||
|
||||
The project-homepage of LMMS, mailingslists and a list of things you can do
|
||||
@@ -105,10 +98,10 @@ http://lmms.sourceforge.net/development.php
|
||||
|
||||
or in the Wiki:
|
||||
|
||||
http://wiki.mindrules.net
|
||||
http://lmms.sourceforge.net/wiki/
|
||||
|
||||
Before coding a new big feature, please ALWAYS post your idea and suggestions
|
||||
about your feature and about the actual implementation to the
|
||||
about your feature and about the intended implementation to the
|
||||
LMMS-devel-mailinglist (lmms-devel@lists.sourceforge.net) and wait for replies!
|
||||
Maybe there're different ideas, improvements, hints or maybe your feature is
|
||||
not welcome/needed at the moment (but for sure this will be very seldom).
|
||||
not welcome/needed at the moment.
|
||||
|
||||
58
TODO
58
TODO
@@ -1,40 +1,32 @@
|
||||
to be done as soon as possible:
|
||||
Version 0.4.x
|
||||
=============
|
||||
|
||||
- save tco-settings in trackContentWidget::saveSettings() etc. instead of
|
||||
track::...
|
||||
- resample sample-track-tcos when exporting at different samplerate
|
||||
- message to user when importing unsupported MIDI-file (track-count = 0)
|
||||
- piano roll: mouse cursor isn't updated correctly in selection mode
|
||||
(from resizing note edit area)
|
||||
- when you add vestige, have it automatically pop the find VST plugin dialog
|
||||
- try to make vestige-plugin-dlls relative
|
||||
- select all MIDI devices by default when you bring up the "connect to controller"
|
||||
window and wait for first event - then uncheck all other MIDI devices that no
|
||||
events were detected from
|
||||
- load asdlol.mmpz. if you render it without playing it, or if you play it
|
||||
the first time, you hear unwanted artifacts. (solution: apply automation
|
||||
before playing)
|
||||
- autosave every 30s (configurable!) and offer recovery at startup after crash
|
||||
- make piano-roll use rubberband instead of implementing a simple one on it's own
|
||||
- level-meters in output-graph and channel-track
|
||||
- do not skip samples because of rounding-errors when resampling in src/lib/sample_buffer.cpp
|
||||
- MIDI-program/MIDI-mapping/process program-/channel-change-events from MIDI-files
|
||||
- add note-len- and note-alignment-selectbox to piano-roll
|
||||
- DSSI-support
|
||||
- somehow avoid hidden plugin-descriptor-widgets plugin-browser if height of window is too small -> add scrollbar
|
||||
- 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
|
||||
- panning-editing in piano-roll
|
||||
- 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 -> use tr()
|
||||
- panning env+lfo
|
||||
- plucked-string-synth: knob for metallic -> use noise as wave-shape
|
||||
- finish qt4-port and make LMMS usable when compiling with Qt4
|
||||
- rewrite export-project-dialog using layout-mechanism
|
||||
- dynamic pitch-change
|
||||
- make piano-roll use the global clipboard??
|
||||
- add more localizations:
|
||||
- Swedish
|
||||
- Norwegian
|
||||
- Greece
|
||||
- ...
|
||||
- do not process effects when playing frozen patterns
|
||||
- copy-pasted automation patterns have to be manually linked back to
|
||||
their knob for some reason
|
||||
- improve TrackLabelButton: split 80%-20% (80%=name, 20%=button showing a popup
|
||||
menu with track operations, make the midi input a top-level menu item)
|
||||
- when you click and drag a mixer bar, it doesn't click and drag, it sets
|
||||
absolutely. this is annoying
|
||||
|
||||
|
||||
See TODO file in master branch and/or the TODO list in the Wiki for details
|
||||
regarding the development series.
|
||||
|
||||
to be done somewhen in the future:
|
||||
- effect-board -> live-fx from input
|
||||
- event/automation-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?
|
||||
|
||||
|
||||
268
acinclude.m4
268
acinclude.m4
@@ -1,268 +0,0 @@
|
||||
# Check for Qt compiler flags, linker flags, and binary packages
|
||||
AC_DEFUN([gw_CHECK_QT],
|
||||
[
|
||||
AC_REQUIRE([AC_PROG_CXX])
|
||||
AC_REQUIRE([AC_PATH_X])
|
||||
|
||||
AC_MSG_CHECKING([QTDIR])
|
||||
AC_ARG_WITH([qtdir], [ --with-qtdir=DIR Qt installation directory [default=$QTDIR]], QTDIR=$withval)
|
||||
# Check that QTDIR is defined or that --with-qtdir given
|
||||
if test x"$QTDIR" = x ; then
|
||||
# some usual Qt-locations
|
||||
QT_SEARCH="/usr /usr/lib/qt /usr/lib/qt3 /usr/lib/qt31 /usr/lib/qt32 /usr/lib/qt33 /usr/lib/qt-3.0 /usr/lib/qt-3.1 /usr/lib/qt-3.2 /usr/lib/qt-3.3 usr/local/qt /usr/local/qt3 /usr/local/qt31/ /usr/local/qt32 /usr/local/qt33 /usr/share/qt3 /usr/X11R6 /usr/share/qt4 /usr/local/Trolltech/Qt-4.0.0 /usr/local/Trolltech/Qt-4.0.1 /usr/local/Trolltech/Qt-4.1.0"
|
||||
else
|
||||
QT_SEARCH=$QTDIR
|
||||
QTDIR=""
|
||||
fi
|
||||
for i in $QT_SEARCH ; do
|
||||
QT_INCLUDE_SEARCH="include include/qt include/qt3 include/Qt"
|
||||
for j in $QT_INCLUDE_SEARCH ; do
|
||||
if test -f $i/$j/qglobal.h -a x$QTDIR = x ; then
|
||||
QTDIR=$i
|
||||
QT_INCLUDES=$i/$j
|
||||
fi
|
||||
done
|
||||
done
|
||||
if test x"$QTDIR" = x ; then
|
||||
AC_MSG_ERROR([*** QTDIR must be defined, or --with-qtdir option given])
|
||||
fi
|
||||
AC_MSG_RESULT([$QTDIR])
|
||||
|
||||
# Change backslashes in QTDIR to forward slashes to prevent escaping
|
||||
# problems later on in the build process, mainly for Cygwin build
|
||||
# environment using MSVC as the compiler
|
||||
# TODO: Use sed instead of perl
|
||||
QTDIR=`echo $QTDIR | perl -p -e 's/\\\\/\\//g'`
|
||||
|
||||
AC_MSG_CHECKING([Qt includes])
|
||||
# Check where includes are located
|
||||
if test x"$QT_INCLUDES" = x ; then
|
||||
AC_MSG_ERROR([*** could not find Qt-includes! Make sure you have the Qt-devel-files installed!])
|
||||
fi
|
||||
AC_MSG_RESULT([$QT_INCLUDES])
|
||||
|
||||
# Figure out which version of Qt we are using
|
||||
AC_MSG_CHECKING([Qt version])
|
||||
QT_VER=`grep 'define.*QT_VERSION_STR\W' $QT_INCLUDES/qglobal.h | perl -p -e 's/\D//g'`
|
||||
case "${QT_VER}" in
|
||||
2*)
|
||||
AC_MSG_ERROR([*** Qt 2 is not supported by iTALC. Please upgrade to Qt3!])
|
||||
;;
|
||||
3*)
|
||||
QT_MAJOR="3"
|
||||
;;
|
||||
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)])
|
||||
|
||||
# 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!])
|
||||
fi
|
||||
fi
|
||||
|
||||
# uic is the Qt user interface compiler
|
||||
AC_CHECK_PROG(UIC, uic, $QTDIR/bin/uic,,$QTDIR/bin/)
|
||||
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
|
||||
AC_MSG_WARN([*** not found! It's not needed just for compiling but should be part of a proper Qt-devel-tools-installation!])
|
||||
fi
|
||||
|
||||
# lrelease is the Qt translation-release utility.
|
||||
AC_CHECK_PROG(LRELEASE, lrelease, $QTDIR/bin/lrelease,,$QTDIR/bin/)
|
||||
if test x$LRELEASE = x ; then
|
||||
AC_MSG_WARN([*** not found! It's not needed just for compiling but should be part of a proper Qt-devel-tools-installation!])
|
||||
fi
|
||||
|
||||
# Calculate Qt include path
|
||||
QT_CXXFLAGS="-I$QT_INCLUDES"
|
||||
if test "$QT_MAJOR" = "4" ; then
|
||||
QT_CXXFLAGS="$QT_CXXFLAGS -I$QTDIR/include"
|
||||
fi
|
||||
|
||||
|
||||
QT_IS_EMBEDDED="no"
|
||||
# On unix, figure out if we're doing a static or dynamic link
|
||||
case "${host}" in
|
||||
*-cygwin)
|
||||
AC_DEFINE_UNQUOTED(WIN32, "", Defined if on Win32 platform)
|
||||
if test -f "$QTDIR/lib/qt.lib" ; then
|
||||
QT_LIB="qt.lib"
|
||||
QT_IS_STATIC="yes"
|
||||
QT_IS_MT="no"
|
||||
elif test -f "$QTDIR/lib/qt-mt.lib" ; then
|
||||
QT_LIB="qt-mt.lib"
|
||||
QT_IS_STATIC="yes"
|
||||
QT_IS_MT="yes"
|
||||
elif test -f "$QTDIR/lib/qt$QT_VER.lib" ; then
|
||||
QT_LIB="qt$QT_VER.lib"
|
||||
QT_IS_STATIC="no"
|
||||
QT_IS_MT="no"
|
||||
elif test -f "$QTDIR/lib/qt-mt$QT_VER.lib" ; then
|
||||
QT_LIB="qt-mt$QT_VER.lib"
|
||||
QT_IS_STATIC="no"
|
||||
QT_IS_MT="yes"
|
||||
fi
|
||||
;;
|
||||
|
||||
*)
|
||||
QT_IS_STATIC=`ls $QTDIR/lib/*.a 2> /dev/null`
|
||||
if test "x$QT_IS_STATIC" = x; then
|
||||
QT_IS_STATIC="no"
|
||||
else
|
||||
QT_IS_STATIC="yes"
|
||||
fi
|
||||
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])
|
||||
fi
|
||||
fi
|
||||
if test "$QT_MAJOR" = "4" ; then
|
||||
QT_IS_MT="yes"
|
||||
QT_LIB="-lQtCore -lQtGui -lQtXml -lQt3Support"
|
||||
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"
|
||||
elif test "x`ls $QTDIR/lib/libqt.* 2> /dev/null`" != x ; then
|
||||
QT_LIB="-lqt"
|
||||
QT_IS_MT="no"
|
||||
elif test "x`ls $QTDIR/lib/libqte.* 2> /dev/null`" != x ; then
|
||||
QT_LIB="-lqte"
|
||||
QT_IS_MT="no"
|
||||
QT_IS_EMBEDDED="yes"
|
||||
elif test "x`ls $QTDIR/lib/libqte-mt.* 2> /dev/null`" != x ; then
|
||||
QT_LIB="-lqte-mt"
|
||||
QT_IS_MT="yes"
|
||||
QT_IS_EMBEDDED="yes"
|
||||
fi
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
AC_MSG_CHECKING([if Qt is static])
|
||||
AC_MSG_RESULT([$QT_IS_STATIC])
|
||||
AC_MSG_CHECKING([if Qt is multithreaded])
|
||||
if test "$QT_IS_MT" = "no"; then
|
||||
AC_MSG_ERROR([*** your Qt is not multithreaded. That's bad, because multithreading is required for compiling... Please install Qt-mt!])
|
||||
fi
|
||||
AC_MSG_RESULT([$QT_IS_MT])
|
||||
AC_MSG_CHECKING([if Qt is embedded])
|
||||
AC_MSG_RESULT([$QT_IS_EMBEDDED])
|
||||
|
||||
QT_GUILINK=""
|
||||
QASSISTANTCLIENT_LDADD="-lqassistantclient"
|
||||
QT_LIBS="$QT_LIB"
|
||||
|
||||
case "${host}" in
|
||||
*irix*)
|
||||
QT_LIBS="$QT_LIB"
|
||||
if test $QT_IS_STATIC = yes ; then
|
||||
QT_LIBS="$QT_LIBS -L$x_libraries -lXext -lX11 -lm -lSM -lICE"
|
||||
fi
|
||||
;;
|
||||
|
||||
*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"
|
||||
fi
|
||||
;;
|
||||
|
||||
|
||||
*osf*)
|
||||
# Digital Unix (aka DGUX aka Tru64)
|
||||
QT_LIBS="$QT_LIB"
|
||||
if test $QT_IS_STATIC = yes ; then
|
||||
QT_LIBS="$QT_LIBS -L$x_libraries -lXext -lX11 -lm -lSM -lICE"
|
||||
fi
|
||||
;;
|
||||
|
||||
*solaris*)
|
||||
QT_LIBS="$QT_LIB"
|
||||
if test $QT_IS_STATIC = yes ; then
|
||||
QT_LIBS="$QT_LIBS -L$x_libraries -lXext -lX11 -lm -lSM -lICE -lresolv -lsocket -lnsl"
|
||||
fi
|
||||
;;
|
||||
|
||||
|
||||
*win*)
|
||||
# linker flag to suppress console when linking a GUI app on Win32
|
||||
QT_GUILINK="/subsystem:windows"
|
||||
|
||||
if test $QT_MAJOR = "3" ; then
|
||||
if test $QT_IS_MT = yes ; then
|
||||
QT_LIBS="/nodefaultlib:libcmt"
|
||||
else
|
||||
QT_LIBS="/nodefaultlib:libc"
|
||||
fi
|
||||
fi
|
||||
|
||||
if test $QT_IS_STATIC = yes ; then
|
||||
QT_LIBS="$QT_LIBS $QT_LIB kernel32.lib user32.lib gdi32.lib comdlg32.lib ole32.lib shell32.lib imm32.lib advapi32.lib wsock32.lib winspool.lib winmm.lib netapi32.lib"
|
||||
if test $QT_MAJOR = "3" ; then
|
||||
QT_LIBS="$QT_LIBS qtmain.lib"
|
||||
fi
|
||||
else
|
||||
QT_LIBS="$QT_LIBS $QT_LIB"
|
||||
if test $QT_MAJOR = "3" ; then
|
||||
QT_CXXFLAGS="$QT_CXXFLAGS -DQT_DLL"
|
||||
QT_LIBS="$QT_LIBS qtmain.lib qui.lib user32.lib netapi32.lib"
|
||||
fi
|
||||
fi
|
||||
QASSISTANTCLIENT_LDADD="qassistantclient.lib"
|
||||
;;
|
||||
|
||||
esac
|
||||
|
||||
|
||||
if test x"$QT_IS_EMBEDDED" = "xyes" ; then
|
||||
QT_CXXFLAGS="-DQWS $QT_CXXFLAGS"
|
||||
fi
|
||||
|
||||
if test x"$QT_IS_MT" = "xyes" ; then
|
||||
QT_CXXFLAGS="$QT_CXXFLAGS -D_REENTRANT -DQT_THREAD_SUPPORT"
|
||||
QT_LIBS="$QT_LIBS -lpthread"
|
||||
fi
|
||||
|
||||
QT_LDADD="-L$QTDIR/lib $QT_LIBS"
|
||||
|
||||
#if test x$QT_IS_STATIC = xyes ; then
|
||||
# OLDLIBS="$LIBS"
|
||||
# LIBS="$QT_LDADD"
|
||||
# AC_CHECK_LIB(Xft, XftFontOpen, QT_LDADD="$QT_LDADD -lXft")
|
||||
# LIBS="$LIBS"
|
||||
#fi
|
||||
|
||||
AC_MSG_CHECKING([QT_CXXFLAGS])
|
||||
AC_MSG_RESULT([$QT_CXXFLAGS])
|
||||
AC_MSG_CHECKING([QT_LDADD])
|
||||
AC_MSG_RESULT([$QT_LDADD])
|
||||
|
||||
AC_SUBST(QT_CXXFLAGS)
|
||||
AC_SUBST(QT_LDADD)
|
||||
AC_SUBST(QT_GUILINK)
|
||||
AC_SUBST(QASSISTANTCLIENT_LDADD)
|
||||
|
||||
])
|
||||
|
||||
6
build_mingw32
Executable file
6
build_mingw32
Executable file
@@ -0,0 +1,6 @@
|
||||
MINGW=/opt/mingw32
|
||||
export PATH=$PATH:$MINGW/bin
|
||||
export CFLAGS="-march=pentium3 -mtune=generic -mpreferred-stack-boundary=5 -fno-tree-vectorize"
|
||||
export CXXFLAGS="$CFLAGS"
|
||||
cmake .. -DCMAKE_TOOLCHAIN_FILE=../cmake/modules/Win32Toolchain.cmake -DCMAKE_MODULE_PATH=`pwd`/../cmake/modules/
|
||||
|
||||
6
build_mingw64
Executable file
6
build_mingw64
Executable file
@@ -0,0 +1,6 @@
|
||||
MINGW=/opt/mingw64
|
||||
export PATH=$PATH:$MINGW/bin
|
||||
export CFLAGS="-fno-tree-vectorize"
|
||||
export CXXFLAGS="$CFLAGS"
|
||||
cmake .. -DCMAKE_TOOLCHAIN_FILE=../cmake/modules/Win64Toolchain.cmake -DCMAKE_MODULE_PATH=`pwd`/../cmake/modules/
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
AUTOMAKE_OPTIONS = foreign 1.4
|
||||
|
||||
noinst_PROGRAMS= bin2res
|
||||
bin2res_SOURCES = bin2res.cpp
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/*
|
||||
* bin2res.cpp - generate embedded resources from binary data (based on qembed)
|
||||
*
|
||||
* Copyright (c) 2005 Tobias Doerffel <tobydox/at/users.sourceforge.net>
|
||||
* Copyright (c) 2005-2008 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.
|
||||
*
|
||||
*/
|
||||
|
||||
@@ -61,11 +61,11 @@ int main( int argc, char * * argv )
|
||||
stringlist files;
|
||||
for( int i = 1; i < argc; ++i )
|
||||
{
|
||||
files.push_back( argv[i] );
|
||||
files.push_back( std::string( argv[i] ) );
|
||||
}
|
||||
for( stringlist::iterator it = files.begin(); it != files.end(); ++it )
|
||||
{
|
||||
std::ifstream f( it->c_str() );
|
||||
std::ifstream f( it->c_str(), std::ios::binary );
|
||||
if( f.fail() )
|
||||
{
|
||||
std::cerr << "Cannot open file " << *it <<
|
||||
@@ -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 << "const unsigned char " << e->cname <<
|
||||
std::cout << "static const unsigned char " << e->cname <<
|
||||
"_data[] = {";
|
||||
embedData( data, fsize, std::cout );
|
||||
std::cout << std::endl << "};" << std::endl << std::endl;
|
||||
@@ -106,17 +106,18 @@ int main( int argc, char * * argv )
|
||||
|
||||
if( embedded_data.size() > 0 )
|
||||
{
|
||||
std::cout << "const unsigned char dummy_data[] ="
|
||||
std::cout << "static const unsigned char dummy_data[] ="
|
||||
"{ 0x00 };" << std::endl << std::endl;
|
||||
embed * dummy = new embed;
|
||||
dummy->size = 1;
|
||||
dummy->name = "dummy";
|
||||
dummy->cname = convertFileNameToCIdentifier( "dummy" );
|
||||
dummy->cname = convertFileNameToCIdentifier(
|
||||
std::string( "dummy" ) );
|
||||
embedded_data.push_back( dummy );
|
||||
|
||||
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::cout << "static embed::descriptor embed_vec[] = {" << std::endl;
|
||||
/* << "{" << std::endl
|
||||
<< " int size;" << std::endl
|
||||
<< " const unsigned char * data;" <<
|
||||
@@ -134,7 +135,7 @@ int main( int argc, char * * argv )
|
||||
}
|
||||
std::cout << " { 0, 0, 0 }" << std::endl << "};" << std::endl
|
||||
<< std::endl
|
||||
<< "const embed::descriptor & "
|
||||
<< "static const embed::descriptor & "
|
||||
"findEmbeddedData( const char * _name )"
|
||||
<< std::endl << "{" << std::endl
|
||||
<< " for( int i = 0; embed_vec[i].data; "
|
||||
|
||||
98
cmake/modules/BuildPlugin.cmake
Normal file
98
cmake/modules/BuildPlugin.cmake
Normal file
@@ -0,0 +1,98 @@
|
||||
# BuildPlugin.cmake - Copyright (c) 2008 Tobias Doerffel
|
||||
#
|
||||
# description: build LMMS-plugin
|
||||
# usage: BUILD_PLUGIN(<PLUGIN_NAME> <PLUGIN_SOURCES> MOCFILES <HEADERS_FOR_MOC> EMBEDDED_RESOURCES <LIST_OF_FILES_TO_EMBED> UICFILES <UI_FILES_TO_COMPILE> )
|
||||
|
||||
MACRO(CAR var)
|
||||
SET(${var} ${ARGV1})
|
||||
ENDMACRO(CAR)
|
||||
|
||||
MACRO(CDR var junk)
|
||||
SET(${var} ${ARGN})
|
||||
ENDMACRO(CDR)
|
||||
|
||||
MACRO(LIST_CONTAINS var value)
|
||||
SET(${var})
|
||||
FOREACH (value2 ${ARGN})
|
||||
IF (${value} STREQUAL ${value2})
|
||||
SET(${var} TRUE)
|
||||
ENDIF (${value} STREQUAL ${value2})
|
||||
ENDFOREACH (value2)
|
||||
ENDMACRO(LIST_CONTAINS)
|
||||
|
||||
MACRO(PARSE_ARGUMENTS prefix arg_names option_names)
|
||||
SET(DEFAULT_ARGS)
|
||||
FOREACH(arg_name ${arg_names})
|
||||
SET(${prefix}_${arg_name})
|
||||
ENDFOREACH(arg_name)
|
||||
FOREACH(option ${option_names})
|
||||
SET(${prefix}_${option} FALSE)
|
||||
ENDFOREACH(option)
|
||||
|
||||
SET(current_arg_name DEFAULT_ARGS)
|
||||
SET(current_arg_list)
|
||||
FOREACH(arg ${ARGN})
|
||||
LIST_CONTAINS(is_arg_name ${arg} ${arg_names})
|
||||
IF (is_arg_name)
|
||||
SET(${prefix}_${current_arg_name} ${current_arg_list})
|
||||
SET(current_arg_name ${arg})
|
||||
SET(current_arg_list)
|
||||
ELSE (is_arg_name)
|
||||
LIST_CONTAINS(is_option ${arg} ${option_names})
|
||||
IF (is_option)
|
||||
SET(${prefix}_${arg} TRUE)
|
||||
ELSE (is_option)
|
||||
SET(current_arg_list ${current_arg_list} ${arg})
|
||||
ENDIF (is_option)
|
||||
ENDIF (is_arg_name)
|
||||
ENDFOREACH(arg)
|
||||
SET(${prefix}_${current_arg_name} ${current_arg_list})
|
||||
ENDMACRO(PARSE_ARGUMENTS)
|
||||
|
||||
MACRO(BUILD_PLUGIN)
|
||||
PARSE_ARGUMENTS(PLUGIN "MOCFILES;EMBEDDED_RESOURCES;UICFILES" "" ${ARGN} )
|
||||
CAR(PLUGIN_NAME ${PLUGIN_DEFAULT_ARGS})
|
||||
CDR(PLUGIN_SOURCES ${PLUGIN_DEFAULT_ARGS})
|
||||
|
||||
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_BINARY_DIR} ${CMAKE_SOURCE_DIR}/include ${CMAKE_SOURCE_DIR}/src/gui ${CMAKE_INSTALL_PREFIX}/include)
|
||||
|
||||
ADD_DEFINITIONS(-DPLUGIN_NAME=${PLUGIN_NAME})
|
||||
|
||||
LIST(LENGTH PLUGIN_EMBEDDED_RESOURCES ER_LEN)
|
||||
IF(ER_LEN)
|
||||
SET(ER_H ${CMAKE_CURRENT_BINARY_DIR}/embedded_resources.h)
|
||||
ADD_CUSTOM_COMMAND(OUTPUT ${ER_H}
|
||||
COMMAND ${BIN2RES}
|
||||
ARGS ${PLUGIN_EMBEDDED_RESOURCES} > ${ER_H}
|
||||
DEPENDS ${BIN2RES})
|
||||
ENDIF(ER_LEN)
|
||||
|
||||
QT4_WRAP_CPP(plugin_MOC_out ${PLUGIN_MOCFILES})
|
||||
QT4_WRAP_UI(plugin_UIC_out ${PLUGIN_UICFILES})
|
||||
FOREACH(f ${PLUGIN_SOURCES})
|
||||
ADD_FILE_DEPENDENCIES(${f} ${ER_H} ${plugin_MOC_out} ${plugin_UIC_out})
|
||||
ENDFOREACH(f)
|
||||
|
||||
IF(LMMS_BUILD_APPLE)
|
||||
LINK_DIRECTORIES(${CMAKE_BINARY_DIR})
|
||||
LINK_LIBRARIES(${QT_LIBRARIES})
|
||||
ENDIF(LMMS_BUILD_APPLE)
|
||||
IF(LMMS_BUILD_WIN32)
|
||||
LINK_DIRECTORIES(${CMAKE_BINARY_DIR} ${CMAKE_SOURCE_DIR})
|
||||
LINK_LIBRARIES(-llmms ${QT_LIBRARIES})
|
||||
ENDIF(LMMS_BUILD_WIN32)
|
||||
|
||||
ADD_LIBRARY(${PLUGIN_NAME} MODULE ${PLUGIN_SOURCES})
|
||||
INSTALL(TARGETS ${PLUGIN_NAME} LIBRARY DESTINATION "${PLUGIN_DIR}")
|
||||
|
||||
IF(LMMS_BUILD_APPLE)
|
||||
SET_TARGET_PROPERTIES(${PLUGIN_NAME} PROPERTIES LINK_FLAGS "-bundle_loader ${CMAKE_BINARY_DIR}/lmms")
|
||||
ENDIF(LMMS_BUILD_APPLE)
|
||||
IF(LMMS_BUILD_WIN32)
|
||||
SET_TARGET_PROPERTIES(${PLUGIN_NAME} PROPERTIES PREFIX "")
|
||||
ADD_CUSTOM_COMMAND(TARGET ${PLUGIN_NAME} POST_BUILD COMMAND ${STRIP} ${CMAKE_CURRENT_BINARY_DIR}/${PLUGIN_NAME}.dll)
|
||||
ENDIF(LMMS_BUILD_WIN32)
|
||||
|
||||
SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${ER_H} ${plugin_MOC_out}")
|
||||
ENDMACRO(BUILD_PLUGIN)
|
||||
|
||||
76
cmake/modules/ChecksForLibSamplerate.cmake
Normal file
76
cmake/modules/ChecksForLibSamplerate.cmake
Normal file
@@ -0,0 +1,76 @@
|
||||
#
|
||||
# some tests migrated from libsamplerate's acinclude.m4 - Tobias Doerffel, 2008
|
||||
#
|
||||
|
||||
INCLUDE(CheckCSourceCompiles)
|
||||
INCLUDE(CheckCSourceRuns)
|
||||
|
||||
SET(CMAKE_REQUIRED_LIBRARIES_ORIG ${CMAKE_REQUIRED_LIBRARIES})
|
||||
SET(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} -lm)
|
||||
SET(C99_MATH " #define _ISOC9X_SOURCE 1
|
||||
#define _ISOC99_SOURCE 1
|
||||
#define __USE_ISOC99 1
|
||||
#define __USE_ISOC9X 1
|
||||
|
||||
#include <math.h>
|
||||
")
|
||||
SET(TEST_LRINT "int main( void )
|
||||
{
|
||||
if (!lrint(3.14159)) lrint(2.7183);
|
||||
return( 0 );
|
||||
}")
|
||||
SET(TEST_LRINTF "int main( void )
|
||||
{
|
||||
if (!lrintf(3.14159)) lrintf(2.7183);
|
||||
return( 0 );
|
||||
}")
|
||||
CHECK_C_SOURCE_COMPILES("${C99_MATH}${TEST_LRINT}" HAVE_LRINT)
|
||||
CHECK_C_SOURCE_COMPILES("${C99_MATH}${TEST_LRINTF}" HAVE_LRINTF)
|
||||
|
||||
|
||||
CHECK_C_SOURCE_RUNS("
|
||||
#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 ;
|
||||
}
|
||||
" CPU_CLIPS_POSITIVE)
|
||||
CHECK_C_SOURCE_RUNS("
|
||||
#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 ;
|
||||
}
|
||||
" CPU_CLIPS_NEGATIVE)
|
||||
SET(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES_ORIG})
|
||||
|
||||
60
cmake/modules/DetectMachine.cmake
Normal file
60
cmake/modules/DetectMachine.cmake
Normal file
@@ -0,0 +1,60 @@
|
||||
IF(WIN32)
|
||||
SET(LMMS_BUILD_WIN32 1)
|
||||
ELSE(WIN32)
|
||||
IF(APPLE)
|
||||
SET(LMMS_BUILD_APPLE 1)
|
||||
ELSE(APPLE)
|
||||
SET(LMMS_BUILD_LINUX 1)
|
||||
ENDIF(APPLE)
|
||||
ENDIF(WIN32)
|
||||
|
||||
MESSAGE("PROCESSOR: ${CMAKE_SYSTEM_PROCESSOR}")
|
||||
SET(LMMS_HOST_X86 FALSE)
|
||||
SET(LMMS_HOST_X86_64 FALSE)
|
||||
|
||||
IF(WIN32)
|
||||
IF(WIN64)
|
||||
SET(IS_X86_64 TRUE)
|
||||
SET(LMMS_BUILD_WIN64 TRUE)
|
||||
ELSE(WIN64)
|
||||
SET(IS_X86 TRUE)
|
||||
ENDIF(WIN64)
|
||||
ELSE(WIN32)
|
||||
EXEC_PROGRAM( ${CMAKE_C_COMPILER} ARGS "-dumpmachine" OUTPUT_VARIABLE Machine )
|
||||
MESSAGE("Machine: ${Machine}")
|
||||
STRING(REGEX MATCH "i.86" IS_X86 "${Machine}")
|
||||
STRING(REGEX MATCH "86_64" IS_X86_64 "${Machine}")
|
||||
ENDIF(WIN32)
|
||||
|
||||
IF(IS_X86)
|
||||
MESSAGE("-- Target host is 32 bit")
|
||||
SET(LMMS_HOST_X86 TRUE)
|
||||
ELSEIF(IS_X86_64)
|
||||
MESSAGE("-- Target host is 64 bit")
|
||||
SET(LMMS_HOST_X86_64 TRUE)
|
||||
ELSE(IS_X86)
|
||||
MESSAGE("Can't identify target host. Assuming 32 bit platform.")
|
||||
ENDIF(IS_X86)
|
||||
|
||||
IF(CMAKE_INSTALL_LIBDIR)
|
||||
SET(LIB_DIR "${CMAKE_INSTALL_LIBDIR}")
|
||||
ELSE(CMAKE_INSTALL_LIBDIR)
|
||||
IF(LMMS_HOST_X86_64)
|
||||
SET(LIB_DIR lib64)
|
||||
ELSE(LMMS_HOST_X86_64)
|
||||
SET(LIB_DIR lib)
|
||||
ENDIF(LMMS_HOST_X86_64)
|
||||
ENDIF(CMAKE_INSTALL_LIBDIR)
|
||||
|
||||
|
||||
IF(LMMS_BUILD_WIN32)
|
||||
SET(PLUGIN_DIR plugins)
|
||||
SET(DATA_DIR data)
|
||||
SET(LMMS_DATA_DIR data)
|
||||
ELSE(LMMS_BUILD_WIN32)
|
||||
SET(PLUGIN_DIR ${LIB_DIR}/lmms)
|
||||
SET(DATA_DIR share)
|
||||
SET(LMMS_DATA_DIR ${DATA_DIR}/lmms)
|
||||
ENDIF(LMMS_BUILD_WIN32)
|
||||
|
||||
|
||||
64
cmake/modules/FindAlsa.cmake
Normal file
64
cmake/modules/FindAlsa.cmake
Normal file
@@ -0,0 +1,64 @@
|
||||
# Alsa check, based on libkmid/configure.in.in.
|
||||
# Only the support for Alsa >= 0.9.x was included; 0.5.x was dropped (but feel free to re-add it if you need it)
|
||||
# It defines ...
|
||||
# It offers the following macros:
|
||||
# ALSA_CONFIGURE_FILE(config_header) - generate a config.h, typical usage:
|
||||
# ALSA_CONFIGURE_FILE(${CMAKE_BINARY_DIR}/config-alsa.h)
|
||||
# ALSA_VERSION_STRING(version_string) looks for alsa/version.h and reads the version string into
|
||||
# the first argument passed to the macro
|
||||
|
||||
# Copyright (c) 2006, David Faure, <faure@kde.org>
|
||||
# Copyright (c) 2007, Matthias Kretz <kretz@kde.org>
|
||||
#
|
||||
# Redistribution and use is allowed according to the terms of the BSD license.
|
||||
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
|
||||
|
||||
include(CheckIncludeFiles)
|
||||
include(CheckIncludeFileCXX)
|
||||
include(CheckLibraryExists)
|
||||
|
||||
# Already done by toplevel
|
||||
find_library(ASOUND_LIBRARY asound)
|
||||
set(ASOUND_LIBRARY_DIR "")
|
||||
if(ASOUND_LIBRARY)
|
||||
get_filename_component(ASOUND_LIBRARY_DIR ${ASOUND_LIBRARY} PATH)
|
||||
endif(ASOUND_LIBRARY)
|
||||
|
||||
check_library_exists(asound snd_seq_create_simple_port "${ASOUND_LIBRARY_DIR}" HAVE_LIBASOUND2)
|
||||
if(HAVE_LIBASOUND2)
|
||||
message(STATUS "Found ALSA: ${ASOUND_LIBRARY}")
|
||||
else(HAVE_LIBASOUND2)
|
||||
message(STATUS "ALSA not found")
|
||||
endif(HAVE_LIBASOUND2)
|
||||
set(ALSA_FOUND ${HAVE_LIBASOUND2})
|
||||
|
||||
find_path(ALSA_INCLUDES alsa/version.h)
|
||||
|
||||
macro(ALSA_VERSION_STRING _result)
|
||||
# check for version in alsa/version.h
|
||||
if(ALSA_INCLUDES)
|
||||
file(READ "${ALSA_INCLUDES}/alsa/version.h" _ALSA_VERSION_CONTENT)
|
||||
string(REGEX REPLACE ".*SND_LIB_VERSION_STR.*\"(.*)\".*" "\\1" ${_result} ${_ALSA_VERSION_CONTENT})
|
||||
else(ALSA_INCLUDES)
|
||||
message(STATUS "ALSA version not known. ALSA output will probably not work correctly.")
|
||||
endif(ALSA_INCLUDES)
|
||||
endmacro(ALSA_VERSION_STRING _result)
|
||||
|
||||
|
||||
check_include_files(sys/soundcard.h LMMS_HAVE_SYS_SOUNDCARD_H)
|
||||
check_include_files(machine/soundcard.h LMMS_HAVE_MACHINE_SOUNDCARD_H)
|
||||
|
||||
check_include_files(linux/awe_voice.h LMMS_HAVE_LINUX_AWE_VOICE_H)
|
||||
check_include_files(awe_voice.h LMMS_HAVE_AWE_VOICE_H)
|
||||
check_include_files(/usr/src/sys/i386/isa/sound/awe_voice.h LMMS_HAVE__USR_SRC_SYS_I386_ISA_SOUND_AWE_VOICE_H)
|
||||
check_include_files(/usr/src/sys/gnu/i386/isa/sound/awe_voice.h LMMS_HAVE__USR_SRC_SYS_GNU_I386_ISA_SOUND_AWE_VOICE_H)
|
||||
|
||||
check_include_file_cxx(sys/asoundlib.h LMMS_HAVE_SYS_ASOUNDLIB_H)
|
||||
check_include_file_cxx(alsa/asoundlib.h LMMS_HAVE_ALSA_ASOUNDLIB_H)
|
||||
|
||||
check_library_exists(asound snd_pcm_resume "${ASOUND_LIBRARY_DIR}" ASOUND_HAS_SND_PCM_RESUME)
|
||||
if(ASOUND_HAS_SND_PCM_RESUME)
|
||||
set(HAVE_SND_PCM_RESUME 1)
|
||||
endif(ASOUND_HAS_SND_PCM_RESUME)
|
||||
|
||||
mark_as_advanced(ALSA_INCLUDES ASOUND_LIBRARY)
|
||||
86
cmake/modules/FindOggVorbis.cmake
Normal file
86
cmake/modules/FindOggVorbis.cmake
Normal file
@@ -0,0 +1,86 @@
|
||||
# - Try to find the OggVorbis libraries
|
||||
# Once done this will define
|
||||
#
|
||||
# OGGVORBIS_FOUND - system has OggVorbis
|
||||
# OGGVORBIS_VERSION - set either to 1 or 2
|
||||
# OGGVORBIS_INCLUDE_DIR - the OggVorbis include directory
|
||||
# OGGVORBIS_LIBRARIES - The libraries needed to use OggVorbis
|
||||
# OGG_LIBRARY - The Ogg library
|
||||
# VORBIS_LIBRARY - The Vorbis library
|
||||
# VORBISFILE_LIBRARY - The VorbisFile library
|
||||
# VORBISENC_LIBRARY - The VorbisEnc library
|
||||
|
||||
# Copyright (c) 2006, Richard Laerkaeng, <richard@goteborg.utfors.se>
|
||||
#
|
||||
# Redistribution and use is allowed according to the terms of the BSD license.
|
||||
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
|
||||
|
||||
|
||||
include (CheckLibraryExists)
|
||||
|
||||
find_path(VORBIS_INCLUDE_DIR vorbis/vorbisfile.h)
|
||||
find_path(OGG_INCLUDE_DIR ogg/ogg.h)
|
||||
|
||||
find_library(OGG_LIBRARY NAMES ogg)
|
||||
find_library(VORBIS_LIBRARY NAMES vorbis)
|
||||
find_library(VORBISFILE_LIBRARY NAMES vorbisfile)
|
||||
find_library(VORBISENC_LIBRARY NAMES vorbisenc)
|
||||
|
||||
|
||||
if (VORBIS_INCLUDE_DIR AND VORBIS_LIBRARY AND VORBISFILE_LIBRARY AND VORBISENC_LIBRARY)
|
||||
set(OGGVORBIS_FOUND TRUE)
|
||||
|
||||
set(OGGVORBIS_LIBRARIES ${OGG_LIBRARY} ${VORBIS_LIBRARY} ${VORBISFILE_LIBRARY} ${VORBISENC_LIBRARY})
|
||||
|
||||
set(_CMAKE_REQUIRED_LIBRARIES_TMP ${CMAKE_REQUIRED_LIBRARIES})
|
||||
set(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} ${OGGVORBIS_LIBRARIES})
|
||||
check_library_exists(vorbis vorbis_bitrate_addblock "" HAVE_LIBVORBISENC2)
|
||||
set(CMAKE_REQUIRED_LIBRARIES ${_CMAKE_REQUIRED_LIBRARIES_TMP})
|
||||
|
||||
if (HAVE_LIBVORBISENC2)
|
||||
set (OGGVORBIS_VERSION 2)
|
||||
else (HAVE_LIBVORBISENC2)
|
||||
set (OGGVORBIS_VERSION 1)
|
||||
endif (HAVE_LIBVORBISENC2)
|
||||
|
||||
else (VORBIS_INCLUDE_DIR AND VORBIS_LIBRARY AND VORBISFILE_LIBRARY AND VORBISENC_LIBRARY)
|
||||
set (OGGVORBIS_VERSION)
|
||||
set(OGGVORBIS_FOUND FALSE)
|
||||
endif (VORBIS_INCLUDE_DIR AND VORBIS_LIBRARY AND VORBISFILE_LIBRARY AND VORBISENC_LIBRARY)
|
||||
|
||||
|
||||
if (OGGVORBIS_FOUND)
|
||||
if (NOT OggVorbis_FIND_QUIETLY)
|
||||
message(STATUS "Found OggVorbis: ${OGGVORBIS_LIBRARIES}")
|
||||
endif (NOT OggVorbis_FIND_QUIETLY)
|
||||
else (OGGVORBIS_FOUND)
|
||||
if (OggVorbis_FIND_REQUIRED)
|
||||
message(FATAL_ERROR "Could NOT find OggVorbis libraries")
|
||||
endif (OggVorbis_FIND_REQUIRED)
|
||||
if (NOT OggVorbis_FIND_QUITELY)
|
||||
message(STATUS "Could NOT find OggVorbis libraries")
|
||||
endif (NOT OggVorbis_FIND_QUITELY)
|
||||
endif (OGGVORBIS_FOUND)
|
||||
|
||||
#check_include_files(vorbis/vorbisfile.h HAVE_VORBISFILE_H)
|
||||
#check_library_exists(ogg ogg_page_version "" HAVE_LIBOGG)
|
||||
#check_library_exists(vorbis vorbis_info_init "" HAVE_LIBVORBIS)
|
||||
#check_library_exists(vorbisfile ov_open "" HAVE_LIBVORBISFILE)
|
||||
#check_library_exists(vorbisenc vorbis_info_clear "" HAVE_LIBVORBISENC)
|
||||
#check_library_exists(vorbis vorbis_bitrate_addblock "" HAVE_LIBVORBISENC2)
|
||||
|
||||
#if (HAVE_LIBOGG AND HAVE_VORBISFILE_H AND HAVE_LIBVORBIS AND HAVE_LIBVORBISFILE AND HAVE_LIBVORBISENC)
|
||||
# message(STATUS "Ogg/Vorbis found")
|
||||
# set (VORBIS_LIBS "-lvorbis -logg")
|
||||
# set (VORBISFILE_LIBS "-lvorbisfile")
|
||||
# set (VORBISENC_LIBS "-lvorbisenc")
|
||||
# set (OGGVORBIS_FOUND TRUE)
|
||||
# if (HAVE_LIBVORBISENC2)
|
||||
# set (HAVE_VORBIS 2)
|
||||
# else (HAVE_LIBVORBISENC2)
|
||||
# set (HAVE_VORBIS 1)
|
||||
# endif (HAVE_LIBVORBISENC2)
|
||||
#else (HAVE_LIBOGG AND HAVE_VORBISFILE_H AND HAVE_LIBVORBIS AND HAVE_LIBVORBISFILE AND HAVE_LIBVORBISENC)
|
||||
# message(STATUS "Ogg/Vorbis not found")
|
||||
#endif (HAVE_LIBOGG AND HAVE_VORBISFILE_H AND HAVE_LIBVORBIS AND HAVE_LIBVORBISFILE AND HAVE_LIBVORBISENC)
|
||||
|
||||
36
cmake/modules/FindPortaudio.cmake
Normal file
36
cmake/modules/FindPortaudio.cmake
Normal file
@@ -0,0 +1,36 @@
|
||||
# - Try to find Portaudio
|
||||
# Once done this will define
|
||||
#
|
||||
# PORTAUDIO_FOUND - system has Portaudio
|
||||
# PORTAUDIO_INCLUDE_DIRS - the Portaudio include directory
|
||||
# PORTAUDIO_LIBRARIES - Link these to use Portaudio
|
||||
# PORTAUDIO_DEFINITIONS - Compiler switches required for using Portaudio
|
||||
#
|
||||
# Copyright (c) 2006 Andreas Schneider <mail@cynapses.org>
|
||||
#
|
||||
# Redistribution and use is allowed according to the terms of the New BSD license.
|
||||
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
|
||||
#
|
||||
|
||||
|
||||
if (PORTAUDIO_LIBRARIES AND PORTAUDIO_INCLUDE_DIRS)
|
||||
# in cache already
|
||||
set(PORTAUDIO_FOUND TRUE)
|
||||
else (PORTAUDIO_LIBRARIES AND PORTAUDIO_INCLUDE_DIRS)
|
||||
include(FindPkgConfig)
|
||||
pkg_check_modules(PORTAUDIO portaudio-2.0)
|
||||
if (PORTAUDIO_FOUND)
|
||||
if (NOT Portaudio_FIND_QUIETLY)
|
||||
message(STATUS "Found Portaudio: ${PORTAUDIO_LIBRARIES}")
|
||||
endif (NOT Portaudio_FIND_QUIETLY)
|
||||
else (PORTAUDIO_FOUND)
|
||||
if (Portaudio_FIND_REQUIRED)
|
||||
message(FATAL_ERROR "Could not find Portaudio")
|
||||
endif (Portaudio_FIND_REQUIRED)
|
||||
endif (PORTAUDIO_FOUND)
|
||||
|
||||
# show the PORTAUDIO_INCLUDE_DIRS and PORTAUDIO_LIBRARIES variables only in the advanced view
|
||||
mark_as_advanced(PORTAUDIO_INCLUDE_DIRS PORTAUDIO_LIBRARIES)
|
||||
|
||||
endif (PORTAUDIO_LIBRARIES AND PORTAUDIO_INCLUDE_DIRS)
|
||||
|
||||
59
cmake/modules/FindPulseAudio.cmake
Normal file
59
cmake/modules/FindPulseAudio.cmake
Normal file
@@ -0,0 +1,59 @@
|
||||
# - Try to find PulseAudioSimple
|
||||
# Once done this will define
|
||||
#
|
||||
# PULSEAUDIO_FOUND - system has PulseAudioSimple
|
||||
# PULSEAUDIO_INCLUDE_DIR - the PulseAudioSimple include directory
|
||||
# PULSEAUDIO_LIBRARIES - the libraries needed to use PulseAudioSimple
|
||||
# PULSEAUDIO_DEFINITIONS - Compiler switches required for using PulseAudioSimple
|
||||
#
|
||||
IF(NO_PULSE)
|
||||
message(status "<disabled per request>")
|
||||
ELSE(NO_PULSE)
|
||||
|
||||
IF (PULSEAUDIO_INCLUDE_DIR AND PULSEAUDIO_LIBRARIES)
|
||||
# in cache already
|
||||
SET(PULSEAUDIO_FIND_QUIETLY TRUE)
|
||||
ENDIF (PULSEAUDIO_INCLUDE_DIR AND PULSEAUDIO_LIBRARIES)
|
||||
|
||||
IF (NOT WIN32)
|
||||
# use pkg-config to get the directories and then use these values
|
||||
# in the FIND_PATH() and FIND_LIBRARY() calls
|
||||
INCLUDE(FindPkgConfig)
|
||||
pkg_check_modules(PA libpulse)
|
||||
set(_PASIncDir ${PA_INCLUDE_DIRS})
|
||||
set(_PASLinkDir ${PA_LIBRARY_DIRS})
|
||||
set(_PASLinkFlags ${PA_LDFLAGS})
|
||||
set(_PASCflags ${PA_CFLAGS})
|
||||
SET(PULSEAUDIO_DEFINITIONS ${_PASCflags})
|
||||
ENDIF (NOT WIN32)
|
||||
|
||||
FIND_PATH(PULSEAUDIO_INCLUDE_DIR pulse/pulseaudio.h
|
||||
PATHS
|
||||
${_PASIncDir}
|
||||
PATH_SUFFIXES pulse
|
||||
)
|
||||
|
||||
FIND_LIBRARY(PULSEAUDIO_LIBRARIES NAMES pulse libpulse
|
||||
PATHS
|
||||
${_PASLinkDir}
|
||||
)
|
||||
|
||||
IF (PULSEAUDIO_INCLUDE_DIR AND PULSEAUDIO_LIBRARIES)
|
||||
SET(PULSEAUDIO_FOUND TRUE)
|
||||
ELSE (PULSEAUDIO_INCLUDE_DIR AND PULSEAUDIO_LIBRARIES)
|
||||
SET(PULSEAUDIO_FOUND FALSE)
|
||||
ENDIF (PULSEAUDIO_INCLUDE_DIR AND PULSEAUDIO_LIBRARIES)
|
||||
|
||||
IF (PULSEAUDIO_FOUND)
|
||||
IF (NOT PULSEAUDIO_FIND_QUIETLY)
|
||||
MESSAGE(STATUS "Found PulseAudio Simple: ${PULSEAUDIO_LIBRARIES}")
|
||||
ENDIF (NOT PULSEAUDIO_FIND_QUIETLY)
|
||||
SET(USE_PULSE_ 1)
|
||||
ELSE (PULSEAUDIO_FOUND)
|
||||
MESSAGE(STATUS "Could NOT find LibXml2")
|
||||
ENDIF (PULSEAUDIO_FOUND)
|
||||
|
||||
MARK_AS_ADVANCED(PULSEAUDIO_INCLUDE_DIR PULSEAUDIO_LIBRARIES)
|
||||
|
||||
ENDIf(NO_PULSE)
|
||||
|
||||
20
cmake/modules/FindSTK.cmake
Normal file
20
cmake/modules/FindSTK.cmake
Normal file
@@ -0,0 +1,20 @@
|
||||
FIND_PATH(STK_INCLUDE_DIR Stk.h /usr/include/stk /usr/local/include/stk ${CMAKE_INSTALL_PREFIX}/include/stk ${CMAKE_FIND_ROOT_PATH}/include/stk)
|
||||
|
||||
FIND_LIBRARY(STK_LIBRARY NAMES stk PATH /usr/lib /usr/local/lib ${CMAKE_INSTALL_PREFIX}/lib ${CMAKE_FIND_ROOT_PATH}/lib)
|
||||
|
||||
IF (STK_INCLUDE_DIR AND STK_LIBRARY)
|
||||
SET(STK_FOUND TRUE)
|
||||
ENDIF (STK_INCLUDE_DIR AND STK_LIBRARY)
|
||||
|
||||
|
||||
IF (STK_FOUND)
|
||||
IF (NOT STK_FIND_QUIETLY)
|
||||
MESSAGE(STATUS "Found STK: ${STK_LIBRARY}")
|
||||
SET(HAVE_STK TRUE)
|
||||
ENDIF (NOT STK_FIND_QUIETLY)
|
||||
ELSE (STK_FOUND)
|
||||
IF (STK_FIND_REQUIRED)
|
||||
MESSAGE(FATAL_ERROR "Could not find STK")
|
||||
ENDIF (STK_FIND_REQUIRED)
|
||||
ENDIF (STK_FOUND)
|
||||
|
||||
45
cmake/modules/InstallHelpers.cmake
Normal file
45
cmake/modules/InstallHelpers.cmake
Normal file
@@ -0,0 +1,45 @@
|
||||
#
|
||||
# install all files matching certain wildcards below ${LMMS_DATA_DIR}/<subdir>
|
||||
#
|
||||
# example:
|
||||
#
|
||||
# INSTALL_DATA_SUBDIRS("samples" "*.ogg;*.wav;*.flac")
|
||||
#
|
||||
# Copyright (c) 2008 Tobias Doerffel
|
||||
#
|
||||
|
||||
|
||||
# helper-macro
|
||||
MACRO(LIST_CONTAINS var value)
|
||||
SET(${var})
|
||||
FOREACH (value2 ${ARGN})
|
||||
IF (${value} STREQUAL ${value2})
|
||||
SET(${var} TRUE)
|
||||
ENDIF (${value} STREQUAL ${value2})
|
||||
ENDFOREACH (value2)
|
||||
ENDMACRO(LIST_CONTAINS)
|
||||
|
||||
|
||||
MACRO(INSTALL_DATA_SUBDIRS _subdir _wildcards)
|
||||
FOREACH(_wildcard ${_wildcards})
|
||||
FILE(GLOB_RECURSE files ${_wildcard})
|
||||
SET(SUBDIRS)
|
||||
|
||||
FOREACH(_item ${files})
|
||||
GET_FILENAME_COMPONENT(_file "${_item}" PATH)
|
||||
STRING(REPLACE "${CMAKE_CURRENT_SOURCE_DIR}/" "" _file "${_file}")
|
||||
LIST_CONTAINS(contains _file ${SUBDIRS})
|
||||
IF(NOT contains)
|
||||
LIST(APPEND SUBDIRS "${_file}")
|
||||
ENDIF(NOT contains)
|
||||
ENDFOREACH(_item ${files})
|
||||
|
||||
FOREACH(_item ${SUBDIRS})
|
||||
FILE(GLOB files "${_item}/${_wildcard}")
|
||||
FOREACH(_file ${files})
|
||||
INSTALL(FILES "${_file}" DESTINATION "${LMMS_DATA_DIR}/${_subdir}/${_item}/")
|
||||
ENDFOREACH(_file ${files})
|
||||
ENDFOREACH(_item ${SUBDIRS})
|
||||
ENDFOREACH(_wildcard ${_wildcards})
|
||||
ENDMACRO(INSTALL_DATA_SUBDIRS)
|
||||
|
||||
39
cmake/modules/MinGWCrossCompile.cmake
Normal file
39
cmake/modules/MinGWCrossCompile.cmake
Normal file
@@ -0,0 +1,39 @@
|
||||
# this one is important
|
||||
SET(CMAKE_SYSTEM_NAME Windows)
|
||||
#this one not so much
|
||||
SET(CMAKE_SYSTEM_VERSION 1)
|
||||
|
||||
# where is the target environment
|
||||
SET(CMAKE_FIND_ROOT_PATH ${MINGW_PREFIX})
|
||||
SET(CMAKE_INSTALL_PREFIX ${MINGW_PREFIX})
|
||||
|
||||
SET(MINGW_TOOL_PREFIX ${MINGW_PREFIX}/bin/${CMAKE_SYSTEM_PROCESSOR}-w64-mingw32-)
|
||||
|
||||
# specify the cross compiler
|
||||
SET(CMAKE_C_COMPILER ${MINGW_TOOL_PREFIX}gcc)
|
||||
SET(CMAKE_CXX_COMPILER ${MINGW_TOOL_PREFIX}g++)
|
||||
|
||||
IF(WIN64)
|
||||
# specify the cross compiler
|
||||
SET(MINGW_TOOL_PREFIX32 ${MINGW_PREFIX32}/bin/${CMAKE_SYSTEM_PROCESSOR32}-w64-mingw32-)
|
||||
SET(CMAKE_C_COMPILER32 ${MINGW_TOOL_PREFIX32}gcc)
|
||||
SET(CMAKE_CXX_COMPILER32 ${MINGW_TOOL_PREFIX32}g++)
|
||||
ENDIF()
|
||||
|
||||
# specify location of some tools
|
||||
SET(STRIP ${MINGW_TOOL_PREFIX}strip)
|
||||
SET(WINDRES ${MINGW_TOOL_PREFIX}windres)
|
||||
SET(PKG_CONFIG_EXECUTABLE ${MINGW_TOOL_PREFIX}pkg-config)
|
||||
|
||||
SET(QT_BINARY_DIR ${MINGW_PREFIX}/bin)
|
||||
SET(QT_QMAKE_EXECUTABLE ${QT_BINARY_DIR}/qmake)
|
||||
|
||||
# search for programs in the build host directories
|
||||
SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
|
||||
# for libraries and headers in the target directories
|
||||
SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
|
||||
SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
|
||||
|
||||
INCLUDE_DIRECTORIES(${MINGW_PREFIX}/include)
|
||||
LINK_DIRECTORIES(${MINGW_PREFIX}/lib ${MINGW_PREFIX}/bin)
|
||||
|
||||
6
cmake/modules/Win32Toolchain.cmake
Normal file
6
cmake/modules/Win32Toolchain.cmake
Normal file
@@ -0,0 +1,6 @@
|
||||
SET(MINGW_PREFIX /opt/mingw32)
|
||||
|
||||
SET(CMAKE_SYSTEM_PROCESSOR i686)
|
||||
|
||||
INCLUDE(MinGWCrossCompile)
|
||||
|
||||
11
cmake/modules/Win64Toolchain.cmake
Normal file
11
cmake/modules/Win64Toolchain.cmake
Normal file
@@ -0,0 +1,11 @@
|
||||
SET(MINGW_PREFIX /opt/mingw64)
|
||||
SET(MINGW_PREFIX32 /opt/mingw32)
|
||||
|
||||
SET(CMAKE_SYSTEM_PROCESSOR x86_64)
|
||||
SET(CMAKE_SYSTEM_PROCESSOR32 i686)
|
||||
|
||||
SET(WIN64 TRUE)
|
||||
|
||||
|
||||
INCLUDE(MinGWCrossCompile)
|
||||
|
||||
34
cmake/modules/config-alsa.h.cmake
Normal file
34
cmake/modules/config-alsa.h.cmake
Normal file
@@ -0,0 +1,34 @@
|
||||
/* Define to 1 if you have the <linux/awe_voice.h> header file. */
|
||||
#cmakedefine LMMS_HAVE_LINUX_AWE_VOICE_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/awe_voice.h> header file. */
|
||||
#cmakedefine LMMS_HAVE_SYS_AWE_VOICE_H 1
|
||||
|
||||
/* Define to 1 if you have the </usr/src/sys/gnu/i386/isa/sound/awe_voice.h>
|
||||
header file. */
|
||||
#cmakedefine LMMS_HAVE__USR_SRC_SYS_GNU_I386_ISA_SOUND_AWE_VOICE_H 1
|
||||
|
||||
/* Define to 1 if you have the </usr/src/sys/i386/isa/sound/awe_voice.h>
|
||||
header file. */
|
||||
#cmakedefine LMMS_HAVE__USR_SRC_SYS_I386_ISA_SOUND_AWE_VOICE_H 1
|
||||
|
||||
/* Define to 1 if you have the <awe_voice.h> header file. */
|
||||
#cmakedefine LMMS_HAVE_AWE_VOICE_H 1
|
||||
|
||||
/* Define if you have libasound.so.2 (required for ALSA 0.9.x support) */
|
||||
#cmakedefine LMMS_HAVE_LIBASOUND2 1
|
||||
|
||||
/* Define if libasound has snd_pcm_resume() */
|
||||
#cmakedefine LMMS_HAVE_SND_PCM_RESUME 1
|
||||
|
||||
/* Define to 1 if you have the <alsa/asoundlib.h> header file. */
|
||||
#cmakedefine LMMS_HAVE_ALSA_ASOUNDLIB_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/asoundlib.h> header file. */
|
||||
#cmakedefine LMMS_HAVE_SYS_ASOUNDLIB_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/soundcard.h> header file. */
|
||||
#cmakedefine LMMS_HAVE_SYS_SOUNDCARD_H 1
|
||||
|
||||
/* Define to 1 if you have the <machine/soundcard.h> header file. */
|
||||
#cmakedefine LMMS_HAVE_MACHINE_SOUNDCARD_H 1
|
||||
190
cmake/nsis/FileAssociation.nsh
Normal file
190
cmake/nsis/FileAssociation.nsh
Normal file
@@ -0,0 +1,190 @@
|
||||
/*
|
||||
_____________________________________________________________________________
|
||||
|
||||
File Association
|
||||
_____________________________________________________________________________
|
||||
|
||||
Based on code taken from http://nsis.sourceforge.net/File_Association
|
||||
|
||||
Usage in script:
|
||||
1. !include "FileAssociation.nsh"
|
||||
2. [Section|Function]
|
||||
${FileAssociationFunction} "Param1" "Param2" "..." $var
|
||||
[SectionEnd|FunctionEnd]
|
||||
|
||||
FileAssociationFunction=[RegisterExtension|UnRegisterExtension]
|
||||
|
||||
_____________________________________________________________________________
|
||||
|
||||
${RegisterExtension} "[executable]" "[extension]" "[description]"
|
||||
|
||||
"[executable]" ; executable which opens the file format
|
||||
;
|
||||
"[extension]" ; extension, which represents the file format to open
|
||||
;
|
||||
"[description]" ; description for the extension. This will be display in Windows Explorer.
|
||||
;
|
||||
|
||||
|
||||
${UnRegisterExtension} "[extension]" "[description]"
|
||||
|
||||
"[extension]" ; extension, which represents the file format to open
|
||||
;
|
||||
"[description]" ; description for the extension. This will be display in Windows Explorer.
|
||||
;
|
||||
|
||||
_____________________________________________________________________________
|
||||
|
||||
Macros
|
||||
_____________________________________________________________________________
|
||||
|
||||
Change log window verbosity (default: 3=no script)
|
||||
|
||||
Example:
|
||||
!include "FileAssociation.nsh"
|
||||
!insertmacro RegisterExtension
|
||||
${FileAssociation_VERBOSE} 4 # all verbosity
|
||||
!insertmacro UnRegisterExtension
|
||||
${FileAssociation_VERBOSE} 3 # no script
|
||||
*/
|
||||
|
||||
|
||||
!ifndef FileAssociation_INCLUDED
|
||||
!define FileAssociation_INCLUDED
|
||||
|
||||
!include Util.nsh
|
||||
|
||||
!verbose push
|
||||
!verbose 3
|
||||
!ifndef _FileAssociation_VERBOSE
|
||||
!define _FileAssociation_VERBOSE 3
|
||||
!endif
|
||||
!verbose ${_FileAssociation_VERBOSE}
|
||||
!define FileAssociation_VERBOSE `!insertmacro FileAssociation_VERBOSE`
|
||||
!verbose pop
|
||||
|
||||
!macro FileAssociation_VERBOSE _VERBOSE
|
||||
!verbose push
|
||||
!verbose 3
|
||||
!undef _FileAssociation_VERBOSE
|
||||
!define _FileAssociation_VERBOSE ${_VERBOSE}
|
||||
!verbose pop
|
||||
!macroend
|
||||
|
||||
|
||||
|
||||
!macro RegisterExtensionCall _EXECUTABLE _EXTENSION _DESCRIPTION
|
||||
!verbose push
|
||||
!verbose ${_FileAssociation_VERBOSE}
|
||||
Push `${_DESCRIPTION}`
|
||||
Push `${_EXTENSION}`
|
||||
Push `${_EXECUTABLE}`
|
||||
${CallArtificialFunction} RegisterExtension_
|
||||
!verbose pop
|
||||
!macroend
|
||||
|
||||
!macro UnRegisterExtensionCall _EXTENSION _DESCRIPTION
|
||||
!verbose push
|
||||
!verbose ${_FileAssociation_VERBOSE}
|
||||
Push `${_EXTENSION}`
|
||||
Push `${_DESCRIPTION}`
|
||||
${CallArtificialFunction} UnRegisterExtension_
|
||||
!verbose pop
|
||||
!macroend
|
||||
|
||||
|
||||
|
||||
!define RegisterExtension `!insertmacro RegisterExtensionCall`
|
||||
!define un.RegisterExtension `!insertmacro RegisterExtensionCall`
|
||||
|
||||
!macro RegisterExtension
|
||||
!macroend
|
||||
|
||||
!macro un.RegisterExtension
|
||||
!macroend
|
||||
|
||||
!macro RegisterExtension_
|
||||
!verbose push
|
||||
!verbose ${_FileAssociation_VERBOSE}
|
||||
|
||||
Exch $R2 ;exe
|
||||
Exch
|
||||
Exch $R1 ;ext
|
||||
Exch
|
||||
Exch 2
|
||||
Exch $R0 ;desc
|
||||
Exch 2
|
||||
Push $0
|
||||
Push $1
|
||||
|
||||
ReadRegStr $1 HKCR $R1 "" ; read current file association
|
||||
StrCmp "$1" "" NoBackup ; is it empty
|
||||
StrCmp "$1" "$R0" NoBackup ; is it our own
|
||||
WriteRegStr HKCR $R1 "backup_val" "$1" ; backup current value
|
||||
NoBackup:
|
||||
WriteRegStr HKCR $R1 "" "$R0" ; set our file association
|
||||
|
||||
ReadRegStr $0 HKCR $R0 ""
|
||||
StrCmp $0 "" 0 Skip
|
||||
WriteRegStr HKCR "$R0" "" "$R0"
|
||||
WriteRegStr HKCR "$R0\shell" "" "open"
|
||||
WriteRegStr HKCR "$R0\DefaultIcon" "" "$R2,0"
|
||||
Skip:
|
||||
WriteRegStr HKCR "$R0\shell\open\command" "" '"$R2" "%1"'
|
||||
WriteRegStr HKCR "$R0\shell\edit" "" "Edit $R0"
|
||||
WriteRegStr HKCR "$R0\shell\edit\command" "" '"$R2" "%1"'
|
||||
|
||||
Pop $1
|
||||
Pop $0
|
||||
Pop $R2
|
||||
Pop $R1
|
||||
Pop $R0
|
||||
|
||||
!verbose pop
|
||||
!macroend
|
||||
|
||||
|
||||
|
||||
!define UnRegisterExtension `!insertmacro UnRegisterExtensionCall`
|
||||
!define un.UnRegisterExtension `!insertmacro UnRegisterExtensionCall`
|
||||
|
||||
!macro UnRegisterExtension
|
||||
!macroend
|
||||
|
||||
!macro un.UnRegisterExtension
|
||||
!macroend
|
||||
|
||||
!macro UnRegisterExtension_
|
||||
!verbose push
|
||||
!verbose ${_FileAssociation_VERBOSE}
|
||||
|
||||
Exch $R1 ;desc
|
||||
Exch
|
||||
Exch $R0 ;ext
|
||||
Exch
|
||||
Push $0
|
||||
Push $1
|
||||
|
||||
ReadRegStr $1 HKCR $R0 ""
|
||||
StrCmp $1 $R1 0 NoOwn ; only do this if we own it
|
||||
ReadRegStr $1 HKCR $R0 "backup_val"
|
||||
StrCmp $1 "" 0 Restore ; if backup="" then delete the whole key
|
||||
DeleteRegKey HKCR $R0
|
||||
Goto NoOwn
|
||||
|
||||
Restore:
|
||||
WriteRegStr HKCR $R0 "" $1
|
||||
DeleteRegValue HKCR $R0 "backup_val"
|
||||
DeleteRegKey HKCR $R1 ;Delete key with association name settings
|
||||
|
||||
NoOwn:
|
||||
|
||||
Pop $1
|
||||
Pop $0
|
||||
Pop $R1
|
||||
Pop $R0
|
||||
|
||||
!verbose pop
|
||||
!macroend
|
||||
|
||||
!endif # !FileAssociation_INCLUDED
|
||||
10
configure
vendored
Executable file
10
configure
vendored
Executable file
@@ -0,0 +1,10 @@
|
||||
#!/bin/sh
|
||||
|
||||
echo ""
|
||||
echo "Usage of configure & Co is deprecated! Please use"
|
||||
echo ""
|
||||
echo " cmake . -DCMAKE_INSTALL_PREFIX=/usr"
|
||||
echo ""
|
||||
echo "or similiar instead."
|
||||
echo ""
|
||||
|
||||
704
configure.in
704
configure.in
@@ -1,704 +0,0 @@
|
||||
# -*- Autoconf -*-
|
||||
# Process this file with autoconf to produce a configure script.
|
||||
|
||||
AC_PREREQ(2.50)
|
||||
AC_INIT(lmms, 0.1.3, tobydox/at/users/dot/sourceforge/dot/net)
|
||||
AM_INIT_AUTOMAKE(lmms, 0.1.3)
|
||||
|
||||
AM_CONFIG_HEADER(config.h)
|
||||
|
||||
# Checks for programs.
|
||||
AC_PROG_CXX
|
||||
AC_PROG_CC
|
||||
AC_PROG_LN_S
|
||||
AC_PROG_GCC_TRADITIONAL
|
||||
AC_PROG_LIBTOOL
|
||||
|
||||
|
||||
AC_PATH_XTRA
|
||||
gw_CHECK_QT
|
||||
|
||||
|
||||
# checks for header files.
|
||||
AC_HEADER_STDC
|
||||
AC_HEADER_SYS_WAIT
|
||||
AC_CHECK_HEADERS([fcntl.h memory.h string.h sys/ioctl.h unistd.h stdlib.h pthread.h sys/ipc.h sys/shm.h sys/time.h sys/select.h sys/types.h stdarg.h signal.h])
|
||||
|
||||
# checks for typedefs, structures, and compiler characteristics.
|
||||
AC_C_CONST
|
||||
AC_C_INLINE
|
||||
AC_TYPE_SIZE_T
|
||||
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_FUNC_MALLOC
|
||||
AC_FUNC_MEMCMP
|
||||
AC_TYPE_SIGNAL
|
||||
|
||||
AC_CHECK_FUNCS([usleep pipe sprintf])
|
||||
|
||||
|
||||
|
||||
# search for include-path of SDL (just for supporting the FreeBSD-guys.... ;-)
|
||||
for i in SDL SDL10 SDL11 SDL12 ; do
|
||||
FOUND=""
|
||||
AC_CHECK_HEADER($i/SDL.h, FOUND="true")
|
||||
if test "$FOUND" = "true" ; then
|
||||
SDL_INC_PATH="$i"
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
|
||||
AH_TEMPLATE(SDL_SDL_H, [Define to location of SDL.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"
|
||||
|
||||
# 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.])
|
||||
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="")
|
||||
fi
|
||||
if test ! -z "$HAVE_SDL_SDL_AUDIO_H" ; then
|
||||
AC_DEFINE_UNQUOTED(SDL_SDL_H, <$SDL_INC_PATH/SDL.h>)
|
||||
AC_DEFINE_UNQUOTED(SDL_SDL_AUDIO_H, <$SDL_INC_PATH/SDL_audio.h>)
|
||||
AC_DEFINE(HAVE_SDL_SDL_AUDIO_H)
|
||||
fi
|
||||
AM_CONDITIONAL(HAVE_LIBSDL, test ! -z "$HAVE_SDL_SDL_AUDIO_H")
|
||||
|
||||
|
||||
# check for SDL_sound-lib
|
||||
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.])
|
||||
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="")
|
||||
fi
|
||||
if test ! -z "$HAVE_SDL_SDL_SOUND_H" ; then
|
||||
AC_DEFINE_UNQUOTED(SDL_SDL_SOUND_H, <$SDL_INC_PATH/SDL_sound.h>)
|
||||
AC_DEFINE(HAVE_SDL_SDL_SOUND_H)
|
||||
fi
|
||||
|
||||
AM_CONDITIONAL(HAVE_LIBSDL_SOUND, test ! -z "$HAVE_LIBSDL_SOUND")
|
||||
|
||||
LIBS="$OLD_LIBS"
|
||||
|
||||
|
||||
# check for ALSA-lib
|
||||
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.])
|
||||
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="")
|
||||
fi
|
||||
if test ! -z "$HAVE_ALSA_ASOUNDLIB_H" ; then
|
||||
AC_DEFINE(HAVE_ALSA_ASOUNDLIB_H)
|
||||
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(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")
|
||||
AC_CHECK_LIB([jack], [jack_client_new], HAVE_LIBJACK="true", HAVE_JACK_JACK_H="")
|
||||
AC_CHECK_LIB([jack], [jack_client_open], JACK_CLIENT_OPEN="true")
|
||||
if test -z "$JACK_CLIENT_OPEN" ; then
|
||||
AC_DEFINE(OLD_JACK)
|
||||
fi
|
||||
fi
|
||||
if test ! -z "$HAVE_JACK_JACK_H" ; then
|
||||
AC_DEFINE(HAVE_JACK_JACK_H)
|
||||
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([--with-vst],
|
||||
[enable support for builtin VST-plugin-hosting]), [ with_vst=yes ], [ with_vst=no ])
|
||||
AH_TEMPLATE(HAVE_VST_AEFFECTX_H, [Define to 1 if you have the <aeffectx.h> header file.])
|
||||
if test "x$with_vst" = "xyes" ; then
|
||||
|
||||
ORIG_CFLAGS=$CFLAGS
|
||||
ORIG_CPPFLAGS=$CPPFLAGS
|
||||
CFLAGS="$CLFAGS -I./include"
|
||||
CPPFLAGS="$CPPFLAGS -I./include"
|
||||
AC_CHECK_HEADER(aeffectx.h, HAVE_VST_AEFFECTX_H="true")
|
||||
CFLAGS="$ORIG_CFLAGS"
|
||||
CPPFLAGS="$ORIG_CPPFLAGS"
|
||||
|
||||
AC_CHECK_PROG(WINEGCC, winegcc, /usr/bin/winegcc,,/usr/bin)
|
||||
AC_CHECK_LIB([wine], [wine_init])
|
||||
if test ! -z "$WINEGCC" ; then
|
||||
if test ! -z "$HAVE_VST_AEFFECTX_H" ; then
|
||||
WINE_OK_BUT_VST_INCOMPLETE=""
|
||||
AC_DEFINE(HAVE_VST_AEFFECTX_H)
|
||||
else
|
||||
WINE_OK_BUT_VST_INCOMPLETE="true"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
AM_CONDITIONAL(VST_SUPPORT, test ! -z "$WINEGCC")
|
||||
|
||||
|
||||
# check for LADSPA-SDK
|
||||
AC_ARG_WITH(src,
|
||||
AS_HELP_STRING([--without-ladspa],
|
||||
[disable support for LADSPA-support]), ,
|
||||
[ with_ladspa=yes ])
|
||||
AH_TEMPLATE(HAVE_LADSPA_H, [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
|
||||
|
||||
|
||||
# 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.])
|
||||
if test "x$with_vorbis" = "xyes" ; then
|
||||
OGG_SUPPORT="true"
|
||||
AC_CHECK_HEADER(vorbis/codec.h, HAVE_VORBIS_CODEC_H="true",OGG_SUPPORT="")
|
||||
AC_CHECK_HEADER(vorbis/vorbisenc.h, HAVE_VORBIS_VORBISENC_H="true",OGG_SUPPORT="")
|
||||
AC_CHECK_HEADER(vorbis/vorbisfile.h, HAVE_VORBIS_VORBISFILE_H="true",OGG_SUPPORT="")
|
||||
AC_CHECK_LIB([vorbis], [vorbis_analysis], HAVE_LIBVORBIS="true", OGG_SUPPORT="")
|
||||
fi
|
||||
if test ! -z "$OGG_SUPPORT" ; then
|
||||
AC_DEFINE(HAVE_VORBIS_CODEC_H)
|
||||
AC_DEFINE(HAVE_VORBIS_VORBISENC_H)
|
||||
AC_DEFINE(HAVE_VORBIS_VORBISFILE_H)
|
||||
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(libsrc,
|
||||
AS_HELP_STRING([--without-libsrc],
|
||||
[disable support for resampling via libsamplerate]), ,
|
||||
[ with_libsrc=yes ])
|
||||
AH_TEMPLATE(HAVE_SAMPLERATE_H, [Define to 1 if you have the <samplerate.h> header file.])
|
||||
if test "x$with_libsrc" = "xyes" ; then
|
||||
AC_CHECK_HEADER(samplerate.h, HAVE_SAMPLERATE_H="true")
|
||||
AC_CHECK_LIB([samplerate], [src_simple], HAVE_LIBSRC="true", HAVE_SAMPLERATE_H="")
|
||||
fi
|
||||
if test ! -z "$HAVE_SAMPLERATE_H" ; then
|
||||
AC_DEFINE(HAVE_SAMPLERATE_H)
|
||||
fi
|
||||
AM_CONDITIONAL(HAVE_LIBSRC, test ! -z "$HAVE_SAMPLERATE_H")
|
||||
|
||||
|
||||
# libsndfile-stuff
|
||||
AC_ARG_WITH(sndfile,
|
||||
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.])
|
||||
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="")
|
||||
AC_MSG_CHECKING([version of libsndfile])
|
||||
AH_TEMPLATE(OLD_SNDFILE, [Define to 1 if libsndfile < 1.0.11])
|
||||
OLD_LIBS="$LIBS"
|
||||
LIBS="$LIBS -lsndfile"
|
||||
AC_RUN_IFELSE([ #include <sndfile.h>
|
||||
int main( void )
|
||||
{
|
||||
SF_INFO si;
|
||||
( void )sf_open( "", SFM_READ, &si );
|
||||
return 0;
|
||||
}],
|
||||
AC_MSG_RESULT([>= 1.0.11]),
|
||||
AC_MSG_RESULT([< 1.0.11])
|
||||
AC_DEFINE(OLD_SNDFILE)
|
||||
)
|
||||
LIBS="$OLD_LIBS"
|
||||
fi
|
||||
if test ! -z "$HAVE_SNDFILE_H" ; then
|
||||
AC_DEFINE(HAVE_SNDFILE_H)
|
||||
fi
|
||||
AM_CONDITIONAL(HAVE_LIBSF, test ! -z "$HAVE_SNDFILE_H")
|
||||
|
||||
AC_ARG_WITH(nosmpdecs,
|
||||
AS_HELP_STRING([--without-sample-decoders],
|
||||
[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 without any sample-decoding-libraries.])
|
||||
fi
|
||||
|
||||
|
||||
|
||||
# check whether to disable surround-support
|
||||
AC_MSG_CHECKING([whether to disable surround-support])
|
||||
AH_TEMPLATE(DISABLE_SURROUND, [Define if you want to disable surround-support in LMMS.])
|
||||
AC_ARG_ENABLE([surround],
|
||||
AS_HELP_STRING([--disable-surround],
|
||||
[compile LMMS without surround-support]),
|
||||
DISABLE_SURROUND="yes")
|
||||
if test "x$DISABLE_SURROUND" = "xyes" ; then
|
||||
AC_MSG_RESULT(yes)
|
||||
AC_DEFINE(DISABLE_SURROUND)
|
||||
else
|
||||
AC_MSG_RESULT(no)
|
||||
fi
|
||||
|
||||
|
||||
# check whether to enable high-quality sinc-resampling
|
||||
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")
|
||||
if test "x$HQ_SINC" = "xyes" ; then
|
||||
AC_MSG_RESULT(yes)
|
||||
AC_DEFINE(HQ_SINC)
|
||||
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])
|
||||
AH_TEMPLATE(FASTCALL, [Define to any attribute, speeding up function-calls])
|
||||
AC_RUN_IFELSE([ int __attribute__((regparm(3))) foo( int a, int b, int c )
|
||||
{ return( a=b=c ); }
|
||||
int __attribute__((regparm(3))) main( void )
|
||||
{ return( foo(2,1,0) ); }],
|
||||
AC_MSG_RESULT(yes)
|
||||
AC_DEFINE(FASTCALL, [__attribute__((regparm(3)))]),
|
||||
AC_MSG_RESULT(no)
|
||||
AC_DEFINE_UNQUOTED(FASTCALL,[])
|
||||
)
|
||||
|
||||
|
||||
AC_MSG_CHECKING([whether floorf is known by compiler])
|
||||
AH_TEMPLATE(floorf, [Define to floor if floorf is not known])
|
||||
AC_TRY_LINK([#include <math.h>], [ floorf ],
|
||||
AC_MSG_RESULT(yes),
|
||||
AC_MSG_RESULT([no - will use floor instead])
|
||||
AC_DEFINE(floorf, floor)
|
||||
)
|
||||
|
||||
AC_MSG_CHECKING([whether powf is known by compiler])
|
||||
AH_TEMPLATE(powf, [Define to pow if powf is not known])
|
||||
AC_TRY_LINK([#include <math.h>], [ powf ],
|
||||
AC_MSG_RESULT(yes),
|
||||
AC_MSG_RESULT([no - will use pow instead])
|
||||
AC_DEFINE(powf, pow)
|
||||
)
|
||||
|
||||
AC_MSG_CHECKING([whether fabsf is known by compiler])
|
||||
AH_TEMPLATE(fabsf, [Define to pow if fabsf is not known])
|
||||
AC_TRY_LINK([#include <math.h>], [ fabsf ],
|
||||
AC_MSG_RESULT(yes),
|
||||
AC_MSG_RESULT([no - will use fabs instead])
|
||||
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")
|
||||
if test "x$DEBUG" = "xyes" ; then
|
||||
AC_MSG_RESULT(yes)
|
||||
AC_DEFINE(LMMS_DEBUG)
|
||||
else
|
||||
AC_MSG_RESULT(no)
|
||||
fi
|
||||
|
||||
|
||||
# check for rpm SOURCES path
|
||||
echo -n "checking for rpm sources path... "
|
||||
RPMSOURCEDIR="NOT-FOUND"
|
||||
for directory in packages OpenLinux redhat RedHat rpm RPM "" ; do
|
||||
if test -d /usr/src/${directory}/SOURCES ; then
|
||||
RPMSOURCEDIR="/usr/src/${directory}/SOURCES/"
|
||||
fi
|
||||
done
|
||||
echo "$RPMSOURCEDIR"
|
||||
AM_CONDITIONAL(HAVE_RPM, test "$RPMSOURCEDIR" != "NOT-FOUND")
|
||||
AC_SUBST(RPMSOURCEDIR)
|
||||
|
||||
lmmsdatadir="$datadir/$PACKAGE"
|
||||
AC_SUBST(lmmsdatadir)
|
||||
|
||||
|
||||
# CXXFLAGS="$CXXFLAGS -g0"
|
||||
if test $CXX == "g++" ; then
|
||||
CXXFLAGS="$CXXFLAGS -ansi -Wall -fno-exceptions"
|
||||
fi
|
||||
|
||||
|
||||
AC_CONFIG_FILES([Makefile
|
||||
artwork/Makefile
|
||||
artwork/track_icons/Makefile
|
||||
buildtools/Makefile
|
||||
locale/Makefile
|
||||
midi-maps/Makefile
|
||||
plugins/Makefile
|
||||
plugins/audio_file_processor/Makefile
|
||||
plugins/bit_invader/Makefile
|
||||
plugins/plucked_string_synth/Makefile
|
||||
plugins/triple_oscillator/Makefile
|
||||
plugins/vestige/Makefile
|
||||
presets/Makefile
|
||||
presets/AudioFileProcessor/Makefile
|
||||
presets/BitInvader/Makefile
|
||||
presets/PluckedStringSynth/Makefile
|
||||
presets/TripleOscillator/Makefile
|
||||
presets/VeSTige/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
|
||||
lmms.spec])
|
||||
AC_OUTPUT
|
||||
|
||||
with_warnings="false"
|
||||
|
||||
echo
|
||||
echo
|
||||
|
||||
PLUGINS_TO_BUILD=""
|
||||
|
||||
|
||||
if test -z "$HAVE_ALSA_ASOUNDLIB_H" ; then
|
||||
echo " ========================"
|
||||
echo " === LMMS - WARNING ======================================================="
|
||||
echo " ========================"
|
||||
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 " = 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
|
||||
|
||||
|
||||
|
||||
if test -z "$HAVE_JACK_JACK_H" ; then
|
||||
echo " ========================"
|
||||
echo " === LMMS - WARNING ======================================================="
|
||||
echo " ========================"
|
||||
echo " ="
|
||||
echo " = You don't seem to have JACK-library installed and/or JACK-lib-development-"
|
||||
echo " = package is missing. This will disable support for JACK-transport."
|
||||
echo " = This is no problem but you'll miss the great possibilities of interacting"
|
||||
echo " = with other sound-applications in realtime!"
|
||||
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 ======================================================="
|
||||
echo " ========================"
|
||||
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 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 " ========================"
|
||||
echo " === LMMS - WARNING ======================================================="
|
||||
echo " ========================"
|
||||
echo " ="
|
||||
echo " = You don't seem to have SDL_sound-library installed and/or SDL_sound-"
|
||||
echo " = development-package is missing. This means that you can only load samples"
|
||||
echo " = within LMMS if you have libsndfile and libvorbis installed!"
|
||||
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
|
||||
|
||||
|
||||
|
||||
|
||||
if test -z "$HAVE_SNDFILE_H" ; then
|
||||
echo " ========================"
|
||||
echo " === LMMS - WARNING ======================================================="
|
||||
echo " ========================"
|
||||
echo " ="
|
||||
echo " = You don't seem to have libsndfile installed and/or libsndfile-development-"
|
||||
echo " = package is missing. This is not that fatal as long as you have SDL_sound"
|
||||
echo " = installed. Otherwise it's strongly recommended to install libsndfile and"
|
||||
echo " = libvorbis for being able to use samples within 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\* libsndfile for sample-decoding"
|
||||
fi
|
||||
|
||||
|
||||
|
||||
# not yet...
|
||||
#if test -z "$HAVE_LADSPA_H" ; then
|
||||
# echo " ========================"
|
||||
# echo " === LMMS - WARNING ======================================================="
|
||||
# echo " ========================"
|
||||
# echo " ="
|
||||
# echo " = You don't seem to have installed LADSPA-SDK which is neccessary for"
|
||||
# echo " = building LMMS with LADSPA support. LADSPA-support is very useful"
|
||||
# echo " = as you're able to use a lot of LADSPA-effects inside LMMS."
|
||||
# echo " = Consider installing the missing packages for using the full power of LMMS."
|
||||
# echo " ="
|
||||
# with_warnings="true"
|
||||
#else
|
||||
# PLUGINS_TO_BUILD="$PLUGINS_TO_BUILD\n\t\* LADSPA-plugins"
|
||||
#fi
|
||||
|
||||
|
||||
|
||||
|
||||
if test -z "$HAVE_SAMPLERATE_H" ; then
|
||||
echo " ========================"
|
||||
echo " === LMMS - WARNING ======================================================="
|
||||
echo " ========================"
|
||||
echo " ="
|
||||
echo " = You don't seem to have libsamplerate installed and/or libsamplerate-"
|
||||
echo " = development-package is missing. This will disable resampling with"
|
||||
echo " = libsamplerate and results in worse quality! Currently LMMS will also"
|
||||
echo " = crash more often, because internal sample-rate-converter has some bugs..."
|
||||
echo " = Consider installing the missing packages for using the full power of LMMS."
|
||||
echo " ="
|
||||
with_warnings="true"
|
||||
else
|
||||
PLUGINS_TO_BUILD="$PLUGINS_TO_BUILD\n\t\* libsamplerate for internal samplerate-conversion"
|
||||
fi
|
||||
|
||||
|
||||
if test "x$with_vst" = "xno" ; then
|
||||
echo " ========================"
|
||||
echo " === LMMS - INFORMATION ==================================================="
|
||||
echo " ========================"
|
||||
echo " ="
|
||||
echo " = If you want VST-support within LMMS, please pass"
|
||||
echo " ="
|
||||
echo " = --with-vst"
|
||||
echo " ="
|
||||
echo " = to configure, since it is disabled per default!"
|
||||
echo " ="
|
||||
else
|
||||
|
||||
if test ! -z "$WINE_OK_BUT_VST_INCOMPLETE" ; then
|
||||
echo " ========================"
|
||||
echo " === LMMS - WARNING ======================================================="
|
||||
echo " ========================"
|
||||
echo " ="
|
||||
echo " = You seem to have a proper WINE-installation, but the header-files"
|
||||
echo " = (AEffect.h and aeffectx.h) from Steinberg-VST-SDK are missing or not present"
|
||||
echo " = in /usr/include/ or ./include. We cannot distribute them as they're licensed under"
|
||||
echo " = a GPL-incompatible license, so you'll have to download them at"
|
||||
echo " ="
|
||||
echo " = http://www.steinberg.de/Steinberg/ygrabit/vstsdk/OnlineDoc/source/common/AEffect.h"
|
||||
echo " = http://www.steinberg.de/Steinberg/ygrabit/vstsdk/OnlineDoc/source/common/aeffectx.h"
|
||||
echo " ="
|
||||
echo " = and put the mentioned files into /usr/include/ or ./include. Make sure,"
|
||||
echo "= they're patched with file vst_sdk23_headers.diff!"
|
||||
echo " = Otherwise (now!) configure will disable LMMS's support for built-in VST-"
|
||||
echo " = plugin-usage. If you do not intend to use VST-plugins with LMMS you can "
|
||||
echo " = ignore this warning."
|
||||
echo " = Consider installing the missing packages for using the full power of LMMS."
|
||||
echo " ="
|
||||
with_warnings="true"
|
||||
else
|
||||
if test ! -z "$HAVE_VST_AEFFECTX_H" ; then
|
||||
PLUGINS_TO_BUILD="$PLUGINS_TO_BUILD\n\t\* it's own VST-server for hosting VST-plugins"
|
||||
else
|
||||
echo " ========================"
|
||||
echo " === LMMS - WARNING ======================================================="
|
||||
echo " ========================"
|
||||
echo " ="
|
||||
echo " = You don't seem to have installed WINE or it's development-packages (headers,"
|
||||
echo " = winegcc etc.) which are neccessary for building LMMS with built-in"
|
||||
echo " = VST-support."
|
||||
echo " = If you do not intend to use VST-plugins with LMMS you can ignore this "
|
||||
echo " = warning."
|
||||
echo " = Consider installing the missing packages for using the full power of LMMS."
|
||||
echo " ="
|
||||
with_warnings="true"
|
||||
fi
|
||||
fi
|
||||
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 " ============================"
|
||||
echo " === LMMS - INFORMATION ==================================================="
|
||||
echo " ============================"
|
||||
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'."
|
||||
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"
|
||||
echo " = proceeding. Otherwise don't complain, if LMMS doesn't run the way"
|
||||
echo " = you might expect..."
|
||||
fi
|
||||
echo " ="
|
||||
echo " = If there're problems while compiling LMMS, please send a mail to "
|
||||
echo " = tobydox [at] users.sourceforge.net!"
|
||||
echo " ="
|
||||
echo
|
||||
|
||||
19
data/CMakeLists.txt
Normal file
19
data/CMakeLists.txt
Normal file
@@ -0,0 +1,19 @@
|
||||
ADD_SUBDIRECTORY(backgrounds)
|
||||
ADD_SUBDIRECTORY(locale)
|
||||
ADD_SUBDIRECTORY(presets)
|
||||
ADD_SUBDIRECTORY(projects)
|
||||
ADD_SUBDIRECTORY(samples)
|
||||
ADD_SUBDIRECTORY(themes)
|
||||
|
||||
IF(LMMS_BUILD_LINUX)
|
||||
INSTALL(FILES themes/default/icon.png DESTINATION ${DATA_DIR}/pixmaps RENAME lmms.png)
|
||||
INSTALL(FILES lmms DESTINATION ${DATA_DIR}/menu)
|
||||
INSTALL(FILES lmms.desktop DESTINATION ${DATA_DIR}/applications)
|
||||
INSTALL(FILES lmms.xml DESTINATION ${DATA_DIR}/mime/packages)
|
||||
ENDIF(LMMS_BUILD_LINUX)
|
||||
|
||||
IF(LMMS_BUILD_WIN32)
|
||||
FILE(GLOB RAWWAVES ${CMAKE_INSTALL_PREFIX}/share/stk/rawwaves/*.raw)
|
||||
INSTALL(FILES ${RAWWAVES} DESTINATION ${DATA_DIR}/stk/rawwaves)
|
||||
ENDIF(LMMS_BUILD_WIN32)
|
||||
|
||||
2
data/backgrounds/CMakeLists.txt
Normal file
2
data/backgrounds/CMakeLists.txt
Normal file
@@ -0,0 +1,2 @@
|
||||
FILE(GLOB PNG_FILES *.png)
|
||||
INSTALL(FILES ${PNG_FILES} DESTINATION ${LMMS_DATA_DIR}/backgrounds)
|
||||
BIN
data/backgrounds/lmms_tile.png
Normal file
BIN
data/backgrounds/lmms_tile.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 442 B |
BIN
data/backgrounds/vinnie.png
Normal file
BIN
data/backgrounds/vinnie.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 15 KiB |
4
data/lmms
Normal file
4
data/lmms
Normal 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/pixmaps/lmms.png"
|
||||
13
data/lmms.desktop
Normal file
13
data/lmms.desktop
Normal file
@@ -0,0 +1,13 @@
|
||||
[Desktop Entry]
|
||||
Name=Linux MultiMedia Studio
|
||||
GenericName=music production suite
|
||||
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=lmms
|
||||
Exec=lmms
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Categories=Qt;AudioVideo;Audio;Midi;
|
||||
MimeType=application/x-lmms-project;
|
||||
BIN
data/lmms.ico
Normal file
BIN
data/lmms.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 130 KiB |
14
data/lmms.xml
Normal file
14
data/lmms.xml
Normal 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="<!DOCTYPE multimedia-project" offset="0:256"/>
|
||||
<match type="string" value="<multimedia-project" offset="0:64"/>
|
||||
</magic>
|
||||
</mime-type>
|
||||
</mime-info>
|
||||
6
data/locale/CMakeLists.txt
Normal file
6
data/locale/CMakeLists.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
FILE(GLOB QM_FILES *.qm)
|
||||
IF(LMMS_BUILD_WIN32)
|
||||
FILE(GLOB QT_QM_FILES ${QT_TRANSLATIONS_DIR}/qt*[^h].qm)
|
||||
ENDIF(LMMS_BUILD_WIN32)
|
||||
INSTALL(FILES ${QM_FILES} ${QT_QM_FILES} DESTINATION ${LMMS_DATA_DIR}/locale)
|
||||
|
||||
BIN
data/locale/ca.qm
Normal file
BIN
data/locale/ca.qm
Normal file
Binary file not shown.
6119
data/locale/ca.ts
Normal file
6119
data/locale/ca.ts
Normal file
File diff suppressed because it is too large
Load Diff
BIN
data/locale/cs.qm
Normal file
BIN
data/locale/cs.qm
Normal file
Binary file not shown.
6104
data/locale/cs.ts
Normal file
6104
data/locale/cs.ts
Normal file
File diff suppressed because it is too large
Load Diff
BIN
data/locale/de.qm
Normal file
BIN
data/locale/de.qm
Normal file
Binary file not shown.
6109
data/locale/de.ts
Normal file
6109
data/locale/de.ts
Normal file
File diff suppressed because it is too large
Load Diff
1
data/locale/en.qm
Normal file
1
data/locale/en.qm
Normal file
@@ -0,0 +1 @@
|
||||
<<3C>d<18><EFBFBD>!<1C>`<60><><EFBFBD>
|
||||
6081
data/locale/en.ts
Normal file
6081
data/locale/en.ts
Normal file
File diff suppressed because it is too large
Load Diff
BIN
data/locale/es.qm
Normal file
BIN
data/locale/es.qm
Normal file
Binary file not shown.
6082
data/locale/es.ts
Normal file
6082
data/locale/es.ts
Normal file
File diff suppressed because it is too large
Load Diff
BIN
data/locale/fr.qm
Normal file
BIN
data/locale/fr.qm
Normal file
Binary file not shown.
6133
data/locale/fr.ts
Normal file
6133
data/locale/fr.ts
Normal file
File diff suppressed because it is too large
Load Diff
BIN
data/locale/ir.qm
Normal file
BIN
data/locale/ir.qm
Normal file
Binary file not shown.
6081
data/locale/ir.ts
Normal file
6081
data/locale/ir.ts
Normal file
File diff suppressed because it is too large
Load Diff
BIN
data/locale/it.qm
Normal file
BIN
data/locale/it.qm
Normal file
Binary file not shown.
6133
data/locale/it.ts
Normal file
6133
data/locale/it.ts
Normal file
File diff suppressed because it is too large
Load Diff
BIN
data/locale/ja.qm
Normal file
BIN
data/locale/ja.qm
Normal file
Binary file not shown.
6133
data/locale/ja.ts
Normal file
6133
data/locale/ja.ts
Normal file
File diff suppressed because it is too large
Load Diff
BIN
data/locale/ko.qm
Normal file
BIN
data/locale/ko.qm
Normal file
Binary file not shown.
6086
data/locale/ko.ts
Normal file
6086
data/locale/ko.ts
Normal file
File diff suppressed because it is too large
Load Diff
BIN
data/locale/nl.qm
Normal file
BIN
data/locale/nl.qm
Normal file
Binary file not shown.
6107
data/locale/nl.ts
Normal file
6107
data/locale/nl.ts
Normal file
File diff suppressed because it is too large
Load Diff
BIN
data/locale/pt_br.qm
Normal file
BIN
data/locale/pt_br.qm
Normal file
Binary file not shown.
6084
data/locale/pt_br.ts
Normal file
6084
data/locale/pt_br.ts
Normal file
File diff suppressed because it is too large
Load Diff
BIN
data/locale/ru.qm
Normal file
BIN
data/locale/ru.qm
Normal file
Binary file not shown.
6145
data/locale/ru.ts
Normal file
6145
data/locale/ru.ts
Normal file
File diff suppressed because it is too large
Load Diff
BIN
data/locale/sv.qm
Normal file
BIN
data/locale/sv.qm
Normal file
Binary file not shown.
6084
data/locale/sv.ts
Normal file
6084
data/locale/sv.ts
Normal file
File diff suppressed because it is too large
Load Diff
BIN
data/nsis_branding.bmp
Normal file
BIN
data/nsis_branding.bmp
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 34 KiB |
17
data/presets/AudioFileProcessor/Bass-Mania.xpf
Normal file
17
data/presets/AudioFileProcessor/Bass-Mania.xpf
Normal 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>
|
||||
30
data/presets/AudioFileProcessor/Erazor.xpf
Normal file
30
data/presets/AudioFileProcessor/Erazor.xpf
Normal file
@@ -0,0 +1,30 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE multimedia-project>
|
||||
<multimedia-project creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.3.0-svn20071030" type="instrumenttracksettings" version="1.0" >
|
||||
<head/>
|
||||
<instrumenttracksettings>
|
||||
<instrumenttrack width="250" x="0" surpos-x="0" y="0" surpos-y="0" fxch="0" height="438" basenote="69" vol="100" name="Erazor" tab="0" visible="1" >
|
||||
<audiofileprocessor reversed="0" looped="0" eframe="1" sframe="0" amp="90" src="drumsynth/misc synth/wowmelodictone.ds" />
|
||||
<eldata fres="3.51" ftype="0" fcut="2940" fwet="0" >
|
||||
<elvol lspd_numerator="4" lpdel="0" amt="1" rel="0.23" ctlenvamt="0" latt="0" syncmode="0" sus="0.05" lspd_denominator="4" lspd="0.1" att="0" pdel="0" lamt="0" dec="0" userwavefile="" x100="0" lshp="0" hold="0" />
|
||||
<elcut lspd_numerator="4" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" syncmode="0" sus="0.5" lspd_denominator="4" lspd="0.01" att="0" pdel="0" lamt="1" dec="0.5" userwavefile="" x100="0" lshp="0" hold="0.5" />
|
||||
<elres lspd_numerator="4" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" syncmode="0" sus="0.5" lspd_denominator="4" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.5" userwavefile="" x100="0" lshp="0" hold="0.5" />
|
||||
</eldata>
|
||||
<arpandchords arpmode="0" chordrange="3" arp-enabled="0" arptime_numerator="4" arprange="2" chord-enabled="1" arptime_denominator="4" chord="0" syncmode="0" arpgate="100" arp="0" arptime="100" arpdir="0" />
|
||||
<midi defvelout="0" inputchannel="0" outputchannel="1" receive="0" send="0" defvelin="0" />
|
||||
<fx fxdisabled="0" >
|
||||
<rack numofeffects="3" >
|
||||
<effect key="AAAAAgAAAAIAAAADAAAAbABDAEEAUABTADoAIABQAGwAYQB0AGUAMgB4ADIAIAAtACAAVgBlAHIAcwBhAHQAaQBsAGUAIABwAGwAYQB0AGUAIAByAGUAdgBlAHIAYgAsACAAcwB0AGUAcgBlAG8AIABpAG4AcAB1AHQAcwAAAAQAAAACAAAAEABQAGwAYQB0AGUAMgB4ADIAAAAOAGMAYQBwAHMALgBzAG8=" autoquit="0" name="ladspaeffect" gate="0" wet="1" on="1" >
|
||||
<ladspacontrols port02="0.50197" port03="0.3745" port04="0.249875" port05="0.25" ports="4" />
|
||||
</effect>
|
||||
<effect key="AAAAAgAAAAIAAAADAAAATABGAGUAZQBkAGIAYQBjAGsAIABEAGUAbABhAHkAIABMAGkAbgBlACAAKABNAGEAeABpAG0AdQBtACAARABlAGwAYQB5ACAANQBzACkAAAAEAAAAAgAAABQAZgBiAGQAZQBsAGEAeQBfADUAcwAAAAwAYwBtAHQALgBzAG8=" autoquit="0" name="ladspaeffect" gate="0" wet="1" on="1" >
|
||||
<ladspacontrols port10="200" port11="0.24" port00="200" port01="0.24" port10_numerator="4" port14="0.5" port04link="1" port04="0.5" port01link="1" syncmode="0" port00link="1" link="1" ports="6" port10_denominator="4" port00_numerator="4" port00_denominator="4" />
|
||||
</effect>
|
||||
<effect key="AAAAAgAAAAIAAAADAAAAFgBiAGEAcwBzAGIAbwBvAHMAdABlAHIAAAAA/////wAA" autoquit="0" name="bassbooster" gate="0" wet="1" on="1" >
|
||||
<bassboostercontrols ratio="2" freq="100" gain="1" />
|
||||
</effect>
|
||||
</rack>
|
||||
</fx>
|
||||
</instrumenttrack>
|
||||
</instrumenttracksettings>
|
||||
</multimedia-project>
|
||||
17
data/presets/AudioFileProcessor/Fat-Reversed-Kick.xpf
Normal file
17
data/presets/AudioFileProcessor/Fat-Reversed-Kick.xpf
Normal 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>
|
||||
17
data/presets/AudioFileProcessor/Kick-4-your-Subwoofer.xpf
Normal file
17
data/presets/AudioFileProcessor/Kick-4-your-Subwoofer.xpf
Normal 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>
|
||||
47
data/presets/AudioFileProcessor/SString.xpf
Normal file
47
data/presets/AudioFileProcessor/SString.xpf
Normal file
@@ -0,0 +1,47 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE multimedia-project>
|
||||
<multimedia-project version="1.0" creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.4.0-rc3" type="instrumenttracksettings" >
|
||||
<head/>
|
||||
<instrumenttracksettings muted="0" type="0" name="orion_string01.ogg" >
|
||||
<instrumenttrack pan="0" fxch="0" pitch="0" basenote="60" vol="85" >
|
||||
<instrument name="audiofileprocessor" >
|
||||
<audiofileprocessor reversed="0" looped="1" eframe="1" sframe="0" src="stringsnpads/orion_string01.ogg" amp="100" />
|
||||
</instrument>
|
||||
<eldata fres="1" ftype="7" fcut="14000" fwet="1" >
|
||||
<elvol lspd_denominator="4" pdel="0" userwavefile="" dec="0.5" lamt="0" syncmode="0" latt="0" rel="0.3" sus="0.5" amt="1" x100="0" att="0.1" lpdel="0" hold="0.5" lshp="0" lspd="0.1" ctlenvamt="0" lspd_numerator="4" />
|
||||
<elcut lspd_denominator="4" pdel="0" userwavefile="" dec="0.5" lamt="0" syncmode="0" latt="0" rel="0.1" sus="0.5" amt="0" x100="0" att="0" lpdel="0" hold="0.5" lshp="0" lspd="0.1" ctlenvamt="0" lspd_numerator="4" />
|
||||
<elres lspd_denominator="4" pdel="0" userwavefile="" dec="0.5" lamt="0" syncmode="0" latt="0" rel="0.1" sus="0.5" amt="0" x100="0" att="0" lpdel="0" hold="0.5" lshp="0" lspd="0.1" ctlenvamt="0" lspd_numerator="4" />
|
||||
</eldata>
|
||||
<chordcreator chord="0" chordrange="1" chord-enabled="0" />
|
||||
<arpeggiator arptime="100" arprange="1" arptime_denominator="4" syncmode="0" arpmode="0" arp-enabled="0" arp="0" arptime_numerator="4" arpdir="0" arpgate="100" />
|
||||
<midiport inputcontroller="0" fixedoutputvelocity="-1" inputchannel="0" outputcontroller="0" writable="0" outputchannel="1" fixedinputvelocity="-1" outputprogram="1" readable="0" />
|
||||
<fxchain numofeffects="4" enabled="1" >
|
||||
<effect autoquit="0" gate="0" name="ladspaeffect" wet="1" on="1" >
|
||||
<ladspacontrols port02="0.00497" port03="0.749" port04="0.11994" port05="0.75" ports="4" />
|
||||
<key>
|
||||
<attribute value="caps" name="file" />
|
||||
<attribute value="Plate2x2" name="plugin" />
|
||||
</key>
|
||||
</effect>
|
||||
<effect autoquit="0" gate="0" name="stereomatrix" wet="0.35" on="1" >
|
||||
<stereomatrixcontrols l-l="-0.5" l-r="-0.5" r-l="-0.5" r-r="-0.5" />
|
||||
<key/>
|
||||
</effect>
|
||||
<effect autoquit="0" gate="0" name="ladspaeffect" wet="1" on="1" >
|
||||
<ladspacontrols port11="0.14" port01="0.08" port12="1" port02="1" port13="1.5708" port03="1.5708" port14="0" port04="0" port04link="1" port02link="1" port03link="1" link="0" ports="8" port01link="0" />
|
||||
<key>
|
||||
<attribute value="caps" name="file" />
|
||||
<attribute value="PhaserII" name="plugin" />
|
||||
</key>
|
||||
</effect>
|
||||
<effect autoquit="0" gate="0" name="ladspaeffect" wet="1" on="1" >
|
||||
<ladspacontrols port11="-48.06" port12="-23.94" port13="-12.06" port02link="1" port14="-5.94" port06link="1" port15="-3.06" port16="-1.44" ports="20" port17="-0.72" port18="-0.36" port19="-0.18" port110="0" port03link="1" port010="0" port07link="1" port01="-48.06" port02="-23.94" port04link="1" port08link="1" port03="-12.06" port04="-5.94" port05="-3.06" port06="-1.44" port07="-0.72" link="1" port08="-0.36" port09="-0.18" port01link="1" port05link="1" port010link="1" port09link="1" />
|
||||
<key>
|
||||
<attribute value="caps" name="file" />
|
||||
<attribute value="Eq" name="plugin" />
|
||||
</key>
|
||||
</effect>
|
||||
</fxchain>
|
||||
</instrumenttrack>
|
||||
</instrumenttracksettings>
|
||||
</multimedia-project>
|
||||
40
data/presets/AudioFileProcessor/orion.xpf
Normal file
40
data/presets/AudioFileProcessor/orion.xpf
Normal file
@@ -0,0 +1,40 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE multimedia-project>
|
||||
<multimedia-project version="1.0" creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.4.0-rc1" type="instrumenttracksettings" >
|
||||
<head/>
|
||||
<instrumenttracksettings muted="0" type="0" name="orion_string01.ogg" >
|
||||
<instrumenttrack pan="0" fxch="0" pitch="0" basenote="59" vol="42" >
|
||||
<instrument name="audiofileprocessor" >
|
||||
<audiofileprocessor reversed="1" looped="1" eframe="1" sframe="0" src="stringsnpads/orion_string01.ogg" amp="100" />
|
||||
</instrument>
|
||||
<eldata fres="1.01" ftype="4" fcut="1" fwet="1" >
|
||||
<elvol lspd_denominator="4" pdel="0" userwavefile="" dec="1" lamt="0" syncmode="0" latt="0" rel="0.26" sus="0.68" amt="1" x100="0" att="0.2" lpdel="0" hold="0.26" lshp="0" lspd="0.1" ctlenvamt="0" lspd_numerator="4" />
|
||||
<elcut lspd_denominator="4" pdel="0" userwavefile="" dec="0.6" lamt="0" syncmode="0" latt="0" rel="0.1" sus="0.5" amt="1" x100="0" att="0.3" lpdel="0" hold="0.01" lshp="0" lspd="0.1" ctlenvamt="0" lspd_numerator="4" />
|
||||
<elres lspd_denominator="4" pdel="0" userwavefile="" dec="0.5" lamt="0" syncmode="0" latt="0" rel="0.1" sus="0.5" amt="0" x100="0" att="0" lpdel="0" hold="0.5" lshp="0" lspd="0.1" ctlenvamt="0" lspd_numerator="4" />
|
||||
</eldata>
|
||||
<chordcreator chord="0" chordrange="1" chord-enabled="0" />
|
||||
<arpeggiator arptime="100" arprange="1" arptime_denominator="4" syncmode="0" arpmode="0" arp-enabled="0" arp="0" arptime_numerator="4" arpdir="0" arpgate="100" />
|
||||
<midiport inputcontroller="0" inputchannel="0" outputcontroller="0" writable="0" outputchannel="1" defvelout="0" readable="0" defvelin="0" />
|
||||
<fxchain numofeffects="3" enabled="1" >
|
||||
<effect autoquit="0" gate="0" name="ladspaeffect" wet="1" on="1" >
|
||||
<ladspacontrols port10="-24" port00="-24" port11="15995" port01="15995" port12="1" port02="1" port13="0" port03="0" port02link="1" port03link="1" link="1" port00link="1" ports="8" port01link="1" />
|
||||
<key>
|
||||
<attribute value="tap_deesser.so" name="file" />
|
||||
<attribute value="tap_deesser" name="plugin" />
|
||||
</key>
|
||||
</effect>
|
||||
<effect autoquit="1" gate="0" name="ladspaeffect" wet="-1" on="1" >
|
||||
<ladspacontrols port02="0.99897" port03="0.749" port04="0" port05="1" ports="4" />
|
||||
<key>
|
||||
<attribute value="caps" name="file" />
|
||||
<attribute value="Plate2x2" name="plugin" />
|
||||
</key>
|
||||
</effect>
|
||||
<effect autoquit="1" gate="0" name="stereomatrix" wet="0.2" on="1" >
|
||||
<stereomatrixcontrols l-l="-0.5" l-r="-0.5" r-l="-0.5" r-r="-0.5" />
|
||||
<key/>
|
||||
</effect>
|
||||
</fxchain>
|
||||
</instrumenttrack>
|
||||
</instrumenttracksettings>
|
||||
</multimedia-project>
|
||||
17
data/presets/BitInvader/alien_strings.xpf
Normal file
17
data/presets/BitInvader/alien_strings.xpf
Normal 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>
|
||||
17
data/presets/BitInvader/beehive.xpf
Normal file
17
data/presets/BitInvader/beehive.xpf
Normal 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>
|
||||
17
data/presets/BitInvader/bell.xpf
Normal file
17
data/presets/BitInvader/bell.xpf
Normal 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>
|
||||
17
data/presets/BitInvader/cello.xpf
Normal file
17
data/presets/BitInvader/cello.xpf
Normal 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>
|
||||
17
data/presets/BitInvader/drama.xpf
Normal file
17
data/presets/BitInvader/drama.xpf
Normal 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>
|
||||
17
data/presets/BitInvader/epiano.xpf
Normal file
17
data/presets/BitInvader/epiano.xpf
Normal 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>
|
||||
17
data/presets/BitInvader/pluck.xpf
Normal file
17
data/presets/BitInvader/pluck.xpf
Normal 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>
|
||||
17
data/presets/BitInvader/soft_pad.xpf
Normal file
17
data/presets/BitInvader/soft_pad.xpf
Normal 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>
|
||||
17
data/presets/BitInvader/spacefx.xpf
Normal file
17
data/presets/BitInvader/spacefx.xpf
Normal 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>
|
||||
17
data/presets/BitInvader/subbass.xpf
Normal file
17
data/presets/BitInvader/subbass.xpf
Normal 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>
|
||||
17
data/presets/BitInvader/sweep_pad.xpf
Normal file
17
data/presets/BitInvader/sweep_pad.xpf
Normal 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>
|
||||
17
data/presets/BitInvader/toy_piano.xpf
Normal file
17
data/presets/BitInvader/toy_piano.xpf
Normal 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>
|
||||
17
data/presets/BitInvader/wah_synth.xpf
Normal file
17
data/presets/BitInvader/wah_synth.xpf
Normal 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>
|
||||
5
data/presets/CMakeLists.txt
Normal file
5
data/presets/CMakeLists.txt
Normal file
@@ -0,0 +1,5 @@
|
||||
INCLUDE(InstallHelpers)
|
||||
|
||||
INSTALL_DATA_SUBDIRS("presets" "*.xpf")
|
||||
INSTALL_DATA_SUBDIRS("presets" "*.xiz")
|
||||
|
||||
21
data/presets/LB302/GoodOldTimes.xpf
Normal file
21
data/presets/LB302/GoodOldTimes.xpf
Normal file
@@ -0,0 +1,21 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE multimedia-project>
|
||||
<multimedia-project version="1.0" creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.4.0-beta" type="instrumenttracksettings" >
|
||||
<head/>
|
||||
<instrumenttracksettings muted="0" type="0" name="Good Old Times" >
|
||||
<instrumenttrack pan="0" fxch="0" pitch="0" basenote="81" vol="100" >
|
||||
<instrument name="lb302" >
|
||||
<lb302 db24="0" vcf_res="0.985" vcf_dec="0.1" dead="0" vcf_cut="0.045" vcf_mod="0.66" dist="0.11" slide_dec="0.6" slide="0" shape="0" />
|
||||
</instrument>
|
||||
<eldata fres="0.5" ftype="0" fcut="14000" fwet="0" >
|
||||
<elvol lspd_denominator="4" pdel="0" userwavefile="" dec="0.5" lamt="0" syncmode="0" latt="0" rel="0.1" sus="0.5" amt="0" x100="0" att="0" lpdel="0" hold="0.5" lshp="0" lspd="0.1" ctlenvamt="0" lspd_numerator="4" />
|
||||
<elcut lspd_denominator="4" pdel="0" userwavefile="" dec="0.5" lamt="0" syncmode="0" latt="0" rel="0.1" sus="0.5" amt="0" x100="0" att="0" lpdel="0" hold="0.5" lshp="0" lspd="0.1" ctlenvamt="0" lspd_numerator="4" />
|
||||
<elres lspd_denominator="4" pdel="0" userwavefile="" dec="0.5" lamt="0" syncmode="0" latt="0" rel="0.1" sus="0.5" amt="0" x100="0" att="0" lpdel="0" hold="0.5" lshp="0" lspd="0.1" ctlenvamt="0" lspd_numerator="4" />
|
||||
</eldata>
|
||||
<chordcreator chord="0" chordrange="1" chord-enabled="0" />
|
||||
<arpeggiator arptime="100" arprange="1" arptime_denominator="4" syncmode="0" arpmode="0" arp-enabled="0" arp="0" arptime_numerator="4" arpdir="0" arpgate="100" />
|
||||
<midiport inputcontroller="0" inputchannel="0" outputcontroller="0" writable="0" outputchannel="1" defvelout="0" readable="0" defvelin="0" />
|
||||
<fxchain numofeffects="0" enabled="0" />
|
||||
</instrumenttrack>
|
||||
</instrumenttracksettings>
|
||||
</multimedia-project>
|
||||
20
data/presets/LB302/Oh Synth.xpf
Normal file
20
data/presets/LB302/Oh Synth.xpf
Normal file
@@ -0,0 +1,20 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE multimedia-project>
|
||||
<multimedia-project version="1.0" creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.4.0-svn20071123" type="instrumenttracksettings" >
|
||||
<head/>
|
||||
<instrumenttracksettings>
|
||||
<instrumenttrack width="250" x="583" y="240" fxch="0" height="470" surpos-x="0" surpos-y="0" visible="1" basenote="75" name="Default" vol="102" tab="0" >
|
||||
<lb302 db24="1" vcf_res="1.045" vcf_dec="0.42" vco_detune="-16" dead="0" vcf_cut="0.15" vcf_mod="0.61" dist="0" slide_dec="0.57" slide="0" shape="3" />
|
||||
<eldata fres="0.5" ftype="0" fcut="14000" fwet="0" >
|
||||
<elvol lspd_denominator="4" pdel="0" userwavefile="" dec="0.5" lamt="0" syncmode="0" latt="0" rel="0.1" sus="0.5" amt="0" x100="0" att="0" lpdel="0" hold="0.5" lshp="0" lspd="0.1" ctlenvamt="0" lspd_numerator="4" />
|
||||
<elcut lspd_denominator="4" pdel="0" userwavefile="" dec="0.5" lamt="0" syncmode="0" latt="0" rel="0.1" sus="0.5" amt="0" x100="0" att="0" lpdel="0" hold="0.5" lshp="0" lspd="0.1" ctlenvamt="0" lspd_numerator="4" />
|
||||
<elres lspd_denominator="4" pdel="0" userwavefile="" dec="0.5" lamt="0" syncmode="0" latt="0" rel="0.1" sus="0.5" amt="0" x100="0" att="0" lpdel="0" hold="0.5" lshp="0" lspd="0.1" ctlenvamt="0" lspd_numerator="4" />
|
||||
</eldata>
|
||||
<arpandchords arptime="100" arprange="1" arptime_denominator="4" syncmode="0" arpmode="0" chord="0" chordrange="1" arp-enabled="0" arp="0" arptime_numerator="4" chord-enabled="0" arpdir="0" arpgate="100" />
|
||||
<midi inputchannel="0" outputchannel="1" send="0" defvelout="0" receive="0" defvelin="0" />
|
||||
<fx fxdisabled="0" >
|
||||
<rack numofeffects="0" />
|
||||
</fx>
|
||||
</instrumenttrack>
|
||||
</instrumenttracksettings>
|
||||
</multimedia-project>
|
||||
52
data/presets/LB302/STrash.xpf
Normal file
52
data/presets/LB302/STrash.xpf
Normal file
@@ -0,0 +1,52 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE multimedia-project>
|
||||
<multimedia-project version="1.0" creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.4.0-rc3" type="instrumenttracksettings" >
|
||||
<head/>
|
||||
<instrumenttracksettings muted="0" type="0" name="Default preset" >
|
||||
<instrumenttrack pan="0" fxch="0" pitch="0" basenote="81" vol="88" >
|
||||
<instrument name="lb302" >
|
||||
<lb302 db24="0" vcf_res="1.01" vcf_dec="0.1" dead="0" vcf_cut="0.18" vcf_mod="1" dist="1" slide_dec="0.5" slide="1" shape="0" />
|
||||
</instrument>
|
||||
<eldata fres="0.5" ftype="0" fcut="14000" fwet="0" >
|
||||
<elvol lspd_denominator="4" pdel="0" userwavefile="" dec="0.5" lamt="0" syncmode="0" latt="0" rel="0.1" sus="0.5" amt="0" x100="0" att="0" lpdel="0" hold="0.5" lshp="0" lspd="0.1" ctlenvamt="0" lspd_numerator="4" />
|
||||
<elcut lspd_denominator="4" pdel="0" userwavefile="" dec="0.5" lamt="0" syncmode="0" latt="0" rel="0.1" sus="0.5" amt="0" x100="0" att="0" lpdel="0" hold="0.5" lshp="0" lspd="0.1" ctlenvamt="0" lspd_numerator="4" />
|
||||
<elres lspd_denominator="4" pdel="0" userwavefile="" dec="0.5" lamt="0" syncmode="0" latt="0" rel="0.1" sus="0.5" amt="0" x100="0" att="0" lpdel="0" hold="0.5" lshp="0" lspd="0.1" ctlenvamt="0" lspd_numerator="4" />
|
||||
</eldata>
|
||||
<chordcreator chord="0" chordrange="3" chord-enabled="0" />
|
||||
<arpeggiator arptime="166" arprange="1" arptime_denominator="4" syncmode="0" arpmode="1" arp-enabled="0" arp="0" arptime_numerator="4" arpdir="3" arpgate="100" />
|
||||
<midiport inputcontroller="0" fixedoutputvelocity="0" inputchannel="0" outputcontroller="0" writable="0" outputchannel="1" fixedinputvelocity="0" outputprogram="1" readable="0" />
|
||||
<fxchain numofeffects="6" enabled="1" >
|
||||
<effect autoquit="1" gate="0" name="stereomatrix" wet="1" on="1" >
|
||||
<stereomatrixcontrols l-l="0" l-r="0.96" r-l="0.98" r-r="0" />
|
||||
<key/>
|
||||
</effect>
|
||||
<effect autoquit="1" gate="0" name="ladspaeffect" wet="0.5" on="1" >
|
||||
<ladspacontrols port11="0.1" port01="0.1" port12="1" port02="1" port13="3.14159" port03="3.14159" port14="0.74925" port04="0.74925" port04link="1" port02link="1" port03link="1" link="0" ports="8" port01link="0" />
|
||||
<key>
|
||||
<attribute value="caps" name="file" />
|
||||
<attribute value="PhaserI" name="plugin" />
|
||||
</key>
|
||||
</effect>
|
||||
<effect autoquit="1" gate="0" name="stereoenhancer" wet="1" on="1" >
|
||||
<stereoenhancercontrols width="177" />
|
||||
<key/>
|
||||
</effect>
|
||||
<effect autoquit="1" gate="0" name="stereomatrix" wet="1" on="1" >
|
||||
<stereomatrixcontrols l-l="1" l-r="0" r-l="0" r-r="-1" />
|
||||
<key/>
|
||||
</effect>
|
||||
<effect autoquit="1" gate="0" name="stereomatrix" wet="0.38" on="1" >
|
||||
<stereomatrixcontrols l-l="-0.5" l-r="-0.5" r-l="-0.5" r-r="-0.5" />
|
||||
<key/>
|
||||
</effect>
|
||||
<effect autoquit="1" gate="0" name="ladspaeffect" wet="1" on="1" >
|
||||
<ladspacontrols link="1" ports="0" />
|
||||
<key>
|
||||
<attribute value="dc_remove_1207" name="file" />
|
||||
<attribute value="dcRemove" name="plugin" />
|
||||
</key>
|
||||
</effect>
|
||||
</fxchain>
|
||||
</instrumenttrack>
|
||||
</instrumenttracksettings>
|
||||
</multimedia-project>
|
||||
17
data/presets/Organic/organ_blues.xpf
Normal file
17
data/presets/Organic/organ_blues.xpf
Normal 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>
|
||||
17
data/presets/Organic/organ_risingsun.xpf
Normal file
17
data/presets/Organic/organ_risingsun.xpf
Normal 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>
|
||||
17
data/presets/Organic/organ_swish.xpf
Normal file
17
data/presets/Organic/organ_swish.xpf
Normal 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>
|
||||
17
data/presets/Organic/pad_ethereal.xpf
Normal file
17
data/presets/Organic/pad_ethereal.xpf
Normal 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>
|
||||
17
data/presets/Organic/pad_rich.xpf
Normal file
17
data/presets/Organic/pad_rich.xpf
Normal 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>
|
||||
17
data/presets/Organic/pad_sweep.xpf
Normal file
17
data/presets/Organic/pad_sweep.xpf
Normal 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>
|
||||
17
data/presets/Organic/puresine.xpf
Normal file
17
data/presets/Organic/puresine.xpf
Normal 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>
|
||||
17
data/presets/Organic/sequencer_64.xpf
Normal file
17
data/presets/Organic/sequencer_64.xpf
Normal 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>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user