srconv
Précédent | Conversion de fichier (, HET_EXPORT, HET_IMPORT, PVLOOK, PV_EXPORT, PV_IMPORT, SDIF2AD, SRCONV) | Suivant

## srconv

srconv — Convertit le taux d'échantillonnage d'un fichier audio.

## Description

Convertit le taux d'échantillonnage d'un fichier audio de Rin à Rout. Optionnellement le rapport (Rin / Rout peut varier linéairement dans le temps selon un ensemble de paires (temps, rapport) dans un fichier auxiliaire.

| Note
Cet utilitaire n'est pas fiable. Il vaut mieux utiliser libsamplerate. srconv sera supprimé et remplacé prochainement.

## Syntaxe

    srconv [options] fichier_entree

## Initialisation

Options :

- -P num = rapport de transposition en hauteur (srate / r) [ne pas spécifier à la fois P et r]

- -Q num = facteur de qualité (1, 2, 3 ou 4 : par défaut = 2)

- -i nomfic = fichier auxiliaire de points charnière (pas de point charnière par défaut, c'est-à-dire pas de changement de rapport)

- -r num = taux d'échantillonnage en sortie (doit être spécifié)

- -o nomfic = nom du fichier son de sortie

- -A = crée un fichier son de sortie au format AIFF

- -J = crée un fichier son de sortie au format IRCAM

- -W = crée un fichier son de sortie au format WAV

- -h = pas d'en-tête dans le fichier son de sortie

- -c = échantillons en caractères signés sur 8 bit

- -a = échantillons alaw

- -8 = échantillons en caractères non-signés sur 8 bit

- -u = échantillons ulaw

- -s = échantillons en entiers courts

- -l = échantillons en entiers longs

- -f = échantillons en virgule flottante

- -r N = remplace le srate de l'orchestre

- -K = ne génère pas de bloc de pics d'amplitude

- -R = réécrit continuellement l'en-tête pendant l'écriture du fichier son (WAV/AIFF)

- -H# = imprime une pulsation dans le style 1, 2 ou 3 à chaque écriture dans le fichier son

- -N = notification (cloche système) quand le traitement est fini

- -- nomfic = compte-rendu dans un fichier

Ce programme effectue une conversion arbitraire du taux d'échantillonnage en haute fidélité. La méthode consiste à parcourir le fichier d'entrée avec un pas d'incrémentation conforme au taux d'échantillonnage désiré, et de calculer les points de sortie comme moyennes convenablement pondérées des points voisins. Il y a deux cas à considérer :

1. les taux d'échantillonnage sont dans un petit rapport entier - les poids sont obtenus de la table

2. les taux d'échantillonnage sont dans un grand rapport entier - les poids sont linéairement interpolés de la table.

Calcul de l'incrément : pour une décimation, la fenêtre est la réponse impulsionnelle d'un filtre passe-bas avec une fréquence de coupure située à la moitié de la fréquence d'échantillonnage en sortie ; pour une interpolation, la fenêtre est la réponse impulsionnelle d'un filtre passe-bas avec une fréquence de coupure située à la moitié de la fréquence d'échantillonnage de l'entrée.

## Crédits

Auteur : Mark Dolson

26 août 1989

Auteur : John ffitch

30 décembre 2000

Précédent | Niveau supérieur | Suivant
sdif2ad | Sommaire | Autres utilitaires de Csound (CS, CSB64ENC, ENVEXT, EXTRACTOR, MAKECSD, MIXER, SCALE, MKDB)