Je ne sais pas si c'est encore possible, mais je pensais que je demanderais, je soupçonne que si cela est possible, il serait changé dans la routine - (void) renderFFTToTex. Quelqu'un a-t-il des idées pour faire ceci ou d'autres suggestions qu'ils pourraient recommander? Je vous remercie.Modification de l'échelle linéaire d'Auriotouch en logarithmique
0
A
Répondre
2
Pour RESCALE la fréquence, nous avons besoin à l'échelle de ce paramètre:
CGFloat yFract = (CGFloat)y/(CGFloat)(maxY - 1);
qui a une valeur entre 0..1 et détermine la sortie fft à prendre pour afficher sur la ligne d'affichage y. Pour obtenir une échelle logarithmique, commencez par calculer: une fréquence f (0.1kHz-20kHz) doit être affichée dans un journal de position (f). Appelez le bas lié (0.1kHz) L, de la limite haute (20kHz) H. Puis, après quelques calculs [[sauté]] vous obtenez:
yFract = (exp(yFract*log(H/L)) - 1)/(H/L - 1);
où vous devez remplir ce que vous pensez est le H/L rapport, par exemple
yFract = (exp(yFract*log(20)) - 1)/(20 - 1);
(vous devriez vérifier si 0 donne 0 et 1 donne 1, qui est le cas)
Questions connexes
- 1. Distribution logarithmique
- 2. Echelle de l'axe logarithmique Dojo
- 3. Linechart linéaire non linéaire?
- 4. Sélectionnez une base différente pour un graphe logarithmique dans matlab
- 5. Graphique linéaire 3D en Java
- 6. solution de mise en page linéaire Android
- 7. Solveur de programmation linéaire binaire en Python
- 8. Algorithme de Viterbi en temps linéaire
- 9. R ggplot2: en utilisant stat_summary (mean) et l'échelle logarithmique
- 10. Diagramme à barres logarithmique utilisant Protovis
- 11. R logarithme logarithmique multi-étiquettes Libellé Problème
- 12. Comment savoir quand Big O est Logarithmique?
- 13. Implémentations de hachage linéaire
- 14. Modification dynamique de la largeur ou de la hauteur d'un linéaire sur Android
- 15. Algèbre linéaire pour les graphiques en C
- 16. Variation linéaire de Josephus Puzzle
- 17. Utiliser UISider pour générer une échelle logarithmique de valeurs
- 18. vC++ Exemple de graphique linéaire
- 19. Chrome toile dégradé linéaire = Firefox Toile dégradé linéaire
- 20. sens inverse dégradé linéaire
- 21. Problème de mise en page linéaire au moment de l'exécution
- 22. Création d'un graphique linéaire
- 23. linéaire question du programme
- 24. Bon paquet d'algèbre linéaire
- 25. Compteur non linéaire
- 26. WPF linéaire Remplissez
- 27. Algèbre linéaire Haskell?
- 28. arbre linéaire dans Flex
- 29. Algorithme de rotation d'une matrice en temps linéaire
- 30. Comment dessiner une bordure en haut de la disposition linéaire
Les données semblent encore vraiment bondé à l'extrémité inférieure de la bande de fréquence. –
Peu importe, j'ai dû le modifier aux deux endroits où yFract est utilisé. Merci beaucoup pour votre aide et votre réponse. –
Quelle était cette formule que vous avez utilisée pour redimensionner le niveau de dB? –