## ResampleAudio

`ResampleAudio` (clip, int new_rate_numerator[, int new_rate_denominator])

``ResampleAudio`` provádí vysoce kvalitní změnu vzorkovací frekvence audia. Převod je přeskočen, pokud už audio zadanou frekvenci má.

Při použití frakčního převzorkování je výstupní vzorkovací frekvence audia dána takto :

    int(new_rate_numerator / new_rate_denominator + 0.5)

Nicméně uvnitř filtru se používá tento součinitel převzorkování :

    new_rate_numerator / (new_rate_denominator * old_sample_rate)

To vede k mírné změně délky audia (což je obecně žádoucí).

Od v2.53 `ResampleAudio` přijímá jakýkoliv počet kanálů.
Od v2.56 `ResampleAudio` zpracovává desetinné vzorky přímo. Podpora frakčního převzorkování.

    # převzorkuje audio na 48 kHz
    source = AviSource("c:\audio.wav")
    return ResampleAudio(source, 48000)

    # přesně 4% urychlení pro Pal telecine (telecine=převod rychlosti klasického filmu na rychlost videa v dané TV normě)
    Global Nfr_num=25
    Global Nfr_den=1
    AviSource("C:\Film.avi") # 23.976 fps, 44100Hz
    Ar=Audiorate()
    ResampleAudio(Ar*FramerateNumerator()*Nfr_den, FramerateDenominator()*Nfr_num)
    AssumeSampleRate(Ar)
    AssumeFPS(Nfr_num, Nfr_den, False)

Pro přesné převzorkování je potřebná přechodná vzorkovací frekvence 42293.706293 Hz, která je zaokrouhlena na 42294, což způsobí odchylku 30ms za 1 hodinu.

`$English Date: 2005/01/18 11:10:51 $`

`Český překlad:16.7.2008`