-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
23399 lines (17314 loc) · 807 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
commit 60c37e7fdb4595406471678265b23eee2e38cbaf
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Mon Sep 6 17:31:44 2010 -0500
Override dh_auto_test to start/stop jack for test.
M debian/rules
commit 5683b10b631ab5bdc47a506f5c0a7d5ee7412440
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Mon Sep 6 11:20:51 2010 -0500
composite.desktop.in: Update path to icon.
M composite.desktop.in
commit 7663ddc1ad63377555db1ac0fcbeadeb4084ba94
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Mon Sep 6 08:57:12 2010 -0500
t_Serialization: Set environment variable for data path for tests.
Tests were failing if composite not installed. Deb package not building
because tests were failing. Catch-22.
M src/Tritium/test/t_Serialization.cpp
M src/Tritium/test/test_config.hpp.in
commit b7a61404e3dd1a9475828ccb2255a0130a1fb58c
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Mon Sep 6 08:56:04 2010 -0500
Add environment variable "COMPOSITE_DATA_PATH" to find drumkits etc.
This is for the system-wide (not user) data path. This is so that
the tests (esp. serialization) will work without actually having
composite installed.
M src/Tritium/src/DataPath.cpp
commit 9322cd445a988b6855731e15710934978ab52e5a
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Sun Sep 5 22:27:04 2010 -0500
debian/control: Replace libtar-dev with libarchive-dev for deps.
M debian/control
commit 9c18c7a07bea0246c3b4c55d85d5320c3c336483
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Thu Aug 19 12:31:08 2010 -0500
Delete all the CPack stuff.
I never used it, and I tried once to use it on Windows. I hated it.
You have to do so much platform-specific stuff and overrides, you
might as well package it for each platform. In addition, the installer
for CPack on windows in Nullsoft -- which I was very unhappy with.
I prefer an MSI installer (like WiX) because it handles uninstalls
much better.
M CMakeLists.txt
commit 0e62a20c32084d2867643f2b64466a5483b9fc6c
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Fri Jul 23 21:59:16 2010 -0500
Add a TODO regarding libTritium being in /usr/lib.
M Documentation/TODO.txt
commit d71ba5cdd7f436b9558b1f705684d6e5b47b4669
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Fri Jul 23 21:53:02 2010 -0500
Rename TRANSPORT_REDESIGN_TODO.txt to TODO.txt
A Documentation/TODO.txt
D Documentation/TRANSPORT_REDESIGN_TODO.txt
commit e6aa125ce92a5af68cb6ebfb7748ed9b6fead567
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Fri Jul 23 21:51:37 2010 -0500
Consolidate TODO's into TRANSPORT_REDESIGN_TODO.txt
D Documentation/TODO.jackMidi
M Documentation/TRANSPORT_REDESIGN_TODO.txt
D Documentation/Wish_List.txt
commit 4e5473c36cc35261adc992248bdb31b8e541a6a6
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Fri Jul 23 21:48:08 2010 -0500
Clean out some complete jackMidi tasks.
M Documentation/TODO.jackMidi
commit 4253536a95889f44b4aadb25a28998d760369e6a
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Mon Jul 19 12:31:57 2010 -0500
Convert ChangeLog from Debian style to git-log.
M ChangeLog
commit b22cd60faa004beb21d097bf233d8e9e00fded05
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Mon Jul 19 12:31:13 2010 -0500
Update Debian changelog.
M debian/changelog
commit fd1294eb7a8246338e9076c992d2ab442ee3f9da
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Mon Jul 19 12:24:32 2010 -0500
Add jackd as a build dependency.
Since tests are enabled, jackd is actually a build dependency. This
is not so for the official Debian packaging branch.
M debian/control
commit 35cb2888aa4bd39ced74ec812514eca030ddb755
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Mon Jul 19 12:17:39 2010 -0500
t_AudioPort: fix degenerate tests on float precision.
The original t_AudioPort expected a floating point eps of < 1.0e-45.
This is actually unreasonable for a 32-bit float, which usually has
24-bits of precision. I.e. when close to 1.0, the minimum precision
is 1.0/(2^24) = 5.96e-08. So, this test is updated to use twice that:
12.0e-08.
In addition, may of the tests were thing like:
right[k] = (1.0f/left[k])
However, it's more complex to prove the precision of this calculation.
So, these have been changed to a simpler:
right[k] = (1e-6f * left[k])
Which should always be within the 12.0e-08 precision.
M src/Tritium/test/t_AudioPort.cpp
commit 341ec00192fb9df39cba14b131fd7dff00504bfd
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Mon Jul 19 12:14:18 2010 -0500
Update test for change to default song (d8fdebd0)
In commit d8fdebd0 when the default ID was changed from QString(0) to
QString("0"), it broke the test t_Serialization. Simply updating the
template that it compares to solves this "regression."
M src/Tritium/test/t_Serialization-default.h2song.in
commit d8fdebd03ea445de5835a59dac7b4f793c818a37
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Mon Jul 19 06:22:50 2010 -0500
Song.cpp: Replace using of QString(int) with QString(const char*)
FTBFS on Ubuntu Maverick (alpha).
M src/Tritium/src/Song.cpp
commit 4a450f3136d1276bdb55f28431447fa552e88446
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Sun Jul 18 12:17:02 2010 -0500
Add a 'make dist' target.
Note that it packages Git HEAD rather than the files in the current
working copy.
M CMakeLists.txt
commit b9473a8590fba3addfbb0fb02da39bc266320280
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Sun Jul 18 12:15:02 2010 -0500
Add .gitattributes to exclude debian/ folder for archives.
I.e. don't put the debian patch in the tarball.
A .gitattributes
commit 7ca377826531491c7cbd5621a7d335e7c75aeabc
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Sat Jul 17 22:41:39 2010 -0500
Apply the debian patch 01-spelling_errors.patch.
Thanks to Alessio Treglia <alessio@debian.org>
M data/xml/tritium-1.xsd
M debian/patches/series
M src/Tritium/src/LocalFileMng.cpp
M src/Tritium/src/Preferences.cpp
M src/Tritium/src/Serialization.cpp
commit 8d3b54431eef56500ebcf53dcbae725e0272acab
Merge: fafe9a9 b532d79
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Sat Jul 17 22:39:52 2010 -0500
Merge commit 'debian/0.006-3'
Conflicts:
.gitignore
debian/changelog
commit b532d794405e78fcd0a9a9faa28c3cb9c37a4830
Author: Alessio Treglia <alessio@debian.org>
Date: Fri Jul 16 19:55:24 2010 +0200
Release to unstable.
M debian/changelog
commit 4e7c0e39efad191ad5263353688d681ef6703d31
Author: Alessio Treglia <alessio@debian.org>
Date: Fri Jul 16 19:47:13 2010 +0200
Install a symlink to libTritium.so in to /usr/lib.
A debian/composite.links
commit a9f326aa5a48b38c83afd82e34da1355c6f1c5b5
Author: Alessio Treglia <alessio@debian.org>
Date: Fri Jul 16 19:27:49 2010 +0200
Ignore .pc directory.
M .gitignore
commit 26cf6794f25a7f0621089c76e8e3080a61109bfc
Author: Alessio Treglia <alessio@debian.org>
Date: Wed Jul 14 10:45:35 2010 +0200
Add patch to fix spelling errors.
A debian/patches/01-spelling_errors.patch
A debian/patches/series
commit af377034f59143894d365ca40b43eb73e1298a21
Author: Alessio Treglia <alessio@debian.org>
Date: Wed Jul 14 10:01:22 2010 +0200
Fix typo in debian/changelog.
M debian/changelog
commit 6a2b14b19402d50c486e76616051edc94a4662ab
Author: Alessio Treglia <alessio@debian.org>
Date: Wed Jul 14 09:43:27 2010 +0200
Finaliza changelog.
M debian/changelog
commit fafe9a98a6dc5fffe54e89e1d10207cd7aaf8a60
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Tue Jul 13 08:30:36 2010 -0500
Enable running tests.
Debian probably doesn't want this because it would require jackd in
the chroot. However, I want it when building packages to catch
regressions.
In the future, perhaps I can create a mock-jack for testing.
M debian/rules
commit fc581ef206b9cd2e11fda22200c6a60769fe5df7
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Tue Jul 13 07:34:02 2010 -0500
Update debian/.gitignore file for new packaging.
M debian/.gitignore
commit 845748d6032d49d0a203f14fe871fd5e957d25f7
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Tue Jul 13 06:58:05 2010 -0500
Fix an odd whitespace problem in debian/control.
M debian/control
commit 139198f853cab30de046a5aface4a750aacc1bee
Merge: 664429f 3477785
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Tue Jul 13 06:56:59 2010 -0500
Merge branch 'debian'
Conflicts:
debian/changelog
debian/compat
debian/control
debian/rules
commit 34777858dfd7e80342c605c923c0d7f75292d8d0
Author: Alessio Treglia <alessio@debian.org>
Date: Tue Jul 13 13:18:55 2010 +0200
Pass --dbg-package parameter to dh_strip explicitely.
M debian/rules
commit 23fa2cccc8c2ea9ffcc6ad44b121fb8d442bd6fd
Author: Alessio Treglia <alessio@debian.org>
Date: Tue Jul 13 12:05:22 2010 +0200
Improve package description.
M debian/control
commit e4d94ffd32437adf78e82aff1f739ff14d5d06fc
Author: Alessio Treglia <alessio@debian.org>
Date: Tue Jul 13 12:00:07 2010 +0200
Add -DBG binary package.
M debian/control
commit 0283ddee0c3a6ef3613d57bc56d5928f18847e70
Author: Alessio Treglia <alessio@debian.org>
Date: Tue Jul 6 15:26:09 2010 +0200
Imported Debian patch 0.006-1
A debian/changelog
A debian/compat
A debian/composite-data.install
A debian/composite.dirs
A debian/composite.install
A debian/control
A debian/copyright
A debian/gbp.conf
A debian/rules
A debian/source/format
A debian/watch
commit 664429f5d9d1c78df755e0ac05ef1e87d38fd55b
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Thu Apr 22 12:20:27 2010 -0500
Change test failure to compiler warning on t_SeqScript.cpp.
Working on making 'check' a requirement for packaging.
M src/Tritium/test/t_SeqScript.cpp
commit 21fd9684a552e25e98ccbffc2b9aebd381a973f0
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Thu Apr 22 08:02:05 2010 -0500
Get the debug package working.
M .gitignore
M debian/.gitignore
M debian/compat
M debian/control
M debian/rules
commit 3ae4c6eb5a840c24d547c85b993abdb7b67d1dcd
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Wed Apr 21 20:06:13 2010 -0500
Add dependencies on jackd and ctest. Tweak the build.
A debian/.gitignore
M debian/control
M debian/rules
commit fc05e9047b88b9497907b0e666a385f150aeaf91
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Wed Apr 21 19:51:44 2010 -0500
Add cdbs build dependency.
M debian/control
commit 67a7c7e5e6148e739a4a4b6b241553044840718f
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Wed Apr 21 19:51:00 2010 -0500
Redo Debian packaging to use CDBS.
A debian/changelog
A debian/compat
A debian/control
A debian/rules
D linux/debian/changelog
D linux/debian/compat
D linux/debian/control
D linux/debian/rules
commit 211196494047b96527f794f570a364235498ca15
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Sun Mar 21 22:24:19 2010 -0500
Change libarchive to default (instead of libtar, libz).
libtar is an abandoned library. Further, its design is not
appropriate for use within a shared library (as I've read... because
of liberal use of global variables). On many Linux distros that have
not patched libtar, this creates a build error.
Thanks to Alex Stone <compose59@gmail.com> for reporting the issue.
M CMakeLists.txt
M ChangeLog
M INSTALL.txt
M linux/debian/control
commit 5221ea3bf47500fed086ca5d0d5201ab149ed119
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Sun Mar 21 22:12:02 2010 -0500
Remove libTritium's link to QtGui.
libTritium was accidentally being linked to QtGui. This was due to a
misunderstanding of how the FindQt4.cmake module worked.
M src/Tritium/CMakeLists.txt
M src/Tritium/src/DataPath.cpp
M src/Tritium/src/LocalFileMng.cpp
M src/Tritium/src/Preferences.cpp
commit e4f8c59dd0834ad567e7e19f925d49cf5014372a
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Sun Mar 21 21:45:08 2010 -0500
Bump all the versions to 0.007 for continuing development.
M CMakeLists.txt
M ChangeLog
M INSTALL.txt
M data/composite.default.conf
M linux/composite.desktop
commit 743f1edf0ec93be10631a5bd9c8751e445486ca8
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Thu Mar 18 10:01:59 2010 -0500
Bump revision to 0.006.
M CMakeLists.txt
M ChangeLog
M data/composite.default.conf
commit e9bb6feaee358e5bb885904ecad4fa77924f17ac
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Thu Mar 18 10:00:34 2010 -0500
Install the man pages.
M CMakeLists.txt
commit 1b039c49231d676d4635f93ad1d86767ab6860c7
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Thu Mar 18 09:53:13 2010 -0500
Generate man pages for composite_sampler, composite_midi.
A data/doc/composite_midi.7
A data/doc/composite_sampler.1
commit c63b2e2ccf5b5d87854f610419edccfb865c15c6
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Thu Mar 18 08:33:31 2010 -0500
Mark version in XML schema.
M data/xml/tritium-1.xsd
commit ae1bc1b1d706b6bd5f81b1f51b20be80e700423f
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Thu Mar 18 07:23:37 2010 -0500
Add a TODO for the system reset.
M src/Tritium/src/DefaultMidiImplementation.cpp
commit f04ae5d400e844507e183ec2a176e475cee207f3
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Thu Mar 18 07:18:04 2010 -0500
Update documentation for system realtime.
M data/doc/composite_midi.docbook
commit 8b30ea014b852dc5e95bd71d758fb999da13537e
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Wed Mar 17 21:47:51 2010 -0500
Implement All Notes Off (Panic) MIDI messages for sampler.
M data/doc/composite_midi.docbook
M src/Tritium/Tritium/DefaultMidiImplementation.hpp
M src/Tritium/src/DefaultMidiImplementation.cpp
commit 67b4215eead3ec7095b056ec86ea47ef6fc516d1
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Wed Mar 17 21:17:48 2010 -0500
Add known bug for the sampler to man page.
M data/doc/composite_sampler.docbook
commit 7371765425c3da75399c17ef9cf8f319cca6ad4f
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Wed Mar 17 21:12:34 2010 -0500
Finish out the MIDI Implementation manual.
M data/doc/composite_midi.docbook
commit 78502590edc52f7ae2c8f85812a287bb5f4b96ab
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Wed Mar 17 20:48:36 2010 -0500
Finish up the documentation on the sampler.
M data/doc/composite_sampler.docbook
commit 632707b28e124b5758f4c0c355cec037db6d74bb
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Wed Mar 17 12:50:25 2010 -0500
Add more documentation to composite_sampler man page.
M data/doc/composite_sampler.docbook
commit 8d6eb63276c3117538c58c9ae93fcfd832de7272
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Wed Mar 17 08:34:01 2010 -0500
Add CMake 2.4 compatability link to -lboost_unit_test_framework.
M src/Tritium/CMakeLists.txt
commit 5649b47a6c320d43400e03a7ebd4b1a742d02d31
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Tue Mar 16 07:49:40 2010 -0500
Change int's to unsigned in test to suppress compiler warning.
M src/Tritium/test/t_DefaultMidiImplementation.cpp
commit adf9c9f864187bc928b2b40c5e9558700e130574
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Tue Mar 16 07:45:48 2010 -0500
Add a simple test to fuzz the midi implementation.
M src/Tritium/test/CMakeLists.txt
A src/Tritium/test/t_DefaultMidiImplementation.cpp
commit 039becd8c5c7d0dedba6a8276d267cd01a9f84e4
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Tue Mar 16 21:42:54 2010 -0500
Add note in INSTALL.txt that in-tree builds are not supported.
An in-tree build of Composite (i.e. 'cmake .') is not supported. It
may be some time in the future, but not today. I think the reason
that it fails is because of the filename globbing that is done. When
cmake re-runs, it finds some cmake-generated source files (like
version.cpp), and this causes problems.
In the future, it's planned to do "make lists" like CMake actually
intended.
Thanks to Harry Van Haaren for uncovering this!
M INSTALL.txt
commit 0b796d97c8267a1dd2099104c9d2f79c4fd80f27
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Tue Mar 16 21:28:52 2010 -0500
Fix bug in default presets check.
QFileInfo caches its information based on when the object is created.
After creating the object, we actually created the file. In order for
f_info.exists() to return correctly, we needed to refresh the object.
This bug causes composite_sampler to /not/ load any drumkits on the
very first run. It also prints a warning message that
tritium:default/presets-sampler could not be loaded. On the second
run, the issue cleared up.
M src/Tritium/src/Serialization.cpp
commit c8129cd1603f79e2c76707a3d26f663f13e5b576
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Tue Mar 16 21:28:08 2010 -0500
Remove instruction to strip binaries in Debian build.
This is a young project. We need debugging symbols!
M linux/debian/rules
commit 0b03948f12f6807b52b43321259ebb7aabe7045b
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Tue Mar 16 20:37:38 2010 -0500
Return 0 for Right Channel (1) when AudioPortImpl is Mono.
Was returning _right.front()... which (luckily) worked on some
implementations of std::vector... but not on some others.
M src/Tritium/src/AudioPortImpl.cpp
commit 407d62d8cde4f608d7891b9c396a016f72276890
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Tue Mar 16 19:01:44 2010 -0500
Fix some more CMake 2.4 issues.
* FindBoost doesn't detect sub-components.
* Found more mismatch IF and FOREACH blocks.
M src/Tritium/CMakeLists.txt
M src/Tritium/test/CMakeLists.txt
M src/composite-gui/CMakeLists.txt
commit 93c17afc4359ac0ba50fde12a2cb99204529abcd
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Tue Mar 16 18:36:01 2010 -0500
Update Debian build system.
* Build with LRDF support.
* Update the control file with build dependencies.
M linux/debian/control
M linux/debian/rules
commit 5144d322351acf2377892d14214008213cd20690
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Tue Mar 16 17:50:27 2010 -0500
Add a CMake linker policy CMP0003.
Recommended by CMake 2.6.
M src/composite-gui/CMakeLists.txt
M src/sampler/CMakeLists.txt
commit 170398ef06401fd2c9404fde8c0c22b69c4cc7ef
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Tue Mar 16 14:24:00 2010 -0500
Make build system work with CMake 2.4
* Less lax on arguments to blocks (IF, FOREACH, etc.)
* Used a new feature of the FindQt4.cmake module
* Downgraded the CMake required version.
M CMakeLists.txt
M cmake/Modules/FindFLAC++.cmake
M cmake/Modules/FindFLAC.cmake
M cmake/Modules/FindJACK.cmake
M cmake/Modules/FindLRDF.cmake
M cmake/Modules/FindLibArchive.cmake
M cmake/Modules/FindLibSndfile.cmake
M cmake/Modules/FindLibTar.cmake
M cmake/Modules/TritiumFindPackageHandleStandardArgs.cmake
M cmake/Modules/TritiumPackageHelper.cmake
M src/CMakeLists.txt
M src/Tritium/CMakeLists.txt
M src/Tritium/test/CMakeLists.txt
M src/composite-gui/CMakeLists.txt
M src/sampler/CMakeLists.txt
commit 709573eb319d731d3562aed08a186404875e8c56
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Tue Mar 16 12:09:24 2010 -0500
Rename CMake Module from Scribus to Tritium.
D cmake/Modules/ScribusFindPackageHandleStandardArgs.cmake
A cmake/Modules/TritiumFindPackageHandleStandardArgs.cmake
commit 276b2d2b402a86953086f7e5cdc1aa3504132899
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Tue Mar 16 12:06:13 2010 -0500
Add workaround file for missing CMake macro (CMake 2.4)
CMake 2.5 introduced FIND_PACKAGE_HANDLE_STANDARD_ARGS() to improve handling of
finding installed packages. In order to build with CMake 2.4 we need a
workaround. This file is directly copied from Scribus, where they worked out a
workaround.
A cmake/Modules/ScribusFindPackageHandleStandardArgs.cmake
commit eb6120228104386bad4a9e1f1248e37a5080d523
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Mon Mar 15 23:04:31 2010 -0500
Add documentation for composite_sampler.
A data/doc/composite_midi.docbook
A data/doc/composite_sampler.docbook
commit e267bc67891419e36f42ce4e8c7b43c929e34a63
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Mon Mar 15 21:45:10 2010 -0500
Filter out 'presets' folder during drumkit discovery.
M src/Tritium/src/LocalFileMng.cpp
commit 705a11dad674c9227fa90a6997a19daeb9f78a34
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Mon Mar 15 21:30:05 2010 -0500
Add user notification when new drumkit is loaded.
M src/Tritium/Tritium/Song.hpp
M src/Tritium/src/Logger.cpp
M src/sampler/EngineLv2.cpp
commit 7ef3eaf2ce66f58183f83ffbc4485d88037147d9
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Mon Mar 15 20:55:02 2010 -0500
When loading file, reduce log priority of a version mismatch.
M src/Tritium/src/Serialization.cpp
commit 23f2b2e38488a6856d0e283c25ee0ae1f83a5a76
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Mon Mar 15 20:52:04 2010 -0500
Add XML declaration to stock drumkits and demo songs.
M data/composite.default.conf
M data/demo_songs/GM_kit_Diddley.h2song
M data/demo_songs/GM_kit_Jazzy.h2song
M data/demo_songs/GM_kit_demo1.h2song
M data/demo_songs/GM_kit_demo2.h2song
M data/demo_songs/GM_kit_demo3.h2song
M data/demo_songs/TR808kit-demo.h2song
M data/demo_songs/tutorial_georgyporgy.h2song
M data/drumkits/GMkit/drumkit.xml
M data/drumkits/TR808EmulationKit/drumkit.xml
commit 6dc423333d4072a43d57cea99e026b5a378bb318
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Mon Mar 15 20:45:08 2010 -0500
Tweak the logging output and remove AELockTracing.
Logs were very hard to read because they had too much information
(function name with full parameters). The log messages are arranged
so important message is at front and some location info is added to
end.
M src/Tritium/Tritium/Engine.hpp
M src/Tritium/Tritium/Logger.hpp
M src/Tritium/src/Logger.cpp
M src/Tritium/src/LoggerPrivate.hpp
commit 9863a6bef12c9c2fc78cfeaf1d26e8d8462a3a49
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Mon Mar 15 12:51:07 2010 -0500
Replace several WARNINGLOG()'s with DEBUGLOG()'s.
This is to reduce the spam going to the console.
M src/Tritium/src/Engine.cpp
M src/Tritium/src/IO/JackOutput.cpp
M src/Tritium/src/IO/MidiInput.cpp
M src/Tritium/src/LocalFileMng.cpp
M src/Tritium/src/Note.cpp
M src/Tritium/src/Preferences.cpp
M src/Tritium/src/Sampler.cpp
M src/Tritium/src/fx/LadspaFX.cpp
M src/composite-gui/SongEditor/SongEditor.cpp
commit ea6ac83c7857cb1331258ecdb751117b396af041
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Mon Mar 15 12:40:50 2010 -0500
Replace INFOLOG() with DEBUGLOG() globally.
M src/Tritium/src/ADSR.cpp
M src/Tritium/src/Engine.cpp
M src/Tritium/src/IO/DiskWriterDriver.cpp
M src/Tritium/src/IO/FakeDriver.cpp
M src/Tritium/src/IO/JackClient.cpp
M src/Tritium/src/IO/JackMidiDriver.cpp
M src/Tritium/src/IO/JackOutput.cpp
M src/Tritium/src/IO/MidiInput.cpp
M src/Tritium/src/IO/NullDriver.cpp
M src/Tritium/src/LocalFileMng.cpp
M src/Tritium/src/Note.cpp
M src/Tritium/src/Pattern.cpp
M src/Tritium/src/Playlist.cpp
M src/Tritium/src/Preferences.cpp
M src/Tritium/src/Sample.cpp
M src/Tritium/src/Sampler.cpp
M src/Tritium/src/Serialization.cpp
M src/Tritium/src/Song.cpp
M src/Tritium/src/SoundLibrary.cpp
M src/Tritium/src/fx/Effects.cpp
M src/Tritium/src/fx/LadspaFX.cpp
M src/Tritium/src/smf/SMF.cpp
M src/Tritium/src/smf/SMFEvent.cpp
M src/composite-gui/AudioFileBrowser/AudioFileBrowser.cpp
M src/composite-gui/AudioFileBrowser/SampleWaveDisplay.cpp
M src/composite-gui/CompositeApp.cpp
M src/composite-gui/ExportSongDialog.cpp
M src/composite-gui/HelpBrowser.cpp
M src/composite-gui/InstrumentEditor/InstrumentEditor.cpp
M src/composite-gui/InstrumentEditor/InstrumentEditorPanel.cpp
M src/composite-gui/InstrumentEditor/LayerPreview.cpp
M src/composite-gui/InstrumentEditor/WaveDisplay.cpp
M src/composite-gui/InstrumentRack.cpp
M src/composite-gui/LadspaFXProperties.cpp
M src/composite-gui/LadspaFXSelector.cpp
M src/composite-gui/MainForm.cpp
M src/composite-gui/Mixer/MixerLine.cpp
M src/composite-gui/PatternEditor/DrumPatternEditor.cpp
M src/composite-gui/PatternEditor/PatternEditorInstrumentList.cpp
M src/composite-gui/PatternEditor/PatternEditorPanel.cpp
M src/composite-gui/PatternEditor/PianoRollEditor.cpp
M src/composite-gui/PlayerControl.cpp
M src/composite-gui/PlaylistEditor/PlaylistDialog.cpp
M src/composite-gui/PreferencesDialog.cpp
M src/composite-gui/SongEditor/SongEditor.cpp
M src/composite-gui/SoundLibrary/FileBrowser.cpp
M src/composite-gui/SoundLibrary/SoundLibraryExportDialog.cpp
M src/composite-gui/SoundLibrary/SoundLibraryImportDialog.cpp
M src/composite-gui/SoundLibrary/SoundLibraryPanel.cpp
M src/composite-gui/SoundLibrary/SoundLibraryPropertiesDialog.cpp
M src/composite-gui/SoundLibrary/SoundLibraryRepositoryDialog.cpp
M src/composite-gui/SoundLibrary/SoundLibrarySaveDialog.cpp
M src/composite-gui/SoundLibrary/SoundLibraryTree.cpp
M src/composite-gui/SplashScreen.cpp
M src/composite-gui/main.cpp
M src/composite-gui/widgets/CpuLoadWidget.cpp
M src/composite-gui/widgets/DownloadWidget.cpp
M src/composite-gui/widgets/Fader.cpp
M src/composite-gui/widgets/LCDCombo.cpp
M src/composite-gui/widgets/MidiSenseWidget.cpp
M src/composite-gui/widgets/PixmapWidget.cpp
M src/composite-gui/widgets/Rotary.cpp
commit f822abbaab90278c4470a7b06efd213f84b02651
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Mon Mar 15 12:29:31 2010 -0500
Institute a DEBUGLOG() macro and redefine INFOLOG().
Need a lightweight user-feedback log item. That should be INFOLOG().
Beforehand, INFOLOG() had been used more or less like it was a
debugging tool.
M src/Tritium/Tritium/Logger.hpp
M src/Tritium/src/Logger.cpp
commit 5fd09d5885cc3658801f7d6b2a86d8353130994a
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Sun Mar 14 23:52:13 2010 -0500
Update the XML schema.
The original schema was a little more strict than intended. I've also
established some common attributes (like 'id'), added some
documentation, and set up a placeholder for a <meta> element.
M data/xml/tritium-1.xsd
commit 9f7415e1ee16ff47f5110acc7fba70716cd3c2af
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Sun Mar 14 16:47:33 2010 -0500
Update installation documentation.
Add things like ldconfig, extra cmake command-line switches, etc.
M INSTALL.txt
commit fdc828565b226bc829a5de786315e7769d46cf79
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Sun Mar 14 12:31:01 2010 -0500
Load presets from a presets file (plugin).
If it doesn't exist... it will be created.
M Documentation/URIs.txt
M src/Tritium/src/Serialization.cpp
M src/Tritium/src/SerializationPrivate.hpp
M src/sampler/EngineLv2.cpp
M src/sampler/EngineLv2.hpp
commit 3ccdbfa2c7d5afaeb57b8cdb523c42a59bad5f32
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Sun Mar 14 11:10:08 2010 -0500
Add copy constructors/operator for Presets and Bank.
M src/Tritium/Tritium/Presets.hpp
commit 70a9a4c3c67c33f054884c244db1cdb3281deb10
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Sun Mar 14 09:48:51 2010 -0500
Implement writer for <presets>
M src/Tritium/src/TritiumXml.cpp
commit 742329f7465f4fe6941baf3e889c806299ec5561
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Sun Mar 14 09:01:32 2010 -0500
Refactor Presets and add iterator interface and tests.
M src/Tritium/Tritium/Presets.hpp
M src/Tritium/test/CMakeLists.txt
A src/Tritium/test/t_Presets.cpp
commit 45e75d296fc3a7029babfb2507477122189f0243
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Sat Mar 13 09:16:21 2010 -0600
Commit basic stuff for writing Tritium XML.
Fails basic test because the presets writer is not implemented. It's
not implemented because Tritium::Presets doesn't have a sufficient API
for querying the object.
M src/Tritium/src/TritiumXml.cpp
M src/Tritium/src/TritiumXml.hpp
M src/Tritium/test/t_TritiumXml.cpp
commit a83069eb2f0ed3d645ade9f7359141004a82b5ab
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Sat Mar 13 07:54:49 2010 -0600
Rename Tritium::setContent() to Tritium::readContent().
M src/Tritium/src/TritiumXml.cpp
M src/Tritium/src/TritiumXml.hpp
M src/Tritium/test/t_TritiumXml.cpp
commit 53a1670b0d3b6a388855998c14ae92db7a0336c1
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Sat Mar 13 07:34:34 2010 -0600
Rename TritiumXmlReader to TritiumXml globally.
This commit also makes TritiumXml derive from ObjectBundle... rather
than just providing ObjectBundle-like functionality.
M src/Tritium/src/TritiumXml.cpp
M src/Tritium/src/TritiumXml.hpp
M src/Tritium/test/CMakeLists.txt
M src/Tritium/test/t_TritiumXml.cpp
commit 24767fab1a6bdd7a1376a250ca635c7f97425d9c
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Sat Mar 13 07:29:45 2010 -0600
Rename TritiumXmlReader to TritiumXml.
**** THIS COMMIT WILL NOT BUILD ****
Rename TritiumXmlReader files to TritiumXml since the class will now
handle both reading and writing. This commit only renames the files.
A src/Tritium/src/TritiumXml.cpp
A src/Tritium/src/TritiumXml.hpp
D src/Tritium/src/TritiumXmlReader.cpp
D src/Tritium/src/TritiumXmlReader.hpp
A src/Tritium/test/t_TritiumXml.cpp
D src/Tritium/test/t_TritiumXmlReader.cpp
commit a7019d1e0dc36850f0b0b3354a4870506777e418
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date: Sat Mar 13 07:08:17 2010 -0600