Odpowiedzi akceptowaneOkres odpowiedzi minąłdo 26.08.2021
Odpowiedzi0średnia w kategorii: 0,3
Widoki54819 w ciągu 14 dni
Opis projektu
Przetłumaczone
Usługi programisty są wymagane. Musimy napisać program. Musisz zmniejszyć lub zwiększyć ton dźwięku o określoną ilość herców, ale nie w procentach, jak to zazwyczaj bywa (niższe częstotliwości są zmniejszane o kilka herców, a wyższe o kilka tysięcy), i każdą częstotliwość osobno. Na przykład, odjąć 3.7Hz. Niższe częstotliwości 30Hz stają się 26.3Hz, wyższe 12340Hz stają się 12336.3Hz. Tak, aby na przykład analiza spektralna dźwięku w Sonic visualiser pokazała, że każdy punkt jest zmniejszany o dokładnie tę samą ilość Hz. Audacity (prawdopodobnie jedyny program zdolny do zmiany tonu w hercach, a nie tonach) nie może dokładnie określić początkowej częstotliwości czystej fali sinusoidalnej, myląc się o kilka herców. Jeśli wprowadzisz dokładną wartość sinusoidy, poprawnie konwertuje, do setnych. Ale w zwykłej mieszance, gdzie jest dużo zniekształceń i częstotliwości, to pełne mięso. Ton punktów sluay zmienia się losowo, a warstwa punktów w ogóle się nie zmienia. Chociaż dźwięk jest postrzegany jako podniesiony lub obniżony, w tym zadaniu konieczne jest precyzyjne przekształcenie każdego punktu z maksymalną możliwą liczbą miejsc dziesiętnych, ale przynajmniej do dziesiątych herców. Na dołączonym zrzucie ekranu analiza spektralna w Sonic visualiser, po standardowych transformacjach wtyczek, pokazuje całkowicie losowe wskaźniki w porównaniu z tą samą współrzędną przed konwersją. Możliwe, że można „przeciąć” plik na dziesiątki tysięcy linii – długość całego utworu, ale „szerokość” w jednej częstotliwości, konwertować osobno i skompilować z powrotem do pliku.