Kontrollrummet

Kategorier => Studio, produktion och övrigt => Ämnet startat av: brynolf skrivet 15.04.2008, 13:11:43

Titel: Samplingsfrekvens vid timestretch?
Skrivet av: brynolf skrivet 15.04.2008, 13:11:43
(bara apropå 192 kHz påstådda onödighet)

Teori: När det ska till att timestretchas är det bra om ljudfilen är inspelad med så hög samplingsfrekvens som möjligt, eftersom högre upplösning innebär större precision. Sant eller dumt?
Titel: SV: Samplingsfrekvens vid timestretch?
Skrivet av: Claes skrivet 15.04.2008, 13:38:43
Det borde vara ett rimligt antagande, tycker jag - men sedan beror det ju också på hur bra/dåliga algoritmer programmet som gör din timestretch har...
Titel: SV: Samplingsfrekvens vid timestretch?
Skrivet av: Emil skrivet 15.04.2008, 13:39:54
Det stämmer nog, när du sträcker ut en ljudfil borde rimligen samplingsfrekvensen minska.
Titel: SV: Samplingsfrekvens vid timestretch?
Skrivet av: trombonisten skrivet 15.04.2008, 13:43:29
Hmm. Inte nödvändigtsvis. Högre samplingfrekvens behöver inte innebära högre precision eller högre upplösning. Det beror på en faslig mängd faktorer. Högre samplingsfrekvens innebär däremot i stort sett alltid högre brus från AD-omvandlingen och kan också innebära större olinjärhet (dvs distortion). En högre frekvens kan innebära att högre frekvenser spelas in, men det är inte alltid det finns nåt att spela in, det beror ju på ljudkällan.

Sen är det en annan sak att många time-stretching algoritmer klantar till ljudet, och då kanske mindre så om ljudfilen har en högre samplingsfrekvens. En riktigt bra algoritm borde inte vara särskilt känslig, men det är få programmerare som är riktigt bra.

Gunnar
Titel: SV: Samplingsfrekvens vid timestretch?
Skrivet av: tsmalmbe skrivet 15.04.2008, 13:47:10
Om du timestretchar något som är samplat i X Hz och fortstätter att spela det i X Hz så förlorar du kvalitet. Om du efter timestretch använder materialet i en frekvens lägra än X så håller ju teorin ihop.

Förutom då dessa fasliga mängder av faktorer som spelar in :).
Titel: SV: Samplingsfrekvens vid timestretch?
Skrivet av: david.roennlund skrivet 15.04.2008, 13:47:26
... En riktigt bra algoritm borde inte vara särskilt känslig, men det är få programmerare som är riktigt bra...


Har du något tips på ett bra?
Titel: SV: Samplingsfrekvens vid timestretch?
Skrivet av: brynolf skrivet 16.04.2008, 02:45:24
men sedan beror det ju också på hur bra/dåliga algoritmer programmet som gör din timestretch har...

Citat från: Trombonisten
Högre samplingsfrekvens innebär däremot i stort sett alltid högre brus från AD-omvandlingen och kan också innebära större olinjärhet (dvs distortion)

Jo, det är så klart bara i teorin. Om man bortser från imperfekta omvandlare och algoritmer tycker i alla fall jag att det låter vettigt att hög frekvens ger mindre krax vid stretchningen. Ska du förlänga en puls blir den ju jämnare och finare ju fler beståndsdelar du har att jobba med.

Om du timestretchar något som är samplat i X Hz och fortstätter att spela det i X Hz så förlorar du kvalitet. Om du efter timestretch använder materialet i en frekvens lägra än X så håller ju teorin ihop.

Här hänger jag inte med. Hur skulle det bli bättre av att sänka frekvensen? Kan du förklara lite hur du menar?


Ny dum tanke: På sätt och vis är en nedgradering i samplingsfrekvens en typ av "time stretch" i och med att du måste lista ut vilka bitar som ska tas bort.
Titel: SV: Samplingsfrekvens vid timestretch?
Skrivet av: HomoNeophilus skrivet 16.04.2008, 16:54:02
Om du timestretchar något som är samplat i X Hz och fortstätter att spela det i X Hz så förlorar du kvalitet. Om du efter timestretch använder materialet i en frekvens lägra än X så håller ju teorin ihop.

Här hänger jag inte med. Hur skulle det bli bättre av att sänka frekvensen? Kan du förklara lite hur du menar?


Ny dum tanke: På sätt och vis är en nedgradering i samplingsfrekvens en typ av "time stretch" i och med att du måste lista ut vilka bitar som ska tas bort.
[/quote]

Vad tsm menar (antar jag) är att om du pitchar ett ner ett ljud, dvs gör det längre och sänker hastigheten utan att kompensera för tonhöjd, blir det bäst resultat om du sänker samplingsfrekvensen motsvarande hur mycket du pitchar. Pitchar man ner men med bibehållen samplingsfrekvens måste man ha algoritmer som räknar ut vad som ska finnas mellan samplingarna vilket antingen sänker kvaliteten eller belastar CPU (om man gör det i realtid). Gör man en hastighetsändring med bibehållen tonhöjd gäller inte det. Med timestretch brukar man nog oftast mena det senare.

Så din dumma tanke är mer eller mindre korrekt.