Dzięki za referencje! Zapomniałeś wspomnieć o swojej pracy nad ulepszaniem perkusji , która może być również interesująca dla aplikacji Summer_More_More_Tea. Cóż, to wszystko naprawdę zależy od tego, co chcesz z tym zrobić. Czy masz na myśli konkretną „aplikację końcową”?
Całkowicie zgadzam się z powyższymi stwierdzeniami fenenet. Podsumowując, muszę jednak powiedzieć, że wspomniane ulepszenie głosu zostało również wykorzystane w niektórych utworach Matti Ryynänen, dotyczących generowania ścieżek karaoke, w celu poprawy wyników.
Aby odpowiedzieć na twoje pytania:
Biorąc pod uwagę skuteczność, które z nich jest preferowane (lub inne rozwiązania :)?
Jak powiedział pikenety, żadne nie wydaje się odpowiadać twoim potrzebom: filtrowanie dolnoprzepustowe / górnoprzepustowe z pewnością zawiedzie z powodu harmonicznej struktury ludzkiego głosu (i bardziej ogólnie dowolnego „interesującego” dźwięku - tj. Czegokolwiek poza sinusoidami ... ).
Jeśli drugi, niech dwa kanały A i B, czy (BA) lub (AB) zostaną użyte do obliczenia tła? Czy w przypadku łączenia dwóch kanałów arytmetyka oznacza wystarczająco dokładny?
Ponownie, druga metoda, o której wspominasz, nie zadziała, ponieważ możesz usunąć tylko sygnał znajdujący się w środku, a nie odzyskać go. Innymi słowy, nawet wokale znajdują się w „centrum”, nie ma prostej matematyki, aby uzyskać sygnał tylko dla wokalu.
Czy mogę próbkować w dół każdy kanał dwa razy i przeplatać próbkowane w dół sygnały jako wynik monofoniczny?
er ... uśrednianie kanałów w celu uzyskania sygnału jednokanałowego, jak zasugerowano powyżej, ma sens i nie psuje właściwości spektralnych twojego sygnału (zakładając, że sygnał stereo nie jest zdegenerowany). Otrzymujesz sygnał monofoniczny, w którym masz zasadniczo taką samą treść muzyczną jak poprzednio.
Prawidłowe próbkowanie w dół każdego kanału oznacza, że najpierw zastosujesz filtr dolnoprzepustowy (z częstotliwością odcięcia próbkowania_rate / 4 w twoim przypadku), a następnie możesz bezpiecznie pobrać co 2 próbki. Nie ma jednak wiele do powiedzenia na temat przeplatania kanałów w ten sposób próbkowanych w dół: w większości ogólnych przypadków zaburza to charakterystykę spektralną twojego sygnału. Prawdopodobnie tego nie chcesz.
Rzeczywiście, operacja filtrowania dolnoprzepustowego, po której następuje ustawienie na 0 co 2 próbki i utrzymywanie tych odprowadzeń 0, w dziedzinie Fouriera, w celu „odbicia lustrzanego” komponentów o niskiej częstotliwości, które były trzymane na tych o wysokiej częstotliwości. Pamiętaj, że lekcje przetwarzania sygnałów dotyczące teorii próbkowania: pomnożenie przez sekwencję impulsów (lub diraków) powoduje splot z inną sekwencją diraków w dziedzinie Fouriera, tj. W takim przypadku widmo częstotliwości sygnału jest powtarzane (okresowo) wzdłuż osi częstotliwości, z okresem równym częstotliwości próbkowania.
Zwykle podczas próbkowania w dół usuwasz zera (ponieważ zakładasz nową częstotliwość próbkowania). Ale tutaj ich utrzymanie powoduje bardzo irytujące dodatkowe komponenty wysokiej częstotliwości. Przeplatanie tych sygnałów nie naprawi tego.
W sumie krótka odpowiedź: nie rób tego . :-)
W końcu mogę również zasugerować użycie GUI, które opracowałem na konferencję LVAICA 2012: istnieje git repo . Nadal debuguję i poprawiam, więc komentarze są mile widziane: D
Mam nadzieję, że to pomaga!