L'analyse et la reconstruction Sound Engine 0.1
Liens commerciaux
L'analyse et la reconstruction Sound Engine 0.1: Sommaire
Taille:
0.68 MB
Système:
Any Platform
License:
GPL (GNU General Public License)
Prix:
Téléchargé:
8548
Date ajoutée:
2007-05-29
Editeur:
Beijing Jiangmin New Science&Tech
Editeur Web:
http://global.jiangmin.co
L'analyse et la reconstruction Sound Engine 0.1: Description
L'analyse et l'engine saine de reconstruction également connue sous le nom de CUL, est un régime qui analyse un fichier audio dans un spectrogramme et est en mesure de synthétiser ce spectrogramme, ou n'importe quelle autre image créée par l'utilisateur, de nouveau dans un son.
Le CUL consiste en deux majeures parties, spectrographer avec une échelle logarithmique de la fréquence base-2, et synthetiser de spectrogramme.
À la différence de la plupart des spectrographers qui sont basés sur STFTs et exécutent l'analyse en coupant le signal dans de petites parts de temps pour analyser ces parts dans le domaine de fréquence, le CUL est basé sur une batterie de filtres suivie de détection d'enveloppe, ainsi il signifie que le signal est coupé en petites parts de domaine fréquentiel, et alors analysé dans le domaine de temps.
La batterie de filtres est, en date de maintenant, composé avec superposer les filtres passe-bandes de SAPIN définis logarithmiquement. Une fois que le signal originel est filtré avec la batterie de filtres, chaque signal donnant droit est envoyé à la détection d'enveloppe.
La détection d'enveloppe dans le CUL n'est pas basée sur un Hilbert transforment et font une pointe la détection, en tant que son habituellement fait. Pour réaliser la détection d'enveloppe, nous exécutons d'abord un FFT sur le signal, zéro-garniture le début du signal dans le domaine de fréquence selon un réglage défini pour l'utilisateur, alors nous exécutons un IFFT, et, maintenant dans le domaine de temps, nous transformons chaque échantillon négatif en positif, et nous filtre passe-bas (et décimer éventuellement) le signal selon le même réglage défini pour l'utilisateur que nous avons précédemment employé.
Par exemple, laisse nous dire ont un signal avec une fréquence de prélèvement de 44.100 hertz, et cela que nous voulons obtenir une enveloppe pour elle quelle fréquence de prélèvement serait de 100 hertz. Une fois que nous exécutons le FFT, nous ajoutons l'assez met dedans le domaine de fréquence au début de notre signal de sorte que chaque composante de fréquence change de vitesse par 50 hertz (100 hertz se sont divisés par deux, ils sembleront plus tard évidents pourquoi), et nous exécutons un IFFT. Notre signal a maintenant une fréquence de prélèvement de 44.200 hertz (44.100 + 100 hertz), et le signal originel qui a précédemment enjambé de 0 hertz à 22.050 hertz enjambe maintenant de 50 hertz à 22.100 hertz.
Maintenant nous transformons chaque échantillon de temps-domaine en sa valeur absolue en transformant chaque échantillon négatif en positif. Pour exécuter ceci sur un signal signifie que, par exemple, une onde sinusoïdale d'une certaine fréquence deviendrait un signal que la périodicité serait deux fois cette fréquence. Une fois que nous filtre passe-bas ce signal deux fois à cette fréquence que nous obtenons le ce signale l'enveloppe. Dans notre cas, maintenant que nous avons obtenu les valeurs absolues pour notre signal, puisque la périodicité d'un sinus à la fréquence la plus inférieure - 50 hertz - serait maintenant de 100 hertz, nous seulement filtre passe-bas notre signal à 100 hertz pour obtenir l'original signale l'enveloppe. Nous pouvons maintenant décimer le signal à un taux d'échantillonnage de 100 hertz.
L'enveloppe donnante droit pour chaque bande de fréquence effectue les lignes horizontales de l'image représentant le spectrogramme. L'amplitude des enveloppes traduisent linéairement en intensité dans l'image.
Le synthetiser de spectrogramme est basé sur la modulation using des lignes horizontales de l'image comme enveloppes. Chaque ligne horizontale upsampled au régime de prélèvement du régime de prélèvement désiré de signaux de finale, et est puis modulée avec, selon le mode de synthetisation choisi par l'usager, des sinus s'assortissant à la fréquence centrale que chaque ligne horizontale représente, ou filtre par la batterie de filtres.
Ce qu'il y a de neuf dans ce desserrage :
· Rétablissement fixe changé de sinus de phase avec le rétablissement fait au hasard de sinus de phase
· A changé le PRNG
· A retiré le code inutilisé
· A retiré chaque appel de nearbyint () dû aux problèmes de compatibilité
· A compris les dossiers nécessaires afin d'effectuer using le && de ./configure effectuent le && effectuer pour monter
Le CUL consiste en deux majeures parties, spectrographer avec une échelle logarithmique de la fréquence base-2, et synthetiser de spectrogramme.
À la différence de la plupart des spectrographers qui sont basés sur STFTs et exécutent l'analyse en coupant le signal dans de petites parts de temps pour analyser ces parts dans le domaine de fréquence, le CUL est basé sur une batterie de filtres suivie de détection d'enveloppe, ainsi il signifie que le signal est coupé en petites parts de domaine fréquentiel, et alors analysé dans le domaine de temps.
La batterie de filtres est, en date de maintenant, composé avec superposer les filtres passe-bandes de SAPIN définis logarithmiquement. Une fois que le signal originel est filtré avec la batterie de filtres, chaque signal donnant droit est envoyé à la détection d'enveloppe.
La détection d'enveloppe dans le CUL n'est pas basée sur un Hilbert transforment et font une pointe la détection, en tant que son habituellement fait. Pour réaliser la détection d'enveloppe, nous exécutons d'abord un FFT sur le signal, zéro-garniture le début du signal dans le domaine de fréquence selon un réglage défini pour l'utilisateur, alors nous exécutons un IFFT, et, maintenant dans le domaine de temps, nous transformons chaque échantillon négatif en positif, et nous filtre passe-bas (et décimer éventuellement) le signal selon le même réglage défini pour l'utilisateur que nous avons précédemment employé.
Par exemple, laisse nous dire ont un signal avec une fréquence de prélèvement de 44.100 hertz, et cela que nous voulons obtenir une enveloppe pour elle quelle fréquence de prélèvement serait de 100 hertz. Une fois que nous exécutons le FFT, nous ajoutons l'assez met dedans le domaine de fréquence au début de notre signal de sorte que chaque composante de fréquence change de vitesse par 50 hertz (100 hertz se sont divisés par deux, ils sembleront plus tard évidents pourquoi), et nous exécutons un IFFT. Notre signal a maintenant une fréquence de prélèvement de 44.200 hertz (44.100 + 100 hertz), et le signal originel qui a précédemment enjambé de 0 hertz à 22.050 hertz enjambe maintenant de 50 hertz à 22.100 hertz.
Maintenant nous transformons chaque échantillon de temps-domaine en sa valeur absolue en transformant chaque échantillon négatif en positif. Pour exécuter ceci sur un signal signifie que, par exemple, une onde sinusoïdale d'une certaine fréquence deviendrait un signal que la périodicité serait deux fois cette fréquence. Une fois que nous filtre passe-bas ce signal deux fois à cette fréquence que nous obtenons le ce signale l'enveloppe. Dans notre cas, maintenant que nous avons obtenu les valeurs absolues pour notre signal, puisque la périodicité d'un sinus à la fréquence la plus inférieure - 50 hertz - serait maintenant de 100 hertz, nous seulement filtre passe-bas notre signal à 100 hertz pour obtenir l'original signale l'enveloppe. Nous pouvons maintenant décimer le signal à un taux d'échantillonnage de 100 hertz.
L'enveloppe donnante droit pour chaque bande de fréquence effectue les lignes horizontales de l'image représentant le spectrogramme. L'amplitude des enveloppes traduisent linéairement en intensité dans l'image.
Le synthetiser de spectrogramme est basé sur la modulation using des lignes horizontales de l'image comme enveloppes. Chaque ligne horizontale upsampled au régime de prélèvement du régime de prélèvement désiré de signaux de finale, et est puis modulée avec, selon le mode de synthetisation choisi par l'usager, des sinus s'assortissant à la fréquence centrale que chaque ligne horizontale représente, ou filtre par la batterie de filtres.
Ce qu'il y a de neuf dans ce desserrage :
· Rétablissement fixe changé de sinus de phase avec le rétablissement fait au hasard de sinus de phase
· A changé le PRNG
· A retiré le code inutilisé
· A retiré chaque appel de nearbyint () dû aux problèmes de compatibilité
· A compris les dossiers nécessaires afin d'effectuer using le && de ./configure effectuent le && effectuer pour monter
L'analyse et la reconstruction Sound Engine 0.1: Screenshot
Liens commerciaux
L'analyse et la reconstruction Sound Engine 0.1: Mot-clé
100 Hz
Son moteur de la reconstruction
ARSE
Reconstruction Sound Engine 0.1
moteurs
fichier sonore
basé sur
signal
sonore
Hz
fréquence
analyse
moteur
reconstruction
L'analyse et la reconstruction Sound Engine 0.1
Audio
L'analyse et la reconstruction Sound Engine 0.1: Signet
L'analyse et la reconstruction Sound Engine 0.1: A voir également
Mes logiciels
Vous n'avez pas enregistré de logiciel. Cliquez sur Save "à côté de chaque logiciel à mettre à votre panier de logiciels"
Liés à la recherche
Liens commerciaux
