Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Głosy XAudio2 mogą wykonywać automatyczne konwersje częstotliwości próbkowania, jeśli ich częstotliwość próbkowania danych wejściowych różni się od częstotliwości próbkowania danych wejściowych głosów wyjściowych.
Przykładowe konwersje szybkości są zgodne z następującymi regułami:
Częstotliwość próbkowania danych głosowych jest stała.
Głosy mogą obsługiwać tylko częstotliwość próbkowania danych wejściowych określoną podczas ich tworzenia. W przypadku głosów i głosów podrzędnychczęstotliwość próbkowania danych wejściowych jest określana przy użyciu InputSampleRate argumentu IXAudio2::CreateMasteringVoice i IXAudio2::CreateSubmixVoice. W przypadku głosów źródłowych częstotliwość próbkowania głosu jest określana przez argument pSourceFormat do funkcji IXAudio2::CreateSourceVoice.
Wszystkie głosy wyjściowe głosu muszą mieć taką samą częstotliwość próbkowania danych wejściowych.
Głosy mogą konwertować z częstotliwości próbkowania danych wejściowych na dowolną częstotliwość próbkowania danych wyjściowych, ale wszystkie głosy wyjściowe głosu muszą mieć taką samą częstotliwość próbkowania danych wejściowych. Na przykład głos może zwracać dowolną liczbę głosów z częstotliwością próbkowania wejściowego 22 kHz. Jeśli jednak ten sam głos miał kilka głosów wyjściowych, z których każda ma inną częstotliwość próbkowania danych wejściowych, wykres dźwiękowy nie będzie prawidłowy.
Przetwarzanie konwersji liczby próbek odbywa się tylko wtedy, gdy jest to konieczne.
Konwertowanie danych audio na inną częstotliwość próbkowania wiąże się z większym obciążeniem przetwarzania, co jest preferowane, aby uniknąć. Jeśli częstotliwość próbkowania danych wejściowych głosu jest zgodna z częstotliwością próbkowania wejściowego głosów wyjściowych, ta konwersja nie zostanie wykonana i czas przetwarzania zostanie skrócony.
Częstotliwość próbkowania danych wyjściowych może się różnić w czasie cyklu życia głosu.
Częstotliwość próbkowania danych wyjściowych głosu nie jest stała. Jeśli wszystkie głosy wyjściowe mają taką samą częstotliwość próbkowania danych wejściowych, wykres dźwiękowy będzie prawidłowy. Jeśli głos zostanie zmieniony na dane wyjściowe do nowych głosów z inną częstotliwością próbkowania danych wejściowych, głos zostanie przekonwertowany na częstotliwość próbkowania danych wejściowych nowych głosów.
Istnieją pewne scenariusze, w których konieczne jest dodanie głosu podrzędnego w celu przeprowadzenia konwersji częstotliwości próbkowania między głosami. Jeśli głos musi wyprowadzać głosy z różnymi współczynnikami próbkowania danych wejściowych, tylko jeden głos może być bezpośrednim wyjściem oryginalnego głosu. Ponieważ wszystkie głosy wyjściowe głosu muszą mieć taką samą częstotliwość próbkowania danych wejściowych, inne głosy odbierają dane wyjściowe pośrednio. Musi istnieć głos podrzędny z prawidłową częstotliwością próbkowania danych wejściowych, która występuje między oryginalnym głosem a zamierzonym głosem wyjściowym.
Rozważmy na przykład głos źródłowy z częstotliwością próbkowania wejściowego wynoszącą 22 kHz, który musi być wyprowadzany do głosu podrzędnego z częstotliwością próbkowania danych wejściowych wynoszącą 11 kHz i głosem masteringu z częstotliwością próbkowania wejściowego wynoszącą 44,1 kHz. Ponieważ dwa głosy wyjściowe mają różne współczynniki próbkowania danych wejściowych, należy wstawić więcej głosów podrzędnych między oryginalnym głosem a zamierzonymi głosami wyjściowymi. Aby zachować wierność głosu źródłowego i uniknąć niepotrzebnych kosztownych konwersji na wyższe współczynniki próbkowania, należy wstawić dwa głosy podrzędne z częstotliwością 22 khz przykładowych danych wejściowych do grafu. Jeden głos submiksowy wyprowadza 11 khz do głosu submiksowego z efektem reverb, a drugi głos submiksowy wyprowadza głos masteringu na 44,1 khz.
Przykłady przykładowej konwersji współczynnika w wykresach audio
Wszystkie głosy mają taką samą częstotliwość danych wejściowych próbki; w grafie audio nie jest wykonywana żadna konwersja współczynnika próbek.
Wszystkie głosy mają taką samą częstotliwość wprowadzania próbek, z wyjątkiem głosu mastering; Konwersja częstotliwości próbkowania jest wykonywana tylko na danych przechodzących do głosu głównego.
Głosy mają różne częstotliwości próbkowania danych wejściowych i wymagają większej liczby głosów podrzędnych do przeprowadzania konwersji częstotliwości próbkowania; Konwersja częstotliwości próbkowania jest wykonywana w wielu miejscach na wykresie audio.
Tematy pokrewne