forked from ElvishArtisan/rivendell
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
15548 lines (15548 loc) · 772 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
2002-4-28 Fred Gleason <[email protected]>
* Initial package creation
* Created basic structure for Core Audio Engine (ALSA). PW and DC
commands work.
* Created 'conf' directory for sample configurations.
* Created 'cae.conf-sample' in 'conf' directory.
2002-5-8 Fred Gleason <[email protected]>
* Fixed up some parser logic in 'main.c'
* Implemented the 'CR' and 'DL' commands.
2002-6-14 Fred Gleason <[email protected]>
* Added basic read-only support in RWaveFile
* Started work on CartChunk read support in RWaveFile
2002-6-16 Fred Gleason <[email protected]>
* More work on CartChunk support
2002-6-17 Fred Gleason <[email protected]>
* More work on CartChunk support
2002-6-18 Fred Gleason <[email protected]>
* Finished basic read-only support for CartChunk in RWaveFile.
* Finished basic read-only support for BEXT chunk in RWaveFile.
* Started work on playout support (seekWave() and readWave()
methods in RWaveFile)
* Created RPlayStream class
2002-6-22 Fred Gleason <[email protected]>
* Finished basic (QTimer-based) playout support in RPlayStream
2002-6-23 Fred Gleason <[email protected]>
* Added autoconf macros for ALSA and HPI detection.
* Added RTransportButton, an audio transport button widget.
2002-6-24 Fred Gleason <[email protected]>
* Completed RTransportButton.
* Added RSoundCard, an audio card abstraction class.
2002-6-25 Fred Gleason <[email protected]>
* Added HPI support to RPlayStream.
* Reworked RSoundCard to be a shadow of RPvtSoundCard
2002-6-27 Fred Gleason <[email protected]>
* Rearranged the public methods in RPlayStream so to make it
possible to change the audio device dynamically.
* Added 'RSoundSelector', an audio device selector widget based on
'QListBox'.
* Tweaks and cleanups in the HPI code in RPlayStream
* Added ALSA device enumeration in RPvtSoundCard. Still needs
refining.
2002-7-1 Fred Gleason <[email protected]>
* Added 'RPlayMeter', a playback audio level meter.
* More work on mixer support in 'RPvtSoundCard'.
2002-7-2 Fred Gleason <[email protected]>
* Completed meter & mixer support in 'RPlayStream'.
* Added positioning support to 'RPlayStream'.
2002-7-3 Fred Gleason <[email protected]>
* Added autofade support to 'RPvtSoundCard' and 'RPlayStream'.
* Moved all the enums in 'RPvtSoundCard' to 'RSoundCard'.
* Prettied up the layout in 'qwav'.
* Added 'RSlider', an audio- and touchscreen-friendly slider class.
* Moved all audio-related enums into 'RSoundCard'
* Moved all "general purpose" enums into 'Radio' in libradio.
2002-7-8 Fred Gleason <[email protected]>
* Got 'RSlider' working in 'Up' mode, for the audio faders. Still
needs work for other orientations.
2002-7-9 Fred Gleason <[email protected]>
* Added 'Down' mode for 'RSlider'.
* Added 'Left' and 'Right' modes for 'RSlider', which is now
substantially complete.
* Modified 'RTransportButton' so as to use a proper color palette.
* Added proper disable/enable support to 'RTransportButton' -i.e.
the widget now greys out properly when disabled.
* Deleted 'wavhdr.c'. Ancient history!
2002-7-10 Fred Gleason <[email protected]>
* Moved the following widgets to 'libradio':
'RTransportButton', 'RPlayMeter', 'RSlider', 'RSoundCard',
'RPvtSoundCard', 'RPlayStream', 'RWaveFile', and 'RSoundSelector'.
2002-7-14 Fred Gleason <[email protected]>
* Fixed a bug in 'configure.in' and 'Makefile.am' that was causing
'make' to attempt to link ALSA and HPI even when those libraries
were not present.
2002-7-15 Fred Gleason <[email protected]>
* Changed 'Makefile.am' to be compatible with new libradio layout.
* Added a test to 'configure.in' for libradio.
2002-7-15 Fred Gleason <[email protected]>
* Changed 'qwav' to get the name of the wavefile to load via a
dialog box, rather than passing it on the command line.
2002-7-16 Fred Gleason <[email protected]>
* Fixed the position slider, which had been broken during the
changes made yesterday.
* Added the feature to 'qwav' where the name of the loaded WAV
file will appear on the title bar. If the WAV file contains a
cart chunk, the title from the cart chunk will appear instead.
* Fixed a bug whereby exiting (using an HPI device) 'qwav' while
audio was playing would cause audio to continue to play out for
up to several seconds after temination, and result in incorrect
level meter reading upon next program startup.
2002-7-21 Fred Gleason <[email protected]>
* Added Mext chunk support to 'qwav'.
2002-7-23 Fred Gleason <[email protected]>
* Renamed 'qwav.h' to 'rdplay.h'.
* Renamed 'qwav.cpp' to 'rdplay.cpp'.
* Added 'rdrecord.cpp' and 'rdrecord.h', a record application.
2002-7-25 Fred Gleason <[email protected]>
* Fixed a bug in 'rdplay.cpp' that was causing the 'Format' button
to display incorrect information on the MPEG Mode and MPEG Flags
fields.
* Fixed formatting of various fields in the 'Cart' button dialog
box.
2002-7-26 Fred Gleason <[email protected]>
* Worked on button logic in 'rdrecord' to make it more like a
"real" recorder.
2002-7-29 Fred Gleason <[email protected]>
* Added format settings controls to the front panel of 'rdrecord'.
* Added a 'Meta Data' button to 'rdrecord' to bring up a dialog
box to enter meta data info.
2002-7-30 Fred Gleason <[email protected]>
* Finished adding meta-data write support to RDRecord.
2002-8-1 Fred Gleason <[email protected]>
* Disabled ALSA support in 'configure.in' and 'Makefile.am'
* Added a 'utils' directory for utility programs.
* Imported 'RDPlay' and RDRecord' from the 'sndtools' package.
* Updated NEWS, INSTALL and README for release.
* Changed the version number in 'configure.in' to 0.1.0.
* Imported the ChangeLog from 'sndtools' into this file so as to
preserve the development history for RDRecord and RDPlay.
* Released v0.1.0.
2002-8-2 Fred Gleason <[email protected]>
* Added a 'docs' directory for documentation.
* Added 'cart_schema.txt' in the 'docs' directory, describing the
layout of the CART and CUTS tables.
2002-8-3 Fred Gleason <[email protected]>
* Added 'cae.h', 'cae.cpp', 'cae_socket.h' and 'cae_socket.cpp',
the beginnings of a new C++ based CAE implementation.
2002-8-6 Fred Gleason <[email protected]>
* Implemented the Drop Connection (DC) command in 'cae.cpp'.
* Implemented the Password Authenticate (PW) command in 'cae.cpp'.
* Implemented the Load Playback (LP) command in 'cae.cpp'.
* Implemented the Unload Playback (UP) command in 'cae.cpp'.
* Implemented the Play Position (PP) command in 'cae.cpp'.
* Implemented the Play (PY) command in 'cae.cpp'.
* Implemented the Stop Playback (SP) command in 'cae.cpp'.
* Deleted 'main.c', 'init.c', 'alsa.c', 'conflib.c', conflib.h',
'globals.c', 'globals.h', 'wavhdr.c' and 'wavhdr.h' from the
'cae/' directory. All from the (now defunct) C implementation of
CAE.
* Implemented the Load Record (LR) command in 'cae.cpp'.
* Implemented the Unload Record (UR) command in 'cae.cpp'.
* Implemented the Record (RD) command in 'cae.cpp'.
* Implemented the Stop Record (SR) command in 'cae.cpp'.
2002-8-7 Fred Gleason <[email protected]>
* Implemented the Record Start (RS) status update in 'cae.cpp'
* Fixed various bugs in 'cae.cpp' to make things work.
* Implemented the <speed> and <pitch-flag> fields in the
Play (PY) command in 'cae.cpp'. The parser demands them, but
they currently do nothing.
2002-8-8 Fred Gleason <[email protected]>
* Created a 'docs/tables/' subdirectory to hold database table
layouts.
* Moved 'docs/cart_schema.txt' to 'docs/table/cart.txt' and split
off the CUTS data in it to 'docs/table/cuts.txt'
* Created 'docs/table/users.txt' to document the USERS table.
* Created 'docs/table/services.txt' to document the SERVICES
table.
2002-8-9 Fred Gleason <[email protected]>
* Fixed a bug that was causing CAE to segfault when sent a
'DC!' command while playing a file.
* Implemented the <length> argument to the Play (PY) command,
as specified in CAE Protocol Spec 0.5.
* Implemented the revised speed units (tenths of percent) for
the <speed> argument to the Play (PY) command, in corformance
to CAE Protocol Spec 0.5.
* Added a 'AllowNonstandardRates=Yes|No' diretive to 'cae.conf'.
2002-8-19 Fred Gleason <[email protected]>
* Added a check at the startup of 'cae' that will exit with an
error if unable to bind the configured TCP socket.
* Increased the maximum number of TCP connections to 'cae' to 32
and streamlined the signal/slot mechanism for handling them.
2002-8-21 Fred Gleason <[email protected]>
* Added a GPL comment header to 'rdplay.h'.
2002-9-27 Fred Gleason <[email protected]>
* Added an 'rdadmin' directory.
* Added 'rdadmin.cpp' and 'rdadmin.h'.
* Added 'conf/rd.conf-sample'.
2002-9-30 Fred Gleason <[email protected]>
* Added 'rdadmin/login.h' and 'rdadmin/login.cpp'
* Added 'rdadmin/list_users.h' and rdadmin/list_users.cpp'.
2002-10-01 Fred Gleason <[email protected]>
* Fixed a bug in RDRecord that was causing a MEXT chunk to be
generated on all files, even, non-MPEG ones.
* Added 'rdadmin/list_users.cpp' and 'rdadmin/list_user.h'.
* Added 'rdadmin/edit_user.cpp' and 'rdadmin/edit_user.h'.
2002-10-02 Fred Gleason <[email protected]>
* Added 'lib/rdpasswd.cpp' and 'lib/rdpasswd.h', a password
entry widget.
* Finished User Management support in RDAdmin.
2002-10-03 Fred Gleason <[email protected]>
* Added 'ripcd/ripcd.cpp', 'ripcd/ripcd.h',
ripcd/ripcd_socket.cpp' and 'ripcd/ripcd_socket.h', the Rivendell
Interprocess Communication daemon.
2002-10-07 Fred Gleason <[email protected]>
* Added 'lib/ripc.cpp' and 'lib/ripc.h', a class for communicating
with ripcd.
* Added RDLogin, a login application.
* Added CUTS and CART table creation to 'scripts/create_db'.
* Added RDLibrary, a cart library manager. Still lots of work
to do!
* Changed the font sizes in RDLogin to bring them into conformance
with the "standard" sizes.
2002-10-08 Fred Gleason <[email protected]>
* Fixed a bug in ripcd that was causing it to fail to start when
unable to get a connection to an X server.
* Added SERVICES table creation to 'scripts/create_db'.
* Stubbed out Services management in RDAdmin.
2002-10-09 Fred Gleason <[email protected]>
* Completed Services management in RDAdmin.
* Renamed the CART_NUMBER record in CART to NUMBER.
2002-10-10 Fred Gleason <[email protected]>
* Completed the 'RDCart' class.
* Started work on the 'RDEditCart' class.
* Started a redesign of the audio permissions scheme to assign
permissions by group rather than by each individual cut.
* Added a GROUPS table.
* Added a AUDIO_PERMS table.
* Removed the SERVICES_* fields from the CART table.
* Added a 'RDGroup' class. Still lots of work to be done.
* Started adding Group Administration support to RDAdmin.
2002-10-17 Fred Gleason <[email protected]>
* Removed the ID field from the GROUPS table.
* Completed the 'RDGroups' class.
* Removed the ID field from the SERVICES table.
* Rewrote the 'RDService' class to use synchronous DB updates.
* Rewrote the 'RDUser' class to use synchronous DB updates.
* Rewrote RDAdmin to use the new container classes and DB
structure.
2002-10-18 Fred Gleason <[email protected]>
* Completed Group support in RDAdmin.
* Completed preliminary Cart Add/Edit/Delete support in RDLibrary.
2002-10-21 Fred Gleason <[email protected]>
* More work on RDLibrary.
2002-10-22 Fred Gleason <[email protected]>
* Moved 'RDEditCart' from 'lib/' to 'rdlibrary/'.
* Renamed table DISPLAYS to STATIONS.
2002-10-25 Fred Gleason <[email protected]>
* Added a default entry for the 'STATIONS' table in
'scripts/create_db'.
* Modified 'ripcd' to use the new 'STATIONS' table.
* Modified 'RDLogin' to use the new 'STATIONS' table.
* Modified 'RDAdmin' to use the new 'STATIONS' table.
* Started work on configuration support for RDLibrary in RDAdmin.
2002-10-28 Fred Gleason <[email protected]>
* Completed configuration support for RDLibrary in RDAdmin.
2002-10-29 Fred Gleason <[email protected]>
* Started work on the Record widget for RDLibrary.
* Renamed 'cae' to 'caed'.
* Changed 'caed' to detach upon startup, unless the '-d' option
is specified.
2002-10-30 Fred Gleason <[email protected]>
* Fixed a bug in 'caed' that was causing it to fail at startup
with a 'cannot connect to X server' message.
* Removed parameter defaults from function headers. Needed to get
things to compile under gcc 3.2.
* Added a 'RDCae' class, to abstract a connection to 'caed'.
* More work on the Record Machine in RDLibrary.
2002-10-31 Fred Gleason <[email protected]>
* More work on the Record Machine in RDLibrary.
2002-11-04 Fred Gleason <[email protected]>
* Completed basic functionality in the Record Machine in
RDLibrary.
2002-11-07 Fred Gleason <[email protected]>
* Added destructors to most classes.
* Changed 'caed' to work with the revised 'RSoundCard' class.
* Changed 'rdplay' to work with the revised 'RSoundCard' class.
* Changed 'rdrecord' to work with the revised 'RSoundCard' class.
* Changed 'rdlibrary' to work with the revised 'RSoundCard' class.
2002-11-18 Fred Gleason <[email protected]>
* Added AES/EBU support to RDLibrary.
* Added AES/EBU Sync Error Alarm to RDLibrary's Cut Recorder.
2002-11-24 Fred Gleason <[email protected]>
* Updated the CAE spec to 0.6. Changed the meaning of the 'layer'
parameter in 'LR' so that 1 = Layer 2 and 2 = Layer 3.
* Changed 'caed' to use the revised spec.
* Changed 'rdlibrary' to use the revised spec.
* Fixed a bug in 'caed' that was causing a segfault upon execution
of a 'UP' command.
* Fixed various bugs in RDLibrary.
2002-11-25 Fred Gleason <[email protected]>
* Added an audio editor widget to 'RDLibrary'. Still very
preliminary, lots of work/debugging remains!
2002-12-02 Fred Gleason <[email protected]>
* Worked on 'edit_audio.cpp'.
2002-12-03 Fred Gleason <[email protected]>
* More work on 'edit_audio.cpp'. Basic waveform display, panning
and scaling now working for PCM16 and MPEG-1 L2 files (with BWF
energy data).
2002-12-04 Fred Gleason <[email protected]>
* Rewrite of 'RDLibrary'. HPI_HSUBSYS, RSoundCard and
RDLibraryConf are all now global resources.
* More work on 'edit_audio.cpp'. Audio playout now works.
Playback cursor updates work, but consume insane amounts of CPU.
Lots more work needed.
2002-12-05 Fred Gleason <[email protected]>
* Fixed excessive CPU utilization problem in 'edit_audio.cpp'.
* Starting work on cuepoint cursors in 'edit_audio.cpp'.
2002-12-11 Fred Gleason <[email protected]>
* More work on 'edit_audio.cpp'.
2002-12-16 Fred Gleason <[email protected]>
* Added the TRIGGERS table.
* Brought the table documentation in 'docs/tables' up to date.
* Changed RDCut to be in conformance with new table structure.
* Move work on 'edit_audio.cpp'.
2002-12-17 Fred Gleason <[email protected]>
* Added TALK_START_POINT and TALK_END_POINT fields to the CUTS
table.
* Added appropriate methods to 'RDCut' to access TALK_START_POINT
and TALK_END_POINT.
* Lots more work on 'edit_audio.cpp'. Cursors now all work.
Still more work needed.
2002-12-18 Fred Gleason <[email protected]>
* Changed the mouse button bindings in 'edit_audio.cpp' so that
Left=position playback cursor, Middle=position selected
meta-cursor.
* Added SEGUE_START_POINT and SEGUE_END_POINT fields to the 'CUTS'
table.
* Added appropriate methods to 'RDCut' to access SEGUE_START_POINT
and SEGUE_END_POINT.
* More work on 'edit_audio.cpp'.
2002-12-20 Fred Gleason <[email protected]>
* Changed the cue point fields in the CUTS table to use signed
ints.
* Rearranged the user interface in 'edit_audio.cpp'.
2002-12-23 Fred Gleason <[email protected]>
* More work on 'edit_audio.cpp'.
2002-12-24 Fred Gleason <[email protected]>
* More work on 'edit_audio.cpp'. Got the counters mostly working,
all play modes work.
2002-12-29 Fred Gleason <[email protected]>
* Completed 'edit_audio.cpp'. All functions work.
2002-12-30 Fred Gleason <[email protected]>
* Added 'VOX_THRESHOLD', 'TRIM_THRESHOLD', 'RECORD_GPI',
'PLAY_GPI', 'STOP_GPI', 'DEFAULT_RECORD_MODE' and
'DEFAULT_TRIM_STATE' fields to the RDLIBRARY table, along with
appropriate accessor methods in 'RDLibraryConf'.
* Added 'WEIGHT' field to the CUTS table, along with appropriate
accessors methods in 'RDCut'.
2002-12-31 Fred Gleason <[email protected]>
* Added the new configuration parameters to the RDLibrary module
in RDAdmin.
2003-01-03 Fred Gleason <[email protected]>
* Added VOX and AutoTrim support to the Recorder in RDLibrary.
* Fixed a bug in 'RDCae' that was causing random crashes.
* Added a 'CLIPBOARD' table, for storing cut data in the audio
clipboard.
* Added 'toClipboard()' and 'fromClipboard()' methods to 'RDCut'.
2003-01-06 Fred Gleason <[email protected]>
* Added clipboard support to RDLibrary.
2003-01-08 Fred Gleason <[email protected]>
* Rearranged the order of the play buttons in 'edit_audio.cpp'.
* Changed the region play button so as to take it's accent color
from the currently selected marker color.
* Rearranged the position counters in 'edit_audio.cpp'.
* Swaped the mouse button bindings between Left and Center.
* Added 'START_DATE', 'END_DATE', 'START_DAYPART' and
'END_DAYPART' fields to the CUTS table, along with appropriate
accessor methods in 'RDCut'.
* Fixed a bug in 'EditRDLibrary' that was causing 'setInputType()'
to write incorrect values into the database.
2003-01-10 Fred Gleason <[email protected]>
* Calibrated RDLibrary, RDPlay and RDRecord to use -16 dBFS as
"reference" level.
* Added a level meter to the audio editor in RDLibrary.
* Added lines to the waveform display in RDLibrary's audio editor
to indicate reference level.
* Added 'PLAY_GAIN' field to the 'CUTS' table, along with
appropriate accessor methods in 'RDCut'.
* Added the ability to set the playout gain in the audio editor in
RDLibrary.
* Fixed a bug in the audio editor in RDLibrary that was clipping
the marker arrows when placed at the extreme edges of the waveform
area.
* Added the ability to drag markers in the audio editor in
RDLibrary.
2003-01-13 Fred Gleason <[email protected]>
* Changed the marker buttons in RDLibrary's audio editor as
follows: Start >> Cut Start, End >> Cut End, Seg Start >> Segue
Start, Seg End >> Segue End.
* Changed the Region counter label in RDLibrary's audio editor to
reflect the currently selected region.
* Fixed a bug in RDLibrary's audio editor where it was possible to
place a tail marker before it's coresponding head marker.
* Changed RDLibrary's audio editor so that placing a marker will
also place it's complimentary marker at the start/end of the audio
if it does not already exist.
* Removed the ability to remove Cut Start/End markers from the
right-click menu in RDLibrary's audio editor.
* Changed the right-click menu in RDLibrary's audio editor so that
the Talk, Segue and Hook markers can only be deleted in pairs.
* Changed the Talk marker color in RDLibrary's audio editor to
dark yellow.
* Changed the play gain control in RDLibrary's audio editor from a
slider to a large spin box.
* Added head and tail trim buttons to RDLibrary's audio editor,
along with settable thresholds.
* Changed the RDLibrary's audio editor so that the play cursor now
moves automatically to the position of a newly-moved head marker.
2003-01-14 Fred Gleason <[email protected]>
* Added typomatic auto-repeat to the Cut Gain buttons in
RDLibrary's audio editor.
* Fixed a bug in RDLibrary's audio editor where placing a TalkEnd
marker would reposition an existing TalkStart marker to the
beginning of the audio cut.
* Fixed a bug in RDLibrary's audio editor where the FadeUp marker
could be positioned after the FadeDown marker, and vice-versa.
* Added 'effectiveStart()' and 'effectiveEnd()' methods to
'RDCut'.
* Changed RDLibrary's audio editor so that placing a new marker
for the first time will cause it's opposite marker to be placed at
the Start or End marker position, rather than at the absolute
start or end of the audio.
* Fixed a bug in RDLibrary's audio editor that was causing the
incorrect mouse cursor to be displayed in certain areas of the
screen.
* Changed the zoom behavior in RDLibrary's audio editor so that
the playback cursor will always be visible on screen following a
zoom.
* Changed the label on the 'Hook Start' marker button from 'Hook
Strt' to 'Hook Start'.
2003-01-15 Fred Gleason <[email protected]>
* Removed the direct HPI dependencies from all code, as part of
preparations for proper ALSA support. All driver dependencies are
now confined to 'libradio'.
2003-01-16 Fred Gleason <[email protected]>
* Fixed the Autoconf configuration so as to autodetect and build
both HPI and ALSA support properly.
2003-01-20 Fred Gleason <[email protected]>
* Added 'RDGpo', a utility program to test general purpose output
(GPO) devices.
* Added 'RDGpi', a utility program to test general purpose input
(GPI) devices.
* Added 'docs/GPIO.txt', a note on configuring and testing GPIO
devices.
2003-01-21 Fred Gleason <[email protected]>
* Added 'GS', 'GI' and 'GO' commands to 'caed', in complaiance
with Core Engine Protocol v0.6.
* Added card usage notes and pinout data to 'docs/GPIO.txt'.
* Added methods for GPIO support to 'RDCae'.
2003-01-21 Fred Gleason <[email protected]>
* Added 'start_rd' and 'kill_rd' scripts, for automatically
starting and terminating Rivendell system daemons.
* Added pid logging to 'caed' and 'ripcd'.
* Added 'rdgen' in 'utils/', a program for generating arbitrary
tones in WAV files. Adapted from 'wavgen' in 'wavlib-2.4.2'.
* Renamed 'create_db' as 'rd_create_db'.
* Fixed a bug in 'edit_audio.cpp' that was causing the widget
sometimes to default to 'Loop' mode upon startup without any
indication on the Loop button.
* Fixed a bug in 'edit_audio.cpp' that was causing audio playout
to continue even after exiting the widget.
* Fixed a bug in 'edit_audio.cpp' where repositioning the playback
cursor while playing was generating a spurious pause.
* Changed the behavior of RDLibrary's audio editor so that placing
a tail marker will reposition the play cursor to three seconds
before the tail marker location, or at the corresponding head
marker, if that is close than three seconds before.
* Decreased the default zoom gain in RDLibrary's audio editor by 3
dB.
* Fixed a bug in 'edit_audio.cpp' that was causing markers to be
displayed even if they were not active.
* Renamed the 'Tail Trim' and 'Head Trim' buttons in RDLibrary's
audio editor to 'Start Trim' and 'End Trim'.
* Renamed the 'Record' button in RDLibrary's cart editor to
'Record/Label'.
* Changed the font size of the cut buttons in RDLibrary's cart
editor from 16 to 14 point.
2003-01-24 Fred Gleason <[email protected]>
* Added some SuSE-specific advice regarding proper placement of
the 'start_rd' script in 'inittab'.
* Fixed a bug in 'edit_audio.cpp' whereby the region length was
being inserted into the overall length counter.
* Fixed a bug in 'edit_audio.cpp' whereby moving the cursors would
corrupt the reference level line display.
* Changed RDLibrary's audio edtiro so that the marker counters'
contents are highlighted when it's coressponding button is depressed.
* Changed RDLibrary's audio editor so that it's possible to
de-select a marker button. With no marker selected, a left mouse
click will now position the playback cursor.
* Fixed a bug in 'edit_audio.cpp' that was causing the 'Hook'
color and label to show up in the region size counter when the
'Fade Up' button was selected.
* Added a 'Remove Marker' button to RDLibrary's audio editor.
When depressed, pressing one of the marker buttons will delete the
corresponding pair of markers.
2003-01-27 Fred Gleason <[email protected]>
* Changed RDLibrary's audio editor so that Cursor Play will stop
at a given marker if one of it's corresponding buttons is
selected.
* Changed RDLibrary's audio editor so that selecting a start
marker button will resposition to play cursor to that marker.
* Changed RDLibrary's audio editor so that selecting an end marker
will reposition the play cursor to three seconds before that
marker, or at it's corresponding start marker, whichever is
closer.
* Removed the Region Play button from RDLibrary's audio editor.
* Relabeled the Stop button as the Pause in RDLibrary's audio
editor.
* Added a Stop button to RDLibrary's audio editor that causes the
playback cursor to be respositioned to it position when one of the
play buttons was activated.
* Changed the key bindings in RDLibrary's audio editor so that the
space bat toggles between Cursor Play and Stop.
* Changed the level range of the playback meter in RDLibrary's
audio editor to be -36 dbFS to -8 dbFS (-20 to +8).
* Fixed a bug in 'edit_audio.cpp' that was causing nonsense values
to appear in the Region counter of RDLibrary's audio editor when
no marker buttons were selected.
2003-02-03 Fred Gleason <[email protected]>
* Fixed a bug in the Autoconf configuration that was causing Qt's
Meta Object Compiler (moc) files to be included in distribution
tarballs.
2003-02-05 Fred Gleason <[email protected]>
* Began implementing the 'Frankeneditor' layout in RDLibrary's
audio editor.
2003-02-10 Fred Gleason <[email protected]>
* Finished implementing the 'Frankeneditor' layout in RDLibrary's
audio editor.
* Added the ability to enter marker positions by typing into the
counter widgets in RDLibrary's audio editor.
2003-02-12 Fred Gleason <[email protected]>
* Fixed a bug in 'edit_audio.cpp' that was causing the current
counter readout to lose it's highlighting after a manual data
entry.
* Disabled drag and drop capability in the counters in RDLibrary's
audio editor.
* Changed the parser for the marker counters so as to allow
various shorthand forms of time value entries to work.
* Fixed a bug in 'edit_audio.cpp' that was causing the marker
counters to fail to revert to the previous value if an "out of
bounds" value was keyed in manually.
* Fixed a bug in 'edit_audio.cpp' that was allowing markers to be
placed outside of the Start and End markers.
* Changed the colors for the Fade, Talk and Segue markers in
RDLibrary's audio editor to yellow, blue and cyan, respectively.
2003-02-12 Fred Gleason <[email protected]>
* Fixed a bug in 'edit_audio.cpp' that was causing the marker
readout for FadeUp and FadeDown to appear in the wrong position.
* Added a 'Goto' button section to RDLibrary's audio editor, with
'Cursor', 'Home' and 'End' buttons.
* Fixed a bug in 'edit_audio.cpp' that was preventing Start
markers from being moved to the left and End markers from being
moved to the right.
* Added a 'TAIL_PREROLL' field to the 'RD_LIBRARY' table, along
with appropriate accessor methods in 'RDLibraryConf'.
* Added a 'Tail Preroll' spinbox in the RDLibrary configuration
screen in 'RDAdmin'.
* Modified RDLibrary's audio editor so as to use the
'TAIL_PREROLL' field value to determine the distance to offset the
play cursor when placing a tail marker.
* Fixed a bug in 'edit_audio.cpp' whereby the Remove Marker
buttono was not being fully reset after pressing a marker button
when in 'Remove' mode.
* Added a 'MarkerButton' class as part of RDLibrary.
* Fixed a bug in 'edit_audio.cpp' that was causing the space bar
to fail to toggle audio playback after operation of a marker
buttons.
* Fixed a bug in 'edit_audio.cpp' that was causing spurious end
markers to be generated when deselecting a start marker button
with no marker placed.
2003-02-18 Fred Gleason <[email protected]>
* Changed the behavior of the 'Goto Cursor' button in RDLibrary's
audio editor so as to center the cursor in the waveform display.
* Reworked the layout of Start/End Date and Daypart fields in
RDLibrary's audio recorder.
2003-02-19 Fred Gleason <[email protected]>
* Fixed a bug in 'edit_audio.cpp' whereby it was possible to place
the End marker beyond the end of the actual audio.
* Fixed a bug in 'edit_audio.cpp' that had broken looping mode.
* Added a feature whereby the space to the right of the end of the
audio in RDLibrary's audio editor is greyed out.
* Fixed a bug in 'edit_audio.cpp' that was causing a the marker
time field to blank out after it's associated marker button was
deselected.
* Hacked 'edit_audio.cpp' to make the left and right waveforms
appear to align. Still not really convinced that we have this
right.
* Changed RDLibrary's 'MarkerButton' base class from
'QPushButton' to 'RPushButton'.
* Changed RDLibrary's audio editor so as to make the marker
buttons flash to indicate an active selection.
* Added key bindings for 'Home', 'End' and 'Delete' to RDLibrary's
audio editor.
2003-02-21 Fred Gleason <[email protected]>
* Added 'rdlibrary/marker_edit.h' and 'rdlibrary/marker_edit.cpp'.
* Fixed a bug in 'edit_audio.cpp' that was causing the spacebar
to clear the value of a selected marker.
* Fixed a bug in 'edit_audio.cpp' that was causing the marker
arrow positions to fail to update when outside the main frame of
the waveform window.
* Added sanity checks to RDLibrary's audio editor to prevent any
other markers from being present before the Start or after the End
marker.
2003-02-24 Fred Gleason <[email protected]>
* Added default values to the 'START_DATE', 'END_DATE',
'START_DAYPART' and 'END_DAYPART' fields in the 'CUTS' table.
* Removed the 'airDateValid()' and 'daypartValid()' methods from
'RDCut'.
* Added default value for the 'ORIGIN_DATETIME' field in the
'CUTS' table.
* Added read-only 'Origin', 'Last Played' and '# of Plays'
controls to RDLibrary's recorder.
* Added a 'Weight' control to RDLibrary's recorder.
* Added a horizontal divider line to the 'Record/Label' and
'Import/Export' buttons in RDLibrary's cart editor.
* Hid the 'Import/Export' and 'Rip' buttons in RDLibrary's cart
editor.
* Changed RDLibrary's recorder so to use the symbolic workstation
name (as set in RDAdmin) for the origin name, instead of the raw
hostname/display pair.
* Combined the 'ORIGIN_DATETIME' and 'ORIGIN_NAME' fields into one
column in RDLibrary's cart editor cut list.
* Added the 'START_DATE', 'END_DATE', 'START_DAYPART' and
'END_DAYPART' fields to RDLibrary's cart editor cut list.
* Added accessor methods for 'GROUP_NAME' to 'RDCart'.
* Added a 'Group' control to RDLibrary's cart editor.
* Implemented simple filtering in RDLibrary.
* Added indices for 'ALBUM', 'LABEL' and 'USER_DEFINED' fields in
the 'CART' table.
2003-02-25 Fred Gleason <[email protected]>
* Changed the 'START_DATE' and 'END_DATE' fields in the 'CUTS'
table to 'START_DATETIME' and 'END_DATETIME', and updated data
type and accessor methods accordingly.
* Updated RDLibrary's recorder to use the new 'START_DATETIME' and
'END_DATETIME' fields.
* Fixed a bug in 'marker_edit.cpp' where the 'Home' and 'End' keys
were being processed by the widget instead of being passed
through.
* Changed the behavior of RDLibrary's audio editor so that
positioning of a Start or End marker that leaves a FadeUp or
FadeDown marker outside the active range deletes said marker
instead of relocating it.
* Fixed a bug in 'edit_audio.cpp' where the Region counter was
failing to display the segment time when the FadeUp marker was
selected.
* Disabled drag and drop on the cursor position, autotrim
threshold and cut gain readouts.
* Changed RDLibrary's audio editor so as to make it possible to
manually enter the Cut Gain value using the keyboard.
* Changed the Play cursor in RDLibrary's audio editor to display
reverse color over the waveform.
* Changed the behavior of Play From Cursor mode in RDLibrary's
audio editor so that playback always stops at the End marker.
* Created layouts for 'RECORDINGS', 'DECKS' and 'TTYS' tables in
'docs/tables/'.
* Added code to create the 'TTYS' table in 'rd_create_db'.
* Added a 'RDTty' class in 'lib/'.
* Added code to create the 'DECKS' table in 'rd_create_db'.
* Added a 'RDDeck' class in 'lib/'.
2003-02-26 Fred Gleason <[email protected]>
* Added a 'Configure TTYs' module to RDAdmin->ManageStations.
* Added 'SWITCH_TYPE' and 'TTY_ID' fields to the 'DECKS' table.
* Added a 'Configure RDCatch' module to RDAdmin->ManageStations.
Still a WIP.
2003-02-27 Fred Gleason <[email protected]>
* Added an 'EditDecks' class in 'rdadmin'.
* Removed 'Configure' from the configuration button legends in
RDAdmin->Stations.
* Renamed 'TTYs' to 'Serial Ports' in RDAdmin->Stations.
* Created a layout for the 'SOURCES' table in 'docs/tables/'.
* Added code to create the 'SOURCES' table in 'rd_create_db'.
* Added an 'RDSource' class in 'lib/'.
* Added an 'EditSources' class in 'rdadmin/'.
* Added an 'AddSource' class in 'rdadmin/'.
* Added an 'EditSource' class in 'rdadmin/'.
* Completed the 'RDCatch' module in RDAdmin->ManageStations.
* Added code to create the 'RECORDINGS' table in 'rd_create_db'.
* Added an 'RDRecording' class in 'lib/'.
* Stubbed out 'RDCatch' in 'rdcatch/'.
2003-02-28 Fred Gleason <[email protected]>
* Added 'STARTDATE_OFFSET' and 'ENDDATE_OFFSET' fields to the
'RECORDINGS' table, along with appropriate accessor methods.
* Added an 'AddRecording' class in 'rdcatch/'.
* Changed 'RDRecording' to use the 'START_DATE' field as a key
value, rather than 'CUT_NAME'.
* Added an 'EditRecording' class in 'rdcatch/'.
* Removed 'START_TYPE' and 'END_TYPE' fields from the 'RECORDINGS'
table, along with appropriate accessor methods.
* Changed the type of 'GPI_START' and 'GPI_END' fields in the
'RECORDINGS' table to signed integer, and changed appropriate
accessor methods.
2003-03-02 Fred Gleason <[email protected]>
* Changed the Day of the Week fields in RDCatch to display the day
of the week abbreviations, rather than 'Yes' or 'No'.
2003-03-03 Fred Gleason <[email protected]>
* Implemented the Head/Tail Audition buttons in RDCatch.
* Added 'PORT_TYPE', 'DEFAULT_FORMAT', 'DEFAULT_CHANNELS',
'DEFAULT_SAMPRATE', 'DEFAULT_BITRATE' and 'DEFAULT_THRESHOLD'
fields to the 'DECKS' table, along with appropriate accessor
methods.
* Added support for the new 'DECKS' fields to RDCatch module in
RDAdmin->ManageStations.
* Added 'FORMAT', 'CHANNELS', 'SAMPRATE' and 'BITRATE' fields to
the 'RECORDINGS' table, along with appropriate accessor methods.
* Moved the 'Settings' class from 'rdlibrary/' to 'lib/', and
renamed it 'RDSettings'.
* Moved the 'EditSettings' class from 'rdlibrary/' to 'lib/', and
renamed it 'RDEditSettings'.
* Modified RDCatch to make use of the new 'RECORDINGS' fields.
2003-03-04 Fred Gleason <[email protected]>
* Fixed a bug in 'rdcatch.cpp' that was throwing a database error
upon startup.
* Created directory 'rdcatchd/'.
* Stubbed out RDCatchd in 'rdcatchd/'.
* Added a 'CatchConnect' class in 'rdcatch/'.
* Basic RDCatchd functions now working.
2003-03-05 Fred Gleason <[email protected]>
* Added a 'RDTtyOut()' function in 'lib/'.
* Implemented switcher control in RDCatchd.
* Imported the CAE protocol spec as 'docs/cae.sxw'.
* Added <gpi-start> and <gpi-end> arguments to the 'RD' command
in the Core AudioEngine spec. Upped the spec version to 0.7.
* Implemented the <gpi-start> and <gpi-end> arguments in 'caed'.
* Added additional arguments for Start and End GPI in the
'startRecord()' method in 'RDCae'.
* Implemented Start and End GPI in 'rdcatchd'.
2003-03-06 Fred Gleason <[email protected]>
* Fixed a bug in 'caed' that was causing a segfault at startup
when used with no GPIO card.
2003-03-07 Fred Gleason <[email protected]>
* Created a layout for the 'AUDIO_PORTS' table in
'docs/tables/audio_ports.txt'.
* Added a 'RDAudioPort' class in 'lib/'.
* Added an 'Audio Ports' configuration module to
RDAdmin->EditStations.
* Removed the 'Input Type' control from the RDLibrary
configuration module in RDAdmin.
* Removed the 'Input Type' control from the RDCatch
configuration module in RDAdmin.
* Removed the 'portType()' and 'setPortType()' methods from
'RDDeck'.
* Removed the 'inputType()' and 'setInputType()' methods from
'RDLibraryConf'.
* Reworked RDLibrary to use the new input port type and level
assignments.
* Reworked RDCatch to use the new input port type and level
assignments.
2003-03-08 Fred Gleason <[email protected]>
* Fixed a bug in 'rdlibrary.cpp' that was causing the build to
break.
2003-03-10 Fred Gleason <[email protected]>
* Added 'lib/rdmixer.cpp', a container for various mixer
functions.
* Added a 'RDSetPorts()' function to 'RDMixer'.
* Removed the 'DISPLAY' field from the 'STATIONS' table.
* Modified 'RDStation' to reflect the updated 'STATIONS' table
structure.
* Modified RDAdmin's Station modules to use the updated 'STATIONS'
table structure.
* Modified the RIPC spec in 'docs/ripc.txt' to remove the
'<display>' attribute.
* Modified 'ripcd' to use the updated 'STATIONS' table structure
and RIPC spec.
* Modified 'RDRipc' to use the updated 'STATIONS' table structure
and RIPC spec.
* Deleted 'conf/cae.conf'.
* Updated 'conf/rd.conf-sample' to include just the commonly needed
configuration options.
* Created 'conf/rd.conf-full-sample', a complete listing of
available configuration options.
* Fixed a bug in 'RDCatch' that was allow duplicate recordings to
be created.
2003-03-11 Fred Gleason <[email protected]>
* Added code to 'RDCatchd' to relinguish root permissions after
startup.
* Added a 'DeckMon' class to 'rdcatch/'.
* Added 'docs/catchd.txt', documenting the IPC protocol for
real-time netcatcher monitoring.
* Added real-time monitoring capability to RDCatch. Still rather
buggy and unstable, and the meters don't work (yet).
2003-03-12 Fred Gleason <[email protected]>
* Added sanity checks to RDCatch to prevent creation of recording
entries without a length or destination cut.
* Fixed a bug in 'rdadmin/edit_decks.cpp' that was causing
incorrect values to be written to the database for Default
Threshold'.
* Fixed a bug in 'rdcatch/edit_recording.cpp' where the Threshold
Trim value was not being read properly.
* Added level monitoring support to RDCatchd and CatchConnect.
* Real-time metering now works in RDCatch.
* Added an 'RDCutPath' function in 'lib/'.
2003-03-13 Fred Gleason <[email protected]>
* Added an 'RDCutDialog' widget in 'lib/'.
* Added an 'RDCartSearchText()' function in 'lib/'.
* Modified RDLibrary to use 'RDCartSearchText()' for cart
filtering.
* Rearranged the layout of the RDCatch->EditRecordings dialog box.
* Added an 'EDIT_CATCHES_PRIV' field to the 'USERS' table, along
with appropriate accessor methods.
* Fixed a bug in 'lib/rduser.cpp' that was causing read/write of
the 'USERS.ASSIGN_CART_PRIV' field to fail.
* Added support to RDAdmin->EditUsers for the Edit Netcatch
Schedule user attribute.
* Updated RDAdmin to make consistent use of QCheckBox widgets.
* Added user attribute support to RDCatch.
* Fixed a bug in 'rdcatch/deckmon.cpp' where the level meters were
not returning to zero at the conclusion of a recording.
* Fixed a bug in 'lib/rdcut.cpp' that was causing the value for
Cut End Date/Time to fail to be updated.
* Implemented Start/End Date Offsets in RDCatchd.
* Added RDCatchd to the automated daemon management system in
'scripts/start_rd' and 'scripts/kill_rd'.
* Fixed a bug that was generating a compiler warning in
'utils/metadialog.cpp'.
* Fixed a bug that was generating a compiler warning in
'utils/wavlib.c'.
* Fixed a bug that generating a moc warning in
'rdlibrary/Makefile.am'.
* Added code to 'scripts/rd_create_db' to generate the 'LOGS'
table.
* Added 'docs/tables/log_format.txt', documenting the layout of a
schedule log.
2003-03-14 Fred Gleason <[email protected]>
* Fixed a bug in 'rdadmin/edit_audios.cpp' that was causing the
incorrect analog port levels to be generated in the database.
* Fixed up the appearance of the 'Record|Label' button in
RDLibrary->EditCart.
* Fixed a bug in 'rdcatch/rdcatch.cpp' that was causing second and
later decks in the monitoring area to fail to update status
properly.
* Changed the column alignment to right justified for the 'Length'
field in RDCatch.
* Fixed a bug in 'rdcatchd/rdcatchd.cpp' where a start/end date
offset was being applied to a recording even when start/end date
tracking was disabled for the cut.
2003-03-18 Fred Gleason <[email protected]>
* Fixed a bug in 'rdadmin/list_stations.cpp' that was causing the
upper-left corner of the station list to be slightly overwritten.
* Fixed a bug in 'rdadmin/list_stations.cpp' where deleting a
workstation failed to delete associated netcatcher configuration.
* Added 'RDSetMixerOutputPort()' function in 'lib/rdmixer.cpp'.
* Fixed a bug in 'rdlibrary/rdlibrary.cpp' where the output audio
assignment was being set up incorrectly.
* Fixed a bug in 'rdcatch/rdcatch.cpp' where the output audio
assignment was being set up incorrectly.
* Added code to 'scripts/rd_create_db' to allow upgrade of an
existing database in place.
2003-03-19 Fred Gleason <[email protected]>
* Stubbed out RDLogEdit in 'rdlogedit/', a log editor utility.
* Renamed the 'LOGS.OWNER' field to 'LOGS.SERVICE'.
* Added code to 'scripts/rd_create_db' to generate a sample log
when creating a new database.
* Removed 'LOGS.START_DATETIME' and 'LOGS.END_DATETIME' fields.
* Added 'LOGS.START_DATE' and 'LOGS.END_DATE' fields.
* Added an 'RDLog' class in 'lib/rdlog.cpp'.
* Added an 'AddLog' class in 'rdlogedit/add_log.cpp'.
* Added an 'EditLog' class in 'rdlogedit/edit_log.cpp'.
* Added an 'RDLogEvent' class in 'lib/rdlog_event.cpp'.
2003-03-21 Fred Gleason <[email protected]>
* Removed the 'PREV_ID' and 'NEXT_ID' fields from the log table
format.
* Added a 'COUNTER' field to the log table format.
* Added an 'RDLogLine' class in 'lib/rdlog_line.cpp'.
* Added an 'RDCreateLog' function in 'lib/rdcreate_log.cpp'.
2003-04-23 Fred Gleason <[email protected]>
* Changed 'RDLogEvents' to use the STL for object management.
* Added a 'EditLogLine' class in 'rdlogedit/edit_logline.cpp'.
2003-04-29 Fred Gleason <[email protected]>
* Removed the 'COUNTER' field from the log table format.
* Created a 'RDCartDialog' class in 'lib/rdcart_dialog'.
2003-05-08 Fred Gleason <[email protected]>
* Fixed a bug in 'rdcatch/rdcatch.cpp' where starting the program
over a remote X11 link would hang without ever getting a main
window.
2003-05-12 Fred Gleason <[email protected]>
* Reworked 'RDRecording' to take the ID value as it's constructor
argument, rather than WORKSTATION,CHANNEL and START_TIME.
* Overhauled 'RDCatch' to allow the Station and Start Time to be
altered for a record event after the event is created.
* Added additional sanity checks for record events in 'RDCatch'.
* Added code to 'rdcatch/rdcatch.cpp' to keep the Record List from
jumping back to the first event in the list after adding or
editing an entry.
2003-05-12 Fred Gleason <[email protected]>
* Fixed a bug in 'rdcatch/rdcatch.cpp' where the Record List would
jump back to the top after adding or editing an entry.
* Fixed a bug in 'rdcatch/edit_recording.cpp' where the correct
station name was not being loaded into the Station selector.
* Fixed a bug in 'rdcatch/edit_recording.cpp' where the list of
available record sources would be blank after creating a new
record event.
* Changed the behavior of 'RDCatch' so that a new record event
defaults to the first available audio source, rther than no source
at all.
2003-05-13 Fred Gleason <[email protected]>
* Added an 'RDRipper' class in 'lib/rdripper.cpp'.
* Added 'RDLIBRARY.PARANOIA_LEVEL', 'RDLIBRARY.RIPPER_DEVICE' and
'RDLIBRARY.RIPPER_LEVEL' fields to the database, along with
appropriate accessor methods in 'RDLibraryConf'.
* Added fields for 'Ripper Device', 'Paranoia Level' and 'Ripper
Level' to 'RDAdmin->Stations->RDLibrary'.
* Added 'scripts/rd_rip_cd' script.
2003-05-14 Fred Gleason <[email protected]>
* Finalized the calling convention for 'scripts/rd_rip_cd'. Only
PCM16 support so far.
* Completed the widget layout for the CD Ripper in RDLibrary.
2003-05-15 Fred Gleason <[email protected]>
* Added a 'reset()' method to 'RDCut'.
* Moved the 'RDRipper' class from 'lib/' to 'rdlibrary/' and
renamed it 'CdRipper'.
* Added the requirement for CDParanoia and SoX to 'INSTALL'.
2003-05-16 Fred Gleason <[email protected]>
* Added a 'rdmpeg2wav' command in 'utils/'.
2003-05-19 Fred Gleason <[email protected]>
* Changed 'rdlibrary/edit_audio.cpp' so as to work with the new
'RWaveFile' 'energy()' method interface.
2003-05-20 Fred Gleason <[email protected]>
* Added MPEG-1 Layer 2 support to 'scripts/rd_rip_cd'.
* Updated 'rdlibrary/cdripper.cpp' to use the new calling API for
'rd_rip_cd'.
2003-05-21 Fred Gleason <[email protected]>
* Started adding FreeDB support to the CD ripper. Very much a
WIP.
2003-05-22 Fred Gleason <[email protected]>
* Basic FreeDB support now working in the CD ripper. Still needs
to be integrated with mySQL.
2003-05-22 Fred Gleason <[email protected]>
* Changed the 'Other' widget in RDLibrary's CD Ripper to support
multi-line text display.
* Added the apply in RDLibrary's CD Ripper to apply FreeDB data to
the underlying cart.
2003-05-23 Fred Gleason <[email protected]>
* Fixed a bug in 'scripts/rd_rip_cd' that was causing resamples to
48 kHz sample rate to fail.
* Fixed a bug in 'rdlibrary/cdripper.cpp' that was causing
normalization to be applied to cd rips even with the
'Normalization' checkbox cleared.
* Fixed a bug in 'rdlibrary/cdripper.cpp' that was causing
incorrect progress bar updates when ripping to single channel
output.
* Disabled the 'Abort Rip' button in 'rdlibrary/cdripper.cpp'.
* Added field 'RDLIBRARY.CDDB_SERVER', along with appropriate
accessor methods.
* Added a field in RDAdmin->Stations->RDLibrary for specifying the
FreeDB server to use for CD lookups in the ripper.
* Changed 'rdlibrary/cdripper.cpp' to use the FreeDB server data
from the database.
2003-05-27 Fred Gleason <[email protected]>
* Added a 'RDPlayDeck' class in 'lib/rdplay_deck.cpp'.
* Stubbed out 'RDAirPlay' in 'rdairplay/', an on-air playout
module.
* Added an 'RDListLogs' class in 'lib/rdlist_logs.cpp'.
* Added a 'LogLineBox' class in 'rdairplay/loglinebox.cpp'.
2003-05-28 Fred Gleason <[email protected]>
* Added a 'COUNT' field to the log table format, and updated
appropriate accessor methods.
* Fixed various bugs in 'RDLogEdit' to make it stable and working.
* Changed the default sort column RDLibrary's Cart Editor to
the 'NAME' field.
* Changed the default cut name in RDLibrary's Cut Editor to pad
the numerals with leading zeros.
* Move work on RDAirPlay.
2003-05-30 Fred Gleason <[email protected]>
* Rearranged the field order in the track list in RDLibrary's CD
Ripper so that the track type is the last field listed.
2003-06-02 Fred Gleason <[email protected]>
* Fixed a bug in 'rdlibrary/edit_audio.cpp' where the play cursor
would sometimes flicker when advancing during playback.
* Fixed a bug in 'rdlibrary/add_cart.cpp' where clicking the
'Cancel' button in the edit widget of a new cart would fail to
delete the cart.
* Added a sanity check to RDLibrary's Cart Editor to prevent
saving of a cart without an assigned title.
* Fixed a race condition in 'rdlibrary/cdripper.cpp' where
ejecting a CD while a FreeDB lookup was pending would segfault the
program.
* Changed RDLibrary's CD Ripper so that it now places the CD track
title into the cut DESCRIPTION field (as well as the cart TITLE)
when 'Apply FreeDB Values to Cart' is checked.
* Added a widget to RDLibrary's Cart Editor to allow the choice of
cut scheduling policy.
* Fixed a bug in 'scripts'rd_create_db' that was creating dates
in the CUTS table with an incorrect default value.
* More work on RDAirPlay.
2003-06-04 Fred Gleason <[email protected]>
* Added an 'RDAudioExists()' function in 'lib/rdaudio_exists.cpp'.
* Fixed a bug in 'rdlibrary/rdlibrary.cpp' where the currently
selected cart would randomly change when exiting out of a cart
edit dialog.
* Fixed a bug in 'rdlibrary/edit_cart.cpp' where the currently
selected cut would randomly change when exiting out of an edit,
record/label or rip dialog.
* Fixed a bug in 'rdlogedit/rdlogedit.cpp' where the currently
selected log would randomly change when exiting out of an edit
dialog.
* Fixed a bug in 'rdlogedit/edit_log.cpp' where the currently
selected event would randomly change when exiting out of an edit
dialog.
2003-06-06 Fred Gleason <[email protected]>
* Removed the 'MPEG-1 Layer 3' option from the 'Format' field in
RDAdmin->Stations->RDLibrary.
* Removed the values higher than '192 kbps/chan' from the
'Bitrate' options in RDAdmin->Stations->RDLibrary.
* Changed the units of the 'Bitrate' field in
RDAdmin->Stations->RDLibrary to 'kbps/chan'.
* Changed the 'Bitrate' field in RDADmin->Stations->RDLibrary to
default to a value of 128 kbps/chan.
* Moved the 'Format', 'Sample Rate' and 'Bitrate' fields from the
'Defaults' to the 'Settings' section in
RDAdmin->Stations->RDLibrary.
* Removed the values higher than '192 kbps/chan' from the