File: ChangeLog

package info (click to toggle)
stretchplayer 0.503-5
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 500 kB
  • sloc: cpp: 2,344; makefile: 4
file content (1042 lines) | stat: -rw-r--r-- 27,200 bytes parent folder | download | duplicates (4)
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
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
commit e5deafdb3d6e846270107d42704ccaa00a448b38
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Sat Jul 17 23:05:41 2010 -0500

    Bump version to 0.503.

M	CMakeLists.txt
M	debian/changelog

commit 2ea0c23fe9cffeb16bde844e93cfbdf22ee99ad6
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Wed Jul 14 01:00:12 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 e09f375d119991e826217959fe4b03ee3e73c548
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Wed Jul 14 01:04:22 2010 -0500

    Exclude debian/ folder from tarball export.
    
    Removed based on advice from Erik de Castro Lopo, that
    shipping the debian/ folder in the tarball makes things
    more difficult for downstream packagers.  He recommended
    that it stay in the SCM, but not the source distribution.
    His discussion was on LAU on 2010-07-14.

A	.gitattributes

commit d5d0ec035235cd5ca188eb27f2a9102686c46d46
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Wed Jul 14 00:38:47 2010 -0500

    Add idea to move faders to default spot with right-click.
    
    Thanks to Dragan Noveski for the idea.

M	BUGS.txt

commit 88b3eae99e8c5591eff0747c0b7ea11e78005da7
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Sun Jul 11 22:01:31 2010 -0500

    Fix minor errors in debian/control file.

M	debian/control

commit aaa965ed1e22792ec2ed02d47d743d601cda2308
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Sun Jul 11 21:46:12 2010 -0500

    Update debian changelog.

M	debian/changelog

commit 0d09cb29f15faba209462fd041e0f38b0278b966
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Sun Jul 11 21:38:34 2010 -0500

    Add a docs file.

A	debian/docs

commit b29f23033623766a855150c3c75778ba7174056f
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Sun Jul 11 21:32:08 2010 -0500

    Add ChangeLog from Git log.

A	ChangeLog

commit 3cdbbe11c60172d2ee8bf3de8d797d0f4d836b02
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Sun Jul 11 21:08:56 2010 -0500

    PlayerWidget::update_time(): Update _status instead of everything.
    
    This reduces Xorg's workload considerably, even when compositing is
    enabled.  We're only updating internal widgets instead of the entire
    window.

M	src/PlayerWidget.cpp

commit 449214cbe1720d33923112983c63863d3157cd52
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Tue Jul 6 21:50:22 2010 -0500

    Remove several resolved and "won't fix" items from BUGS.txt

M	BUGS.txt

commit 9d8ff14899fd1860c38a9f462baed352ba864504
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Tue Jul 6 21:46:48 2010 -0500

    Add some resolutions to the BUGS.txt file:
    
    * Immediate jack disconnects: bug in jack 2, solved in
      SVN.
    
    * Over-active GUI fixed in ff4d4ebf4 2010-07-06.

M	BUGS.txt

commit b996adcc85c6e16ffb1149162df7451ddda70bfc
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Tue Jul 6 21:33:08 2010 -0500

    Add CMake flag USE_COMPOSITING to en/dis-able compositing.
    
    Use of compositing require some overhead with the X-server.  Some
    users may have systems that enable compositing, but don't want the
    overhead.  In the future, this should be a run-time configuration
    setting, but for now it's compile time since there's no run-time
    configuration infrastructure.

M	CMakeLists.txt
M	config.h.in
M	src/PlayerWidget.cpp

commit de798587ccc969a066220a0f168e866902324a54
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Tue Jul 6 16:17:37 2010 -0500

    Bump version to 0.502.

M	CMakeLists.txt

commit ff4d4ebf4a4f89fd437cae72a44158defadb1b89
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Tue Jul 6 16:09:54 2010 -0500

    Remove several redundant update() calls in GUI.
    
    When idle, the GUI is using up to 30% CPU to update its status very
    often.  It turns out that several of the widgets were getting the
    update() call when their values changed.  This was thought to be safe,
    but turns out to be too manu GUI updates.
    
    Now, the GUI is totally disconnected from RT events in the audio
    thread.  The only way the GUI is getting updated is by the timer that
    is set up in PlayerWidget::_setup_signals_and_slots()... which is
    currently set to update every 200 ms (5 times/sec).  This results in
    about 3-5% CPU.
    
    However, if compositing is enabled, the X server may still be using
    20-30% CPU to calculate the compositing features.

M	src/Marquee.cpp
M	src/StatusWidget.cpp

commit 7487277cf722f89a0b57f13bebdc974d40574bde
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Sun Jun 13 07:36:19 2010 -0500

    Fix typo in share folder install directory.

M	CMakeLists.txt

commit 7424096649fe22fd488ed3132edaccb2c78af94f
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Sun Jun 13 07:06:17 2010 -0500

    Update the BUGS.txt file with two new bugs.
    
    * Stretchplayer gets immediately disconnected when you hit the file
      open button.
    
    * The GUI uses up a lot of CPU when idle.
    
    Removed a bug:
    
    * Clicks whenever a change is made.  (This was fixed in 0.501.)

M	BUGS.txt

commit 20ce4f4a29b9fce454ca09469681e2e4b6fd2ad8
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Sat Jun 12 10:30:48 2010 -0500

    Suppress build errors.
    
    * JackAudioSystem::activate() Possible (but unlikely) use of
      uninitialized 'rv' value.
    * JackAudioSystem::deactivate() should return int, but does
      not return anything.

M	src/JackAudioSystem.cpp

commit a47f858223d237b97d92b3e7cec2403f2ca07aa9
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Sat Jun 12 10:25:28 2010 -0500

    Fix 64-bit compile issue:  s/size_t/uint32_t/g

M	src/Engine.cpp
M	src/JackAudioSystem.cpp
M	src/JackAudioSystem.hpp

commit 56dd9c9e004157658446657f1efc695d618b95ad
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Thu May 20 22:56:25 2010 -0500

    Fix installation issues with icon and .desktop files.
    
    For some reason, it wasn't finding my icons.  So, i chose to do a hard
    path.

M	art/CMakeLists.txt
M	stretchplayer.desktop.in

commit dec4bd0ee7d4ebef998a27bc1b8c813bdb9cecc5
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Thu May 20 22:34:29 2010 -0500

    Correct icon installation directories.
    
    E.g. /usr/share/icons instead of /usr/icons.

M	art/CMakeLists.txt

commit 299d48d3cd31f1ba6d380c5ad5880bab22be217c
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Thu May 20 22:26:45 2010 -0500

    Add desktop file and icons, and install them.

M	CMakeLists.txt
A	art/CMakeLists.txt
A	art/stretchplayer-icon-16x16.png
A	art/stretchplayer-icon-22x22.png
A	art/stretchplayer-icon-24x24.png
A	art/stretchplayer-icon-32x32.png
A	art/stretchplayer-icon-48x48.png
A	art/stretchplayer-icon.svg
A	config.h.in
M	src/CMakeLists.txt
M	src/main.cpp
A	stretchplayer.desktop.in

commit df0bc7e4ebe1928d6286c3003bde5d685a1fed54
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Thu May 6 23:09:38 2010 -0500

    Add build dependency on CMake and CDBS for Debian.

M	debian/control

commit 4d6c952d3cd91643b03d8e006beb7e2f78ab64f0
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Sat Apr 24 14:59:51 2010 -0500

    Get the -dbg package working.
    
    Had to up debhelper (and possibly 'compat') to 5.

M	.gitignore
A	debian/.gitignore
M	debian/compat
M	debian/control
M	debian/rules

commit b4f18e29907e1d94c82f3d5664822d70de7b3c1a
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Tue Apr 20 17:51:06 2010 -0500

    Add debian packaging.

A	debian/changelog
A	debian/compat
A	debian/control
A	debian/rules

commit dc48bab6ca4476b59960ad8b93e1326f25eeebed
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Sun Apr 11 17:30:29 2010 -0500

    Reduce/remove click when changing speeds/pitch.
    
    The parameter change was causing a RubberBandStretcher::reset() to be
    called, which not only causes a reboot of the audio calculated (time
    delay) but also deleted whatever audio has already been fed.

M	src/Engine.hpp

commit e5e44be863be1fc8b4b885ea6e51920658beebb9
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Thu Apr 8 12:01:08 2010 -0500

    Add Tritium::RingBuffer<> from Composite... which came from Ardour.
    
    File copied from Ardour to Composite to Here.

A	src/RingBuffer.hpp

commit 793b30e69b77e3fb1673409e74db61ad3f62bed7
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Thu Apr 8 11:56:59 2010 -0500

    Abstract audio system to make room for other audio API's.

A	src/AudioSystem.hpp
M	src/CMakeLists.txt
M	src/Engine.cpp
M	src/Engine.hpp
A	src/JackAudioSystem.cpp
A	src/JackAudioSystem.hpp

commit a549e1e3363de5d0e2fad3890a21d154cf31d225
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Tue Apr 6 20:49:28 2010 -0500

    Add a BUGS.txt file.

A	BUGS.txt

commit 28a3dc4989ab2cc03aa2b468badfbd73b43480d4
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Tue Apr 6 02:06:40 2010 -0500

    Remove a test string.
    
    I had a really long string for testing the scroll.  As it happened,
    when you started up StretchPlayer... that's the first thing you see.
    :-)

M	src/StatusWidget.cpp

commit dc103d18b0232884e13bc93a8b29f133c8f30b13
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Tue Apr 6 01:48:55 2010 -0500

    Reverse order of incr/decr pitch buttons.

M	src/PlayerWidget.cpp

commit 0cc8526d08cedf080a739d520936a0e02ee3e7de
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Tue Apr 6 01:05:32 2010 -0500

    Update documentation for [HOME] key and performance issues.

M	INSTALL.txt
M	README.txt

commit 1a192b70bfac55b58481257a006f485852f1fc35
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Tue Apr 6 00:55:49 2010 -0500

    Add a Marquee widget with scrolling text.

M	src/CMakeLists.txt
M	src/Engine.cpp
M	src/Engine.hpp
A	src/Marquee.cpp
A	src/Marquee.hpp
M	src/PlayerWidget.cpp
M	src/StatusWidget.cpp
M	src/StatusWidget.hpp

commit f408d7e87e13cb1caafef1c0d2f9cbce6bd468c3
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Mon Apr 5 22:09:23 2010 -0500

    Add version info and make responsive while song loading.

M	src/Engine.cpp
M	src/PlayerWidget.cpp
M	src/main.cpp

commit d1da5cd67d12d0684bf59c268f7d4c30c611a2e8
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Mon Apr 5 21:53:47 2010 -0500

    Allow for sane rendering when compositing not avail.
    
    I.e. Qt 4.4.

M	src/PlayerWidget.cpp
M	src/PlayerWidget.hpp

commit 1dda50c1b2f40666046685b4ca33c8b05922aa09
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Mon Apr 5 21:30:45 2010 -0500

    Increase the max buffer size for RubberBand.

M	src/Engine.cpp

commit 45134dcdeac0d8ad173873e0e550e8113c014306
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Mon Apr 5 21:17:50 2010 -0500

    Adjust for memory issues.
    
    On some systems, I was getting OOM problems because of the way that
    the audio file buffer and the PlayerWidget were being allocated.

M	src/Engine.cpp
M	src/main.cpp

commit 3f0bc984826c83972fe989d8287c1b40d90dab84
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Mon Apr 5 18:50:18 2010 -0500

    Make the stats text come out bolder.

M	src/StatusWidget.cpp

commit 04152092175b30bb19da670abbb141da8d5dde9d
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Mon Apr 5 12:50:27 2010 -0500

    Add a README file.

A	README.txt

commit 59edf8ba08436c93b1da417f17e38deb07fc79f1
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Mon Apr 5 12:37:26 2010 -0500

    Update Qt version requirement.

M	src/CMakeLists.txt

commit 407519cb9ce00923f8fe13aad889a2a1eb20d2b0
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Mon Apr 5 12:37:10 2010 -0500

    Add installation instructions.

A	INSTALL.txt

commit bf81a0b37ddc7e05b8c96b7a4279f5431cb40c1f
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Mon Apr 5 12:24:37 2010 -0500

    Add an AUTHORS file.

A	AUTHORS

commit 36fbd236fbd66ecd6b6c306c59c77708c5327355
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Mon Apr 5 12:24:15 2010 -0500

    Add license files.

A	COPYING
A	gpl-2.0.txt
A	gpl-3.0.txt

commit e4c65199a7ed350ac2ce411804c745e85db69b7c
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Mon Apr 5 12:17:30 2010 -0500

    Add CMake module for finding librubberband.

A	cmake/FindRubberBand.cmake
M	src/CMakeLists.txt

commit 1f0bb550cf005a25ad1eb8dfa897f142e9e874ba
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Mon Apr 5 12:08:05 2010 -0500

    Add library status for JACK and LibSndfile.

M	src/CMakeLists.txt

commit 0c780e49d48a7af3d9b253cda222218a9774412a
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Mon Apr 5 12:04:07 2010 -0500

    Convert to CMake build system (was qmake).

A	CMakeLists.txt
A	src/CMakeLists.txt
D	src/stretchplayer.pro
D	stretchplayer.pro

commit 52d47ecc79eb689fe9b205ab7db3a821453991dc
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Mon Apr 5 07:53:21 2010 -0500

    Add some CMake modules from Composite.

A	cmake/FindJACK.cmake
A	cmake/FindLibSndfile.cmake
A	cmake/TritiumFindPackageHandleStandardArgs.cmake
A	cmake/TritiumPackageHelper.cmake

commit fd209f932d5e4df1e1c55eb08d9b0d2f59099985
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Mon Apr 5 07:36:41 2010 -0500

    Watch out for a corner case when looping.
    
    Prevent _loop_a == _loop_b.

M	src/Engine.cpp

commit 11d4236132e4d1cdf6a74dd0f6efa9ebd3932716
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Mon Apr 5 07:34:18 2010 -0500

    Tweak how samples are fed/read from rubberband when looping.

M	src/Engine.cpp

commit a26afcf5335645a874f93398aa8f3897173e2f8c
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Mon Apr 5 01:43:46 2010 -0500

    Enable threading for RubberBand.
    
    I didn't notice much of a performance difference.

M	src/Engine.cpp

commit a375a2f44feb0855f0fef82ece62cdaa2c56dd25
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Mon Apr 5 01:32:20 2010 -0500

    Avoid buffer overflows with RubberBand engine.

M	src/Engine.cpp
M	src/Engine.hpp

commit f0cc39d947ba8e6fb4abed4e9b1ce564caec15ea
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Mon Apr 5 00:44:21 2010 -0500

    Reset the rubber band stretcher after a state change.

M	src/Engine.cpp
M	src/Engine.hpp

commit f3cac458f9ac4b142e2a7c603a9c41bb9e08e721
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Mon Apr 5 00:31:19 2010 -0500

    Add Actions for volume control.

M	src/PlayerWidget.cpp
M	src/PlayerWidget.hpp

commit 4b230092db4d5863a20a317746b6f498e22e1366
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Mon Apr 5 00:13:36 2010 -0500

    Fix small possible error when setting stretch factors.

M	src/StatusWidget.cpp

commit 23608999663c25ae28ccbf99bbdbd78e80db6f40
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Mon Apr 5 00:09:50 2010 -0500

    Rename StatusWidget::_status to _message.

M	src/StatusWidget.cpp
M	src/StatusWidget.hpp

commit 96de48677cf308416c6e5b51bf39c5aa82116377
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Mon Apr 5 00:01:07 2010 -0500

    Tweak fonts on the layout.

M	src/StatusWidget.cpp

commit ddc43384ab49ea5df119affe909a432af5d307a7
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Sun Apr 4 23:51:02 2010 -0500

    Fix a resizing thinko.
    
    Was accidentally doing drag resizes on the _which_cursor()
    results... rather than the actual current cursor.

M	src/PlayerWidget.cpp

commit d791adff59c3659ec9f08a022bec339208dea0af
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Sun Apr 4 23:47:49 2010 -0500

    Add rudimentary window resizing.

M	src/PlayerWidget.cpp
M	src/PlayerWidget.hpp

