-
Notifications
You must be signed in to change notification settings - Fork 13
/
ChangeLog-0.5
2452 lines (1798 loc) · 70.1 KB
/
ChangeLog-0.5
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
=== release 0.5.0 ===
2009-09-05 Stefan Kost <ensonic@users.sf.net>
* NEWS:
* NEWSLETTER:
* src/ui/edit/about-dialog.c:
Update NEWS.
2009-09-04 Stefan Kost <ensonic@users.sf.net>
* po/LINGUAS:
* po/cs.po:
* po/cs.po (added):
Add cs translation.
2009-09-03 Stefan Kost <ensonic@users.sf.net>
* src/lib/core/wave.c:
Check return values and add more logging.
* tests/lib/core/e-song-io-native.c:
Comments and unref objects.
2009-09-03 Stefan Kost <ensonic@users.sf.net>
* src/lib/core/song.c:
Whitespaces.
* src/lib/core/wave.c:
Remove bus signal-watch when freeing wave-loader. Fixes tests.
2009-09-02 Stefan Kost <ensonic@users.sf.net>
* src/lib/core/wave.c:
* tests/lib/core/e-song-io-native.c:
Try to improve the test. Its not well synchronized (needs more work).
* tests/lib/core/t-network.c:
* tests/lib/core/t-song.c:
Fix two tests.
2009-09-01 Stefan Kost <ensonic@users.sf.net>
* src/lib/core/sink-bin.c:
Set to NULL when disposing, we are not added to the pipeline by default.
Fixes when closing empty songs.
2009-08-31 Stefan Kost <ensonic@users.sf.net>
* src/ui/edit/wire-analysis-dialog.c:
Just skip spectrum data while resizing to avoid drawing partial
data-sets.
2009-08-01 Stefan Kost <ensonic@users.sf.net>
* src/lib/core/machine.c:
Clean up some debug leftovers.
2009-08-01 Stefan Kost <ensonic@users.sf.net>
* src/lib/core/setup.c:
Remove a leftover update action in graph connection check. This caused
problem when later on unlinking wires. Also use new wire list directly.
2009-07-31 Stefan Kost <ensonic@users.sf.net>
* pixmaps/gnome/Makefile.am:
* pixmaps/hicolor/Makefile.am:
* src/ui/edit/main-page-machines.c:
* src/ui/edit/main-pages.c:
* src/ui/edit/tools.c:
* src/ui/edit/ui-resources.c:
* pixmaps/hicolor/16x16/buzztrax_menu_source_machine.png
(svn:mergeinfo):
* pixmaps/gnome/16x16/buzztrax_tab_sequence.png (svn:mergeinfo):
* pixmaps/hicolor/24x24/buzztrax_menu_sink_machine.png (svn:mergeinfo):
* pixmaps/gnome/32x32/buzztrax_effect_bypass.png (svn:mergeinfo):
* pixmaps/gnome/64x64/buzztrax_effect_bypass.png (svn:mergeinfo):
* pixmaps/gnome/64x64/buzztrax_effect_mute.png (svn:mergeinfo):
* pixmaps/gnome/16x16/buzztrax_menu_processor_machine.png
(svn:mergeinfo):
* pixmaps/gnome/48x48/buzztrax_effect.png (svn:mergeinfo):
* pixmaps/gnome/32x32/buzztrax_generator.png (svn:mergeinfo):
* pixmaps/gnome/32x32/buzztrax_effect.png (svn:mergeinfo):
* pixmaps/hicolor/24x24/buzztrax_menu_source_machine.png
(svn:mergeinfo):
* pixmaps/hicolor/16x16/buzztrax_tab_sequence.png (svn:mergeinfo):
* pixmaps/gnome/scalable/buzztrax_generator_mute.svg (svn:mergeinfo):
* pixmaps/gnome/scalable/buzztrax_master_mute.svg (svn:mergeinfo):
* pixmaps/gnome/32x32/buzztrax_generator_solo.png (svn:mergeinfo):
* pixmaps/gnome/16x16/buzztrax_tab_patterns.png (svn:mergeinfo):
* pixmaps/gnome/48x48/buzztrax_generator.png (svn:mergeinfo):
* pixmaps/gnome/64x64/buzztrax_master_mute.png (svn:mergeinfo):
* pixmaps/gnome/48x48/buzztrax_master_mute.png (svn:mergeinfo):
* pixmaps/hicolor/16x16/buzztrax_tab_machines.png (svn:mergeinfo):
* pixmaps/gnome/scalable/buzztrax_effect_bypass.svg (svn:mergeinfo):
* pixmaps/gnome/24x24/buzztrax_menu_sink_machine.png (svn:mergeinfo):
* pixmaps/gnome/32x32/buzztrax_master.png (svn:mergeinfo):
* pixmaps/gnome/16x16/buzztrax_tab_machines.png (svn:mergeinfo):
* pixmaps/gnome/16x16/buzztrax_menu_source_machine.png (svn:mergeinfo):
* pixmaps/gnome/48x48/buzztrax_generator_solo.png (svn:mergeinfo):
* pixmaps/gnome/32x32/buzztrax_master_mute.png (svn:mergeinfo):
* pixmaps/gnome/16x16/buzztrax_tab_waves.png (svn:mergeinfo):
* pixmaps/hicolor/16x16/buzztrax_menu_sink_machine.png (svn:mergeinfo):
* pixmaps/gnome/48x48/buzztrax_effect_mute.png (svn:mergeinfo):
* pixmaps/gnome/32x32/buzztrax_effect_mute.png (svn:mergeinfo):
* pixmaps/gnome/64x64/buzztrax_generator.png (svn:mergeinfo):
* pixmaps/gnome/24x24/buzztrax_menu_processor_machine.png
(svn:mergeinfo):
* pixmaps/gnome/scalable/buzztrax_master.svg (svn:mergeinfo):
* pixmaps/gnome/scalable/buzztrax_effect.svg (svn:mergeinfo):
* pixmaps/gnome/48x48/buzztrax_effect_bypass.png (svn:mergeinfo):
* pixmaps/gnome/48x48/buzztrax_generator_mute.png (svn:mergeinfo):
* pixmaps/hicolor/16x16/buzztrax_tab_info.png (svn:mergeinfo):
* pixmaps/gnome/scalable/buzztrax_generator.svg (svn:mergeinfo):
* pixmaps/hicolor/16x16/buzztrax_menu_processor_machine.png
(svn:mergeinfo):
* pixmaps/hicolor/16x16/buzztrax_tab_waves.png (svn:mergeinfo):
* pixmaps/gnome/64x64/buzztrax_effect.png (svn:mergeinfo):
* pixmaps/gnome/64x64/buzztrax_master.png (svn:mergeinfo):
* pixmaps/gnome/24x24/buzztrax_menu_grid.png (svn:mergeinfo):
* pixmaps/gnome/16x16/buzztrax_menu_sink_machine.png (svn:mergeinfo):
* pixmaps/gnome/scalable/buzztrax_effect_mute.svg (svn:mergeinfo):
* pixmaps/hicolor/24x24/buzztrax_menu_grid.png (svn:mergeinfo):
* pixmaps/hicolor/24x24/buzztrax_menu_processor_machine.png
(svn:mergeinfo):
* pixmaps/hicolor/16x16/buzztrax_tab_patterns.png (svn:mergeinfo):
* pixmaps/gnome/64x64/buzztrax_generator_solo.png (svn:mergeinfo):
* pixmaps/gnome/48x48/buzztrax_master.png (svn:mergeinfo):
* pixmaps/gnome/scalable/buzztrax_generator_solo.svg (svn:mergeinfo):
* pixmaps/gnome/32x32/buzztrax_generator_mute.png (svn:mergeinfo):
* pixmaps/gnome/64x64/buzztrax_generator_mute.png (svn:mergeinfo):
* pixmaps/gnome/24x24/buzztrax_menu_source_machine.png (svn:mergeinfo):
* pixmaps/hicolor/24x24/menu_sink_machine.png (deleted):
* pixmaps/hicolor/24x24/menu_processor_machine.png (deleted):
* pixmaps/hicolor/24x24/menu_source_machine.png (deleted):
* pixmaps/hicolor/24x24/menu_grid.png (deleted):
* pixmaps/hicolor/16x16/tab_sequence.png (deleted):
* pixmaps/hicolor/16x16/menu_source_machine.png (deleted):
* pixmaps/hicolor/16x16/tab_waves.png (deleted):
* pixmaps/hicolor/16x16/menu_sink_machine.png (deleted):
* pixmaps/hicolor/16x16/tab_machines.png (deleted):
* pixmaps/hicolor/16x16/tab_info.png (deleted):
* pixmaps/hicolor/16x16/tab_patterns.png (deleted):
* pixmaps/hicolor/16x16/menu_processor_machine.png (deleted):
* pixmaps/gnome/48x48/effect.png (deleted):
* pixmaps/gnome/48x48/generator-mute.png (deleted):
* pixmaps/gnome/48x48/generator-solo.png (deleted):
* pixmaps/gnome/48x48/master-mute.png (deleted):
* pixmaps/gnome/48x48/effect-mute.png (deleted):
* pixmaps/gnome/48x48/generator.png (deleted):
* pixmaps/gnome/48x48/effect-bypass.png (deleted):
* pixmaps/gnome/48x48/master.png (deleted):
* pixmaps/gnome/32x32/effect.png (deleted):
* pixmaps/gnome/32x32/generator-mute.png (deleted):
* pixmaps/gnome/32x32/generator-solo.png (deleted):
* pixmaps/gnome/32x32/master-mute.png (deleted):
* pixmaps/gnome/32x32/effect-mute.png (deleted):
* pixmaps/gnome/32x32/generator.png (deleted):
* pixmaps/gnome/32x32/effect-bypass.png (deleted):
* pixmaps/gnome/32x32/master.png (deleted):
* pixmaps/gnome/24x24/menu_sink_machine.png (deleted):
* pixmaps/gnome/24x24/menu_processor_machine.png (deleted):
* pixmaps/gnome/24x24/menu_source_machine.png (deleted):
* pixmaps/gnome/24x24/menu_grid.png (deleted):
* pixmaps/gnome/16x16/tab_sequence.png (deleted):
* pixmaps/gnome/16x16/menu_source_machine.png (deleted):
* pixmaps/gnome/16x16/tab_waves.png (deleted):
* pixmaps/gnome/16x16/menu_sink_machine.png (deleted):
* pixmaps/gnome/16x16/tab_machines.png (deleted):
* pixmaps/gnome/16x16/tab_patterns.png (deleted):
* pixmaps/gnome/16x16/menu_processor_machine.png (deleted):
* pixmaps/gnome/scalable/generator.svg (deleted):
* pixmaps/gnome/scalable/master.svg (deleted):
* pixmaps/gnome/scalable/effect-bypass.svg (deleted):
* pixmaps/gnome/scalable/effect.svg (deleted):
* pixmaps/gnome/scalable/generator-mute.svg (deleted):
* pixmaps/gnome/scalable/generator-solo.svg (deleted):
* pixmaps/gnome/scalable/master-mute.svg (deleted):
* pixmaps/gnome/scalable/effect-mute.svg (deleted):
* pixmaps/gnome/64x64/effect.png (deleted):
* pixmaps/gnome/64x64/generator-mute.png (deleted):
* pixmaps/gnome/64x64/generator-solo.png (deleted):
* pixmaps/gnome/64x64/master-mute.png (deleted):
* pixmaps/gnome/64x64/effect-mute.png (deleted):
* pixmaps/gnome/64x64/generator.png (deleted):
* pixmaps/gnome/64x64/effect-bypass.png (deleted):
* pixmaps/gnome/64x64/master.png (deleted):
Add prefix to icons to not clash with others. Add more logging for icon
theme handling. Try setting fallback theme to gnome.
2009-07-31 Patric Schmitz <berzerka@users.sf.net>
* src/lib/core/song.c: (bt_song_update_play_seek_event):
Initialize loop-end with correct default value if -1.
2009-07-31 Stefan Kost <ensonic@users.sf.net>
* src/lib/core/song.c:
* src/ui/edit/main-toolbar.c:
Increase likelyhood, that we draw a playline on start and stop.
2009-07-30 Stefan Kost <ensonic@users.sf.net>
* src/lib/core/setup.c:
* src/lib/core/wire.c:
Comments only.
2009-07-30 Stefan Kost <ensonic@users.sf.net>
* configure.ac:
Bump requiremnts for GStreamer to 0.10.14 (03-Aug-2007). This way we can
remove all ifdefs for controller API.
* docs/reference/bt-core/buzztrax-core-sections.txt:
* src/lib/core/libbuzztrax-core/tools.h:
* src/lib/core/machine.c:
* src/lib/core/tools.c:
* src/lib/core/wire.c:
* src/ui/edit/machine-properties-dialog.c:
Remove now obsolete use of deprecated controller API. Refactor controller
usage in machine and wire to cache control-sources to avoid lookups,
locking, refs and unrefs.
2009-07-29 Stefan Kost <ensonic@users.sf.net>
* src/lib/core/machine.c:
We don't need setup here anymore + improve logging.
2009-07-28 Stefan Kost <ensonic@users.sf.net>
* src/lib/core/libbuzztrax-core/machine.h:
* src/lib/core/machine.c:
* src/lib/core/sequence.c:
* src/lib/core/setup.c:
Maintain wire list on each machine for incomming and outgoing wires. This
data is frequently used when updating the sequence, which is now faster.
2009-07-28 Stefan Kost <ensonic@users.sf.net>
* src/ui/edit/main-page-patterns.c:
Fix underruns for real (I hope).
* src/ui/edit/wire-analysis-dialog.c:
Use size-allocate instead of configure-event. Use local vars. to speedup a
little. Make it less racy when resizing.
2009-07-28 Stefan Kost <ensonic@users.sf.net>
* src/lib/core/sink-bin.c:
Add another check and more logging.
2009-07-27 Stefan Kost <ensonic@users.sf.net>
* src/lib/core/core_private.h:
Move define 1 up to prevent clashes (tentative).
* src/ui/edit/main-page-patterns.c:
Make loop var unsigned to no overrun and fix stupid bug in terminal
loop condition.
2009-07-24 Stefan Kost <ensonic@users.sf.net>
* docs/reference/bt-core/buzztrax-core-sections.txt:
* src/lib/core/libbuzztrax-core/machine.h:
* src/lib/core/libbuzztrax-core/setup-methods.h:
* src/lib/core/machine.c:
* src/lib/core/sequence.c:
* src/lib/core/setup.c:
* src/lib/core/wire.c:
* tests/lib/core/t-setup.c:
Remove one unused funtion from api. Add more internal _unchecked()
variants. Add more comments about how we might be able to optimize
things more.
2009-07-24 Stefan Kost <ensonic@users.sf.net>
* src/lib/core/sequence.c:
Small optimization for sequence refreshs.
2009-07-23 Stefan Kost <ensonic@users.sf.net>
* src/ui/cmd/cmd-application.c:
Sleep less often.
2009-07-23 Stefan Kost <ensonic@users.sf.net>
* docs/reference/bt-core/buzztrax-core-sections.txt:
* src/lib/core/libbuzztrax-core/sequence-methods.h:
* src/lib/core/sequence.c:
* src/ui/edit/main-page-sequence.c:
Make two methods public to allow mass sequence updates without
intermediate refreshs.
2009-07-22 Stefan Kost <ensonic@users.sf.net>
* po/de.po:
* po/id.po:
* po/nl.po:
* po/nn.po:
Update them all.
2009-07-22 Stefan Kost <ensonic@users.sf.net>
* po/da.po:
Updating translations from TPO.
2009-07-22 Stefan Kost <ensonic@users.sf.net>
* src/ui/edit/main-page-patterns.c:
Reset playline when resizing the pattern.
* src/ui/edit/pattern-editor.c:
Draw playline with correct scroll offset.
2009-07-22 Stefan Kost <ensonic@users.sf.net>
* src/ui/edit/main-page-patterns.c:
Search for currect pattern from active position backwards. Fixes
finding an earlier occurance and drawing the line at the wrong
position.
2009-07-21 Stefan Kost <ensonic@users.sf.net>
* src/ui/edit/main-page-patterns.c:
Add more comments and two todo's.
* src/ui/edit/pattern-editor.c:
Fix clipping of last line for patterns longer than window height. Also
clip number column.
2009-07-21 Stefan Kost <ensonic@users.sf.net>
* src/ui/edit/pattern-editor.c:
Implement clipping to y-ranges. Lowers cpu load by 5% when watching the
played pattern. Also rename some variables.
2009-07-21 Stefan Kost <ensonic@users.sf.net>
* src/ui/edit/pattern-editor.c:
Fix playpos redraws. Fix cell updates on editing.
2009-07-20 Stefan Kost <ensonic@users.sf.net>
* src/ui/edit/pattern-editor.c:
Fix note column cursor issue.
2009-07-19 Stefan Kost <ensonic@users.sf.net>
* src/ui/edit/pattern-editor.c:
Fix cursor redraws a bit (still one problem with note-columns left).
2009-07-19 Stefan Kost <ensonic@users.sf.net>
* src/ui/edit/pattern-editor.c:
Many thanks to moap for also committing the not finished pattern-editor
changes.
2009-07-19 Stefan Kost <ensonic@users.sf.net>
* src/ui/edit/sequence-view.c:
Don't redraw fully for loop lines too.
2009-07-17 Stefan Kost <ensonic@users.sf.net>
* NEWSLETTER:
Sent NEWS.
* NEWS:
* src/ui/edit/about-dialog.c:
Add release NEWS. All translatable strings are now frozen.
* src/ui/edit/main-page-machines.c:
Idea.
* src/ui/edit/pattern-editor.c:
Logging.
2009-07-17 Stefan Kost <ensonic@users.sf.net>
* src/lib/core/machine.c:
Don't renegotiate formats which playing for now until it works.
2009-07-16 Stefan Kost <ensonic@users.sf.net>
* NEWSLETTER:
Write NEWS.
* src/lib/core/wire.c:
Make code a bit more readable (and prepare def param handling),
* src/ui/edit/main-page-sequence.c:
Correctly set state of MSB button when updating sequence view.
* src/ui/edit/pattern-editor.c:
Add some TODO for partial redraw optimizations.
2009-07-16 Stefan Kost <ensonic@users.sf.net>
* src/ui/edit/machine-preferences-dialog.c:
* src/ui/edit/machine-properties-dialog.c:
* src/ui/edit/main-page-patterns.c:
* src/ui/edit/main-page-sequence.c:
* src/ui/edit/main-page-waves.c:
* src/ui/edit/settings-page-interaction-controller.c:
Some fixed size tuning, where we constain the object size by layout.
2009-07-16 Stefan Kost <ensonic@users.sf.net>
* src/ui/edit/machine-preferences-dialog.c:
* src/ui/edit/machine-properties-dialog.c:
* src/ui/edit/main-page-patterns.c:
* src/ui/edit/main-page-sequence.c:
* src/ui/edit/main-page-waves.c:
* src/ui/edit/main-toolbar.c:
* src/ui/edit/main-window.c:
* src/ui/edit/settings-dialog.c:
* src/ui/edit/settings-page-interaction-controller.c:
Set font-height on text cell-renderers.
2009-07-10 Stefan Kost <ensonic@users.sf.net>
* src/lib/core/libbuzztrax-core/machine.h:
* src/lib/core/libbuzztrax-core/pattern.h:
* src/lib/core/libbuzztrax-core/wave.h:
* src/lib/core/libbuzztrax-core/wavelevel.h:
* src/lib/core/libbuzztrax-core/wavetable.h:
* src/lib/core/libbuzztrax-core/wire.h:
Fix some of the copy'n'paste docs.
* src/lib/core/machine.c:
Speedup caps nego a bit if we have new-enough gst.
* src/ui/edit/Makefile.am:
Fix make dist.
2009-07-07 Stefan Kost <ensonic@users.sf.net>
* src/ui/edit/edit-application.c:
Report missing elements in any case.
* src/ui/edit/bt-edit.h:
* src/ui/edit/machine-preferences-dialog.c:
* src/ui/edit/machine-properties-dialog.c:
Take scrollbar height into account for max height. Make default border
a bit bigger.
2009-07-06 Stefan Kost <ensonic@users.sf.net>
* src/ui/edit/main-window.c:
Add better format selection to save-as file-chooser. Add folder
shortcuts for default folder to the left chooser pane.
2009-07-06 Stefan Kost <ensonic@users.sf.net>
* po/LINGUAS:
* po/nn.po:
* po/nn.po (added):
Add new translation.
* configure.ac:
* src/lib/core/libbuzztrax-core/core.h:
Add a few comments for using appsrc/appsink (too new yet).
2009-07-06 Stefan Kost <ensonic@users.sf.net>
* src/lib/core/song-io-native-bzt.c:
* src/lib/core/wave.c:
Fix wave saving in the case of imported bmx files and in the case we
don't have the external files.
* src/ui/edit/main-window.c:
Some more logging for filters.
2009-07-01 Stefan Kost <ensonic@users.sf.net>
* configure.ac:
print libgsf status in sumary.
* src/lib/core/sink-bin.c:
Indent and test.
* src/lib/core/song.c:
longer timeout on arm (not the proper ifdef)..
2009-06-30 Stefan Kost <ensonic@users.sf.net>
* src/lib/core/machine.c:
Add a sanity check back.
* src/lib/core/sequence.c:
Avoid a double if(!NULL). Fix moving tracks left/right in sequence.
2009-06-28 Stefan Kost <ensonic@users.sf.net>
* src/ui/edit/main-page-sequence.c:
Have MSB-buttons & meter only in the header for the first instance of the
machine.
2009-06-27 Stefan Kost <ensonic@users.sf.net>
* src/ui/edit/main-page-sequence.c:
Update loop/length bars when ins/del full lines.
2009-06-27 Stefan Kost <ensonic@users.sf.net>
* src/lib/core/machine.c:
* src/lib/core/wire.c:
Add some comments about GAP-awareness.
* src/ui/edit/main-page-sequence.c:
Remove some leftover text (<small>) from testing. Some whitespace cleanup.
2009-06-27 Krzysztof Foltman <kfoltman@users.sf.net>
* src/ui/edit/main-page-patterns.c:
Handle wavetable gaps properly.
2009-06-27 Krzysztof Foltman <kfoltman@users.sf.net>
* src/ui/edit/main-page-patterns.c:
Fix for the previous fix + set the combo when wavetable number is
entered (assumes the waves are sequentially numbered... for now)
2009-06-27 Krzysztof Foltman <kfoltman@users.sf.net>
* src/ui/edit/main-page-patterns.c:
* src/ui/edit/pattern-editor.c:
* src/ui/edit/pattern-editor.h:
Fix a bug causing wave number not to be set when entering same
note in different octave, and to be set on the 'note off' value.
2009-06-26 Stefan Kost <ensonic@users.sf.net>
* src/ui/edit/gtkvumeter.c:
Only redraw if the new levels are different.
* src/ui/edit/machine-canvas-item.c:
Use strconcat instread of stdup_printf
* src/ui/edit/main-page-sequence.c:
Attempt to make MSB button a bit smaller even. Does not work.
2009-06-25 Stefan Kost <ensonic@users.sf.net>
* src/ui/edit/sequence-view.c:
Save 10% cpu on my machine, by only redrawing areas for the playline
instead of repainting the whole treeview.
2009-06-25 Stefan Kost <ensonic@users.sf.net>
* docs/reference/bt-core/buzztrax-core-sections.txt:
* src/lib/core/libbuzztrax-core/machine-methods.h:
* src/lib/core/machine.c:
* src/ui/edit/machine-properties-dialog.c:
Do same refactoring for voice params too. Reuse more code. Add api to
update default for all params of a machine. Fix a crasher when loading a
new song while having settings windows open.
2009-06-24 Stefan Kost <ensonic@users.sf.net>
* configure.ac:
Buzz version requiremnts.
* docs/reference/bt-core/buzztrax-core-sections.txt:
* src/lib/core/libbuzztrax-core/machine-methods.h:
* src/lib/core/machine.c:
* src/ui/edit/machine-properties-dialog.c:
* src/ui/edit/main-toolbar.c:
Refactor api for default property values. Need to do same changes for
voice params.
* src/ui/edit/main-page-sequence.c:
Add a todo: comment.
2009-06-21 Stefan Kost <ensonic@users.sf.net>
* src/ui/edit/machine-properties-dialog.c:
Refactored a default param handling a bit. Need to come up with bigger
plan.
* src/ui/edit/main-page-sequence.c:
Ideas.
2009-06-21 Stefan Kost <ensonic@users.sf.net>
* src/ui/edit/machine-properties-dialog.c:
Mark song as unsaved, when changing presets. Add todo for preset loading.
2009-06-20 Stefan Kost <ensonic@users.sf.net>
* src/ui/edit/pattern-editor.c:
Fix editing the octave of 'b'.
2009-06-20 Stefan Kost <ensonic@users.sf.net>
* src/ui/edit/main-page-sequence.c:
Allow using 'b' and 'e' for entering patterns too.
2009-06-20 Stefan Kost <ensonic@users.sf.net>
* src/ui/edit/main-page-machines.c:
Reset pointer for empty songs. Otherwise we access released memory from
previous song.
2009-06-20 Stefan Kost <ensonic@users.sf.net>
* src/lib/core/pattern.c:
Do deep copies for GValues in a pattern. Otherwise we get crashes when
editing notes.
2009-06-20 Stefan Kost <ensonic@users.sf.net>
* TODO:
Add nice tip for testing translations.
* src/ui/edit/main-page-sequence.c:
Add an idea. Fix loop start end changes triggering assertions.
2009-06-14 Stefan Kost <ensonic@users.sf.net>
* src/lib/core/song.c:
Also clamp playpos if >end. Log all eos messages.
2009-06-11 Stefan Kost <ensonic@users.sf.net>
* src/lib/core/machine.c:
Ensure valid enums when randomizing settings.
2009-06-11 Krzysztof Foltman <kfoltman@users.sf.net>
* src/ui/edit/pattern-editor.c:
Fix B note entry.
2009-06-10 Stefan Kost <ensonic@users.sf.net>
* src/lib/core/song-io-native-bzt.c:
* src/lib/core/song-io-native-xml.c:
* src/lib/core/wave.c:
Comments and docs.
* src/ui/edit/main-page-patterns.c:
Don't disconnect handlers twice. Show empty pattern if a machine has no
patterns.
2009-06-10 Stefan Kost <ensonic@users.sf.net>
* NEWSLETTER:
Sent news.
2009-06-06 Stefan Kost <ensonic@users.sf.net>
* docs/help/bt-edit/C/buzztrax-edit.xml:
More links.
2009-06-05 Stefan Kost <ensonic@users.sf.net>
* src/ui/edit/main-page-patterns.c:
Special case handling for volume range.
* src/ui/edit/pattern-editor.c:
Rounding fix.
2009-06-02 Stefan Kost <ensonic@users.sf.net>
* NEWSLETTER:
Collect NEWS.
* src/lib/core/song-info.c:
Don't write NULL values to taglist.
2009-05-25 Stefan Kost <ensonic@users.sf.net>
* src/ui/edit/bt-edit.h:
* src/ui/edit/edit-application.c:
Implement bak file creation and save saving (don't overwrite files before
saving worked).
2009-05-24 Stefan Kost <ensonic@users.sf.net>
* src/lib/core/machine.c:
Downgrade logs.
* src/ui/edit/edit-application.c:
More planning.
2009-05-21 Stefan Kost <ensonic@users.sf.net>
* src/ui/edit/edit-application.c:
Planning comment for safe song saving.
2009-05-20 Stefan Kost <ensonic@users.sf.net>
* src/lib/core/source-machine.c:
We don't need that big buffer-time. Not sure how we can detect it.
2009-05-19 Stefan Kost <ensonic@users.sf.net>
* src/ui/edit/main-page-sequence.c:
It actually works, if I save in the editor.
2009-05-19 Stefan Kost <ensonic@users.sf.net>
* src/ui/edit/main-page-sequence.c:
Doing a song-new trigegrs lots of assertion bacause of last change
here. This should have fixed it, but apparently has not.
2009-05-19 Stefan Kost <ensonic@users.sf.net>
* src/lib/core/libbuzztrax-core/core.h:
* src/lib/core/source-machine.c:
Only set buffer size for baseaudiosrc elements.
* src/lib/core/wire.c:
Add idea comment.
2009-05-16 Stefan Kost <ensonic@users.sf.net>
* design/bindings/play.py:
More experiments.
* src/lib/core/wave.c:
Add a huge todo and atleast don't crash for now. When saving we expect the
original sound files to be present. If they are not we need to save what
we have in memory. Also use a constant instead of hardcoded 44100.
* src/ui/edit/btmemoryaudiosrc.c:
* src/ui/edit/btmemoryaudiosrc.h:
Use constant instead of hardcoded 44100.
* src/ui/edit/main-page-sequence.c:
Disconnect notify handler when rebuilding seqeunce or the context menu to
fix assertion in the signal-handler. Remove widget-name hack to get
machine name when adding a track, as that was broken when then machine got
renamed.
2009-05-13 Stefan Kost <ensonic@users.sf.net>
* NEWSLETTER:
Collect news.
* design/bindings/play.py:
Experiments.
* src/lib/core/sink-bin.c:
* src/lib/core/song.c:
Comment.
* src/ui/edit/main-page-patterns.c:
Don't reset wave number when editing octave.
2009-05-13 Stefan Kost <ensonic@users.sf.net>
* po/Makevars:
Neat way to minimize the conflics of po files.
* src/lib/core/source-machine.c:
Don't disable live for live sources. The song simply won't play then.
Instead increase buffering. We probabably need to configure queueing
as well too.
2009-05-13 Stefan Kost <ensonic@users.sf.net>
* src/ui/edit/main-window.c:
Fix format string.
2009-05-11 Stefan Kost <ensonic@users.sf.net>
* src/lib/core/song.c:
Optionally use READY for stopping. This helps to keep the jack
connection persistent.
* src/ui/edit/machine-menu.c:
Downgrade WARNING as its not one.
2009-05-10 Stefan Kost <ensonic@users.sf.net>
* autogen.sh:
aclocal gather all the necessary macros. And libtoolize installs m4 files.
They must be present before running aclocal. Without this patch, autoconf
complains about unknown libtool macros (using 2.2.6a-4 on Debian).
2009-05-08 Stefan Kost <ensonic@users.sf.net>
* src/lib/core/sink-bin.c:
Commenting.
* src/ui/edit/main-window.c:
Small filter fix and more comments about the issues.
2009-05-08 Stefan Kost <ensonic@users.sf.net>
* NEWSLETTER:
Collect NEWS.
* src/ui/edit/main-window.c:
Do some file-filter fallback - no luck still :/
2009-05-07 Stefan Kost <ensonic@users.sf.net>
* src/lib/core/sink-bin.c:
Comments and more debug details.
2009-05-06 Stefan Kost <ensonic@users.sf.net>
* src/ui/edit/bt-edit.h:
* src/ui/edit/bt-edit.hildon.gtkrc:
* src/ui/edit/main-page-info.c:
* src/ui/edit/main-page-waves.c:
* src/ui/edit/main-pages.c:
* src/ui/edit/main-statusbar.c:
* src/ui/edit/main-toolbar.c:
Even more hildon ui tweaks.
2009-05-05 Stefan Kost <ensonic@users.sf.net>
* src/ui/edit/Makefile.am:
* src/ui/edit/bt-edit.c:
* src/ui/edit/bt-edit.hildon.gtkrc:
* src/ui/edit/main-page-machines.c:
Some more hildon ui tweaks.
2009-05-05 Stefan Kost <ensonic@users.sf.net>
* pixmaps/gnome/32x32/master.png:
* pixmaps/gnome/48x48/master.png:
* pixmaps/gnome/64x64/master.png:
* pixmaps/gnome/Makefile.am:
Missing icons.
* src/ui/edit/main-page-info.c:
Small inlining of values.
* src/ui/edit/settings-page-audiodevices.c:
TODO.
2009-05-04 Stefan Kost <ensonic@users.sf.net>
* configure.ac:
* src/ui/edit/bt-edit.h:
* src/ui/edit/main-page-patterns.c:
* src/ui/edit/main-window.c:
Hildon Fixes.
2009-05-04 Stefan Kost <ensonic@users.sf.net>
* src/ui/edit/tools.c:
* src/ui/edit/ui-resources.c:
Icons size is in pixels.
2009-04-30 Stefan Kost <ensonic@users.sf.net>
* Makefile.am:
Remove non existing file.
* NEWS:
Prepare for pre-releasing.
* docs/help/bt-edit/C/Makefile.am:
move comment around.
* src/lib/core/sink-bin.c:
* src/lib/core/song-info.c:
Microoptimization.
2009-04-29 Stefan Kost <ensonic@users.sf.net>
* src/lib/core/wire.c:
* src/ui/edit/main-page-patterns.c:
More format string warning fixes.
2009-04-29 Stefan Kost <ensonic@users.sf.net>
* src/lib/ic/ic_private.h:
Include from right path.
2009-04-28 Stefan Kost <ensonic@users.sf.net>
* configure.ac:
Show if we will build user docs.
* docs/Makefile.am:
* docs/help/bt-edit/C/Makefile.am:
We seem to fail, if there is no scrollkeeper installed. Need to recheck.
2009-04-28 Stefan Kost <ensonic@users.sf.net>
* README:
* configure.ac:
* pixmaps/gnome/32x32/effect-bypass.png:
* pixmaps/gnome/32x32/effect-mute.png:
* pixmaps/gnome/32x32/effect.png:
* pixmaps/gnome/32x32/generator-mute.png:
* pixmaps/gnome/32x32/generator-solo.png:
* pixmaps/gnome/32x32/generator.png:
* pixmaps/gnome/32x32/master-mute.png:
* pixmaps/gnome/48x48/effect-bypass.png:
* pixmaps/gnome/48x48/effect-mute.png:
* pixmaps/gnome/48x48/effect.png:
* pixmaps/gnome/48x48/generator-mute.png:
* pixmaps/gnome/48x48/generator-solo.png:
* pixmaps/gnome/48x48/generator.png:
* pixmaps/gnome/48x48/master-mute.png:
* pixmaps/gnome/64x64/buzztrax.png:
* pixmaps/gnome/64x64/effect-bypass.png:
* pixmaps/gnome/64x64/effect-mute.png:
* pixmaps/gnome/64x64/effect.png:
* pixmaps/gnome/64x64/generator-mute.png:
* pixmaps/gnome/64x64/generator-solo.png:
* pixmaps/gnome/64x64/generator.png:
* pixmaps/gnome/64x64/master-mute.png:
* pixmaps/gnome/Makefile.am:
* src/ui/edit/bt-edit.h:
We don't directly depend on librsvg anymore. Add prescaled pngs, for
systems without svg pixbuf loaders.
2009-04-28 Stefan Kost <ensonic@users.sf.net>
* src/lib/core/gconf-settings.c:
Don't sync if there were no writes.
2009-04-27 Stefan Kost <ensonic@users.sf.net>
* src/ui/edit/machine-menu.c:
Rename submenu for live inputs and stick bins into a submenu too.
2009-04-26 Stefan Kost <ensonic@users.sf.net>
* src/ui/edit/main-page-machines.c:
Optimize update order to fix garbage when zooming.
2009-04-24 Stefan Kost <ensonic@users.sf.net>
* src/ui/edit/machine-menu.c:
Reshuffle to only load plugins if we need the type.
2009-04-24 Stefan Kost <ensonic@users.sf.net>
* src/lib/core/song.c:
Comments.
* src/ui/edit/bt-edit.h:
* src/ui/edit/machine-menu.c:
Stick live-sources into a submenu.
2009-04-23 Stefan Kost <ensonic@users.sf.net>
* design/bindings/play.js:
Proper signal handler.
2009-04-23 Stefan Kost <ensonic@users.sf.net>
* design/bindings/play.js:
* design/bindings/play.py:
Improve the bindings examples. js works!
* src/lib/core/song-io.c:
Copy the string we get passed as a parameter.
2009-04-23 Stefan Kost <ensonic@users.sf.net>
* docs/help/bt-edit/C/buzztrax-edit.xml:
More docs and spelling fixes.
2009-04-22 Stefan Kost <ensonic@users.sf.net>
* src/lib/core/Makefile.am:
Remove non exiting file.
* src/lib/core/buzzcallbacks.c:
Flag stereo samples.
2009-04-22 Stefan Kost <ensonic@users.sf.net>
* src/lib/core/buzzcallbacks.c:
Add some warning logs for failure cases and do some micro optimization.
* src/ui/edit/main-page-patterns.c:
Reflow pattern updates to have less redraws and avoid switching the
pattern if we switch tabs.
* src/ui/edit/pattern-editor.c:
Default is empty pattern.
2009-04-21 Stefan Kost <ensonic@users.sf.net>
* src/lib/core/buzzcallbacks.c:
Have one struct per wave-ix, is less racy. There still seems to be some
mismatch in the mapping here or in bsl.
* src/ui/edit/main-page-patterns.c:
play-notes -> play-live
2009-04-20 Krzysztof Foltman <kfoltman@users.sf.net>
* src/ui/edit/pattern-editor.c:
Fix handling of '1' key in second column of the note parameter.
2009-04-20 Stefan Kost <ensonic@users.sf.net>
* docs/help/bt-edit/C/buzztrax-edit.xml: