2010-03-24 5 views
1

Je développe avec Actionscript et j'étais heureux de voir que AIR 2.0 allait donner accès aux données d'entrée micro. J'ai prévu de l'utiliser pour créer un jeu de visualisateurs au tempo de l'audio en direct entrant. Après quelques jours de recherche google, il semble peu probable qu'il sera possible d'analyser les données de l'entrée micro dans Flash/AIR. Si quelqu'un a des idées sur la façon dont je peux y parvenir dans AIR, faites-le moi savoir. (Je suis ouvert aux solutions de contournement.)Quelle langue/API utiliser pour une application autonome de visualiseur audio en entrée?

Cela étant dit, je ne veux pas abandonner l'idée, donc je suis intéressé par des suggestions d'autres langues/API à utiliser. Mes exigences pour l'application sont:

  • Run sur OSX
  • Deux fenêtres - qui peut passer en plein écran tandis que l'autre (GUI du contrôleur) reste en place
  • Capable d'accéder en direct des données d'entrée micro

J'ai lu sur la FFT et je comprends ce qui doit être fait du côté du son, donc pas besoin d'aide pour ça.

Répondre

2

Je recommanderais Processing.

C'est un langage génial (c'est java mais avec beaucoup d '"aide") et une étape logique après la programmation dans Actionscript. Le traitement a une communauté formidable et utile et il existe de nombreux tutoriels et bibliothèques disponibles.

J'ai vu plusieurs applications de traitement qui font ce que vous décrivez. La plupart peuvent être trouvés sur le site openprocessing ou dans la section exhibition.

Voir aussi available sound libraries.

Sur le site de traitement:

Le traitement est un environnement de développement langage de programmation, , et en ligne communauté qui depuis 2001 a promu l'alphabétisation des logiciels dans les arts visuels. Initialement créé pour servir un carnet de croquis de logiciels et d'enseigner fondamentaux de la programmation informatique dans un contexte visuel, traitement est rapidement devenu un outil pour créer travail professionnel fini comme bien.

Si vous voulez jeter un coup d'œil, il vous suffit de le télécharger et d'ouvrir et exécuter les exemples fournis.

Questions connexes