Problem obwiedni w Cakewalk Sonar 3
: sobota 30 paź 2004, 17:19
Aby ujac calosc problemu jaki napotkalem przy testach programu niestety troche sie rozpisze.
W trakcie testow programu Cakewalk Sonar 3 spotkalem
sie z nieprzyjemnym zjawiskiem dotyczacego owiedni przypozadkowanej danemu parametrowi syntezatora lub efektu. Zjawisko to polega na skokowym wysylaniu kolejnych wartosci obwiedni do parametru, czyli tak jakby obwiednie byly skwantyzowane. Sprawdzilem wiec zaleznosc konfiguracji programu z tym zjawiskiem i okazalo sie, ze jest tylko jeden parametr, ktory okresla czas (cykl) poboru nastepnej wartosci z obwiedni. Ten parametr to "Buffer Size" znajdujacy sie w zakladce "Audio Options", ktoremu mozna nadac najmniejsza wartosc wynoszaca 10 ms, inne parametry nie decyduja o sposobie zachowania sie obwiedni, takze czas poboru kolejnej wartosci z obwiedni
do parametru wynosi tyle samo ile wynosi wartosc ustawienia "Buffer Size". Niestety, 10 milisekund to bardzo duzo bo jezeli obwiednia wysyla wartosci do parametru np. filtra, ona robi to co 10 milisekund mimo iz graficznie wyglada tak, jakby wartosci wysylane powinny byc "plynnie". Zamiast uslyszec plynne przejscie filtra z wartosci do nastepnej slysze nieprzyjmnie szorstkie skoki. Co nalezy wiec zrobic, aby wartosci obwiedni byly wysylane czesciej niz 10 ms, tak aby nie powodowaly wyzej wspomnianegoefektu?
Drugie pytanie: dlaczego w Logic Audio, Cubase czy nawet we Fruity Loops takie zjawisko nie wystepuje mimo ustawienia wiekszej latencji lub inaczej: dlaczego producenci Cakewalka zaniedbali tak znaczaca kwestie jaka jest "delay compensation"?
Z gory dzieki za odpowiedz.
Pozdrawiam.
W trakcie testow programu Cakewalk Sonar 3 spotkalem
sie z nieprzyjemnym zjawiskiem dotyczacego owiedni przypozadkowanej danemu parametrowi syntezatora lub efektu. Zjawisko to polega na skokowym wysylaniu kolejnych wartosci obwiedni do parametru, czyli tak jakby obwiednie byly skwantyzowane. Sprawdzilem wiec zaleznosc konfiguracji programu z tym zjawiskiem i okazalo sie, ze jest tylko jeden parametr, ktory okresla czas (cykl) poboru nastepnej wartosci z obwiedni. Ten parametr to "Buffer Size" znajdujacy sie w zakladce "Audio Options", ktoremu mozna nadac najmniejsza wartosc wynoszaca 10 ms, inne parametry nie decyduja o sposobie zachowania sie obwiedni, takze czas poboru kolejnej wartosci z obwiedni
do parametru wynosi tyle samo ile wynosi wartosc ustawienia "Buffer Size". Niestety, 10 milisekund to bardzo duzo bo jezeli obwiednia wysyla wartosci do parametru np. filtra, ona robi to co 10 milisekund mimo iz graficznie wyglada tak, jakby wartosci wysylane powinny byc "plynnie". Zamiast uslyszec plynne przejscie filtra z wartosci do nastepnej slysze nieprzyjmnie szorstkie skoki. Co nalezy wiec zrobic, aby wartosci obwiedni byly wysylane czesciej niz 10 ms, tak aby nie powodowaly wyzej wspomnianegoefektu?
Drugie pytanie: dlaczego w Logic Audio, Cubase czy nawet we Fruity Loops takie zjawisko nie wystepuje mimo ustawienia wiekszej latencji lub inaczej: dlaczego producenci Cakewalka zaniedbali tak znaczaca kwestie jaka jest "delay compensation"?
Z gory dzieki za odpowiedz.
Pozdrawiam.