MATLAB - Pitch Shifting Audio Signal

Moja grupa opracowuje prosty graficzny interfejs użytkownika MATLAB (GUI), który ma nagrywać dźwięk z mikrofonu - podłączony lub wbudowany w komputer - i odtwarzać sygnał. Do tej pory mamy to zakończone. Nasz graficzny interfejs użytkownika może również załadować próbkę (plik .wav itp.) I odtworzyć ją za pomocą tego samego przycisku „Play” na GUI. Mamy przycisk Play, Record, Load i Save. Teraz, jeśli chodzi o przesunięcie wysokości ładowanych lub zarejestrowanych próbek ... Wiemy, że potrzebujemy algorytmu pikowania, aby znaleźć podstawowe częstotliwości sygnałów. Myśleliśmy wtedy, że możemy pomnożyć każdą z tych wartości przez stałą, aby zmienić wysokość wszystkich tych częstotliwości. Co chcemy zrobić, to użyć tego algorytmu i przypisać osobne przesunięcia do różnych przycisków lub przycisków radiowych, w których możemy załadować naszą próbkę, nacisnąć przycisk i manipulować wysokością dźwięku, a następnie odtworzyć go. Czy użycie algorytmu doboru pików wystarczająco zmieni wysokość naszych sygnałów, czy sygnał zostanie skręcony podczas odtwarzania?

(TO NIE JEST PRZETWARZANIE W CZASIE RZECZYWISTYM)

questionAnswers(3)

yourAnswerToTheQuestion