commit 79647b69bdc727676c8bee7723dcd9c6b40f0c73
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Sun Apr 4 22:01:02 2010 -0500

    Add a little more margin around the status widget.

M	src/PlayerWidget.cpp

commit e87260bd9c27b626b60047bd9fd7259c38195e03
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Sun Apr 4 21:55:49 2010 -0500

    Remove a little extra space from the stats.

M	src/StatusWidget.cpp

commit 8bd9a93794f05e8704e15ac9b1840f65103f8917
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Sun Apr 4 21:49:13 2010 -0500

    Lay out all the status text by hand.

M	src/StatusWidget.cpp
M	src/StatusWidget.hpp
M	src/ThinSlider.hpp

commit b6eca4eacf41244f210dfc0b50a6ce778072918e
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Sun Apr 4 13:03:34 2010 -0500

    Update status position line size.

M	src/StatusWidget.cpp

commit ffae6b39eb5093259f92e3ea273ffdb52323935a
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Sun Apr 4 12:52:03 2010 -0500

    Lay out widgets manually.
    
    The Layouts were great... but I couldn't get the control that I wanted
    from them.

M	src/PlayerSizes.cpp
M	src/PlayerSizes.hpp
M	src/PlayerWidget.cpp
M	src/PlayerWidget.hpp
M	src/StatusWidget.cpp

commit 098b90488095b0b8d1605becd20192b3db3fd8d2
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Sun Apr 4 07:37:23 2010 -0500

    Get the widgets to resize when the window resizes.

M	src/PlayerSizes.hpp
M	src/PlayerWidget.cpp
M	src/PlayerWidget.hpp
M	src/main.cpp

commit 5105b16961e883775d3e8d46b369b903c8e7868d
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Sun Apr 4 06:47:46 2010 -0500

    Add a text height field for PlayerSizes.

M	src/PlayerSizes.cpp
M	src/PlayerSizes.hpp

commit 0e38578d52ace22b4a5a53d408b7ac77f23f73fa
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Sat Apr 3 18:55:06 2010 -0500

    Increase size of icons on widgets.

M	src/PlayerWidget.cpp
M	src/icons.svg
M	src/img/ab.png
M	src/img/help.png
M	src/img/play.png
M	src/img/quit.png
M	src/img/stop.png

commit aa9a8e01bf7bad8d41f3a77a5d347db516252369
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Sat Apr 3 18:41:43 2010 -0500

    Fix a couple widget layout thinkos.

M	src/PlayerWidget.cpp

commit ea07b81f27061af4f047abdd5b50d921538361c1
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Sat Apr 3 18:36:36 2010 -0500

    Export icons and use them in the player.

M	src/PlayerWidget.cpp
M	src/PlayerWidget.hpp
A	src/img/ab.png
A	src/img/file.png
A	src/img/help.png
A	src/img/minus.png
A	src/img/play.png
A	src/img/plus.png
A	src/img/quit.png
A	src/img/stop.png
M	src/stretchplayer.pro
A	src/stretchplayer.qrc

commit 576a94b6cd00de632c22fa2714f09886acdeeb03
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Sat Apr 3 17:50:46 2010 -0500

    Add all icons as SVG file.

A	src/icons.svg

commit 484275bd451dcfcf6449d1ce7961c470dbe634e1
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Sat Apr 3 16:28:38 2010 -0500

    Tweak the fader so that we don't get 10x vol.
    
    Also, the volume indicator now scales 0-100%... which will make a lot
    of people very happy (was 0-200%).

M	src/PlayerWidget.cpp
M	src/StatusWidget.cpp

commit cbdaf93e918732a76ed4f4ec272c3ba283a9fe09
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Sat Apr 3 16:18:15 2010 -0500

    Implement volume control.
    
    I put in a typical mixer fader... not happy with it.

M	src/Engine.cpp
M	src/Engine.hpp
M	src/PlayerWidget.cpp
M	src/PlayerWidget.hpp

commit 619b39d4ab37e5548a345cc437ee94d63e30b90a
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Sat Apr 3 14:59:44 2010 -0500

    Implement QActions for major control functions.
    
    This implements keyboard shorcuts like P (play/stop), Escape (quit),
    etc.  It also ties them to buttons visible on the GUI.
    
    The setup of all the widgets has been refactored a bit.

M	src/PlayerWidget.cpp
M	src/PlayerWidget.hpp

commit 2d496f1ad413ab8c15be8dd4877209857a29fee2
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Sat Apr 3 12:30:26 2010 -0500

    Make the ThinSlider work with mouse events.

M	src/Engine.cpp
M	src/PlayerWidget.cpp
M	src/PlayerWidget.hpp
M	src/StatusWidget.cpp
M	src/StatusWidget.hpp
M	src/ThinSlider.cpp
M	src/ThinSlider.hpp

commit 23614b9d7a81412818eb481673df5e6008659d7d
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Sat Apr 3 10:50:31 2010 -0500

    Convert color scheme to use QPalette.

D	src/PlayerColors.cpp
D	src/PlayerColors.hpp
M	src/PlayerWidget.cpp
M	src/PlayerWidget.hpp
M	src/StatusWidget.cpp
M	src/StatusWidget.hpp
M	src/ThinSlider.cpp
M	src/ThinSlider.hpp
M	src/stretchplayer.pro

commit 87d0c2769dfa3972dbd030cdb8ee37ab212a1048
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Sat Apr 3 09:47:09 2010 -0500

    Add background for status widget.

M	src/StatusWidget.cpp
M	src/StatusWidget.hpp

commit b7dab288b834e6cdfad75e63175a28414776b53c
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Sat Apr 3 09:34:27 2010 -0500

    Add a custom progress-bar-like slider, ThinSlider.

M	src/PlayerWidget.cpp
M	src/StatusWidget.cpp
M	src/StatusWidget.hpp
A	src/ThinSlider.cpp
A	src/ThinSlider.hpp
M	src/stretchplayer.pro

commit 0ec518c31081f58462b12ff81b855af06576f69d
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Sat Apr 3 07:42:04 2010 -0500

    Add a color management class.

A	src/PlayerColors.cpp
A	src/PlayerColors.hpp
M	src/PlayerWidget.cpp
M	src/PlayerWidget.hpp
M	src/stretchplayer.pro

commit 8bb97a9913578bdf544a9611182d4026de41d2d9
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Sat Apr 3 07:12:51 2010 -0500

    Autoconnect to output ports.

M	src/Engine.cpp

commit 8b8e6d979bd454e6a4f78de85b19ad51ba49f7df
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Fri Apr 2 19:23:12 2010 -0500

    Divide up the widgets according to the intended design.

M	src/Engine.cpp
M	src/Engine.hpp
A	src/PlayerSizes.cpp
A	src/PlayerSizes.hpp
M	src/PlayerWidget.cpp
M	src/PlayerWidget.hpp
A	src/StatusWidget.cpp
A	src/StatusWidget.hpp
M	src/stretchplayer.pro

commit 8fba7b239db012b3a475d122ce4ff6e489a36d30
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Fri Apr 2 15:34:40 2010 -0500

    Remove window frames etc.

M	src/PlayerWidget.cpp

commit 24845aa38e49505036b4e34de373b7f0e43f0cf1
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Fri Apr 2 15:04:25 2010 -0500

    Paint a yellow background with a black border.

M	src/PlayerWidget.cpp
M	src/PlayerWidget.hpp

commit 81ac7bd316524cd46dd041684a051a282c39dc65
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Fri Apr 2 10:42:10 2010 -0500

    Add a simple UI mock-up.

A	Documentation/ui-mockup.svg

commit 4b639ded0e12ede6aea3b66a9a1ef27c34d3acf3
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Thu Apr 1 23:43:28 2010 -0500

    Get A/B Looping working.

M	src/Engine.cpp
M	src/Engine.hpp
M	src/PlayerWidget.cpp

commit 660523ef829dceedb8f354b16a6ec105ea7495e0
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Thu Apr 1 23:20:10 2010 -0500

    Remove hour from readout.

M	src/PlayerWidget.cpp

commit ff2729da5092aa3581734ad7425251a6d3d9b246
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Thu Apr 1 23:15:50 2010 -0500

    Put error messages on the GUI.

M	src/Engine.cpp
M	src/Engine.hpp
M	src/PlayerWidget.cpp
M	src/PlayerWidget.hpp

commit 6cee0671c672944498ff7b34959431a9774adaa4
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Thu Apr 1 22:11:14 2010 -0500

    Add error handling for file opening.

M	src/Engine.cpp

commit f518661319bcea7eab407026aa17640534532b1b
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Thu Apr 1 21:38:57 2010 -0500

    Add buttons for remaining UI items.

M	src/Engine.cpp
M	src/Engine.hpp
M	src/PlayerWidget.cpp
M	src/PlayerWidget.hpp

commit 7e65fe7bb9f20bc799342b0a45f6500785b587f8
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Thu Apr 1 12:58:27 2010 -0500

    Add top-level .gitignore.

A	.gitignore

commit 555141336a732b2e1c684e2a31d205f64c4a4b71
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Thu Apr 1 12:57:49 2010 -0500

    Add a top-level QMake project file.

A	stretchplayer.pro

commit f381685a16ed280dc346ebd40339bc6cf52c0858
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Thu Apr 1 12:52:12 2010 -0500

    Add a .gitignore for the source folder.

A	src/.gitignore

commit 94b3f38ac2ee25d53997f9208c820f698b2f0685
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Wed Mar 31 22:50:21 2010 -0500

    Update time readout for song.

M	src/PlayerWidget.cpp

commit 6c3c5c25681fa31949eb79a870fc4f4986b53022
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Wed Mar 31 22:37:00 2010 -0500

    Add pitch shifting.

M	src/Engine.cpp
M	src/Engine.hpp
M	src/PlayerWidget.cpp
M	src/PlayerWidget.hpp

commit f848fe7971d6e7970c6301d4a1ac5c785bd201ce
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Wed Mar 31 22:24:37 2010 -0500

    Get time stretching working.

M	src/Engine.cpp
M	src/Engine.hpp
M	src/PlayerWidget.cpp

commit df1094bfe8e7ab2744d5f1983f30f5a2b0c44436
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Wed Mar 31 01:31:55 2010 -0500

    Remove the resampling stuff and connect the stretch slider.

M	src/Engine.cpp
M	src/Engine.hpp
M	src/PlayerWidget.cpp
M	src/PlayerWidget.hpp
M	src/stretchplayer.pro

commit c9299460af47ac271a3fbef99253b493a99002dd
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Wed Mar 31 01:12:11 2010 -0500

    Make the song position slider work.

M	src/Engine.cpp
M	src/Engine.hpp
M	src/PlayerWidget.cpp
M	src/PlayerWidget.hpp

commit 4d23ec9aa21ca8da2f85a1ee393c62f7440c5885
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Wed Mar 31 01:04:28 2010 -0500

    Resample data after loading it.

M	src/Engine.cpp
M	src/Engine.hpp
M	src/stretchplayer.pro

commit 31e3552488f712b3622e5133a010117a66b19dae
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Wed Mar 31 00:14:50 2010 -0500

    Get the simple player working.

M	src/Engine.cpp
M	src/Engine.hpp
M	src/PlayerWidget.cpp
M	src/main.cpp
M	src/stretchplayer.pro

commit e91b3ec27914486fa915278c3ddfdb15355f41db
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Tue Mar 30 23:19:11 2010 -0500

    Add a simple sound engine.

A	src/Engine.cpp
A	src/Engine.hpp
M	src/PlayerWidget.cpp
M	src/PlayerWidget.hpp
M	src/stretchplayer.pro

commit eb394fe232409844af82561914b068c5ffd8e960
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Tue Mar 30 22:14:17 2010 -0500

    Tweak look and add stretch slider.

M	src/PlayerWidget.cpp
M	src/PlayerWidget.hpp

commit c34add9271ec293c315414a92d23812255f41f35
Author: Gabriel M. Beddingfield <gabriel@teuton.org>
Date:   Tue Mar 30 21:56:53 2010 -0500

    Add base UI for a player.

A	src/PlayerWidget.cpp
A	src/PlayerWidget.hpp
A	src/main.cpp
A	src/stretchplayer.pro