Accueil🇫🇷Chercher

Friture (logiciel)

Friture est un logiciel libre sous licence GPLv3 d'analyse audio en temps réel[1] - [2].

Friture

Description de l'image Friture Capture d'Écran KDE.png.
Informations
Créateur Timothée Lecomte
Première version
Dernière version v0.47 ()
DĂ©pĂ´t https://github.com/tlecomte/friture
Assurance qualité intégration continue
État du projet en développement actif
Écrit en Python
Interface Qt5
Environnement Linux, Windows, macOS
Langues Anglais
Licence GPLv3
Site web https://friture.org/

La friture est également le nom donné aux artefacts audibles d'un signal sonore.

Le logiciel est également disponible sur le dépôt officiel PyPI bien que les versions les plus récentes se trouvent sur le dépôt Github.

Fonctionnalités

  • Analyse en temps rĂ©el, le signal est directement analysĂ© en provenance d'une source, par dĂ©faut la sortie audio principale.
  • Multi-canaux, l'analyse peut s'effectuer sĂ©parĂ©ment sur les canaux d'un signal stĂ©rĂ©o.
  • Niveaux, un VU-mètre est disponible et les valeurs d'amplitude et de pression acoustique efficace (RMS) sont affichĂ©es en dĂ©cibels pleine Ă©chelle (dBFS).
  • Visualiseur du signal sur une fenĂŞtre de temps ajustable.
  • Spectre, moitiĂ© du module du domaine frĂ©quentiel du signal qui permet de visualiser les frĂ©quences prĂ©sentes dans le signal, on omet gĂ©nĂ©ralement la phase qui n'est Ă  priori pas visuellement pertinente.
  • Histogramme du spectre regroupĂ© par octaves ou fractions d'octaves.
  • Spectrogramme, reprĂ©sentation dans le domaine temporel (en abscisse) de l'intensitĂ© en fonction de la frĂ©quence (en ordonnĂ©e, Ă©chelle logarithmique ou linĂ©aire).
  • Estimateur de dĂ©lai, en utilisant un algorithme de corrĂ©lation croisĂ©e, il est possible de dĂ©terminer le dĂ©lai entre 2 canaux.

Aspect technique

Écrit en Python, et plus particulièrement en Cython dans une optique de performance, le programme repose sur :

  • PortAudio pour la capture en temps rĂ©el du signal (et notamment des bindings Pyaudio) ;
  • NumPy et SciPy, respectivement pour la manipulation du format de donnĂ©es numĂ©rique et du traitement et calcul ;
  • Qt5 pour l'interface graphique multiplateforme (PyQt5) ;
  • PyOpenGL pour le rendu d'image Ă  l'aide de buffer.

Distribution

En qualité de logiciel libre, le code source est disponible sur le dépôt et ouvert aux contributions. Grâce à l'intégration continue, à chaque nouvelle version, le programme est disponible sur les plateformes :

Notes et références

  1. (en) « Fonctionnalités du logiciel » (version du 18 juillet 2020 sur Internet Archive).
  2. (en) « Bibliothèques et dépendances » (version du 10 juillet 2020 sur Internet Archive).

Voir aussi

Articles connexes

Liens externes

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.