Traçage de données en temps réel sur un oscilloscope (qwt)
Afin de visualiser un signal audio enregistré via Qt à l'aide de QAudioInput et QIODevice, vous peut utiliser les étapes suivantes :
Base de temps :
- Déterminez la fréquence d'échantillonnage du signal d'entrée (fsmpl).
- Calculez la fréquence maximale détectable comme fsmpl/2.
- Définissez la limite inférieure de la base de temps en fonction de la longueur du tampon.
Dessin :
Niveau :
Aperçu :
- Déclenchez la fonction niveau à intervalles réguliers pour identifier le début adresse.
- Appelez la fonction de dessin avec l'adresse de départ mise à jour, en y ajoutant la période de base de temps.
Multicanal :
- Divisez les données entrelacées provenant d'un seul tampon en canaux séparés (par exemple, gauche et droite).
- Incorporez les options de source de niveau et de mode de rendu pour chaque canal.
Divers :
Interface graphique :
- Concevez une interface utilisateur graphique (GUI) intuitive avec une gamme de paramètres analogiques et discrets.
Déclencheur :
- Déclenchez tous les canaux simultanément en fonction dans une condition définie.
- Par exemple, recherchez le moment où l'amplitude du canal gauche dépasse un niveau spécifié et commencez à dessiner à partir de ce point.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
Déclaration:Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn