|
.
|
VJ'Ngine
download sources et exécutable : VJ'Ngine.zip
336Ko
[Lignes
directrices]
Lire
une entrée son (microphone, fichier, midi) et l'interpréter
de manière graphique à la manière des plugs ins de
visualisation Winamp
[Fonctionnalitées]
- lecture/rendu de fichiers RAW/.WAV/.MP2/.MP3/.OGG/.WMA ou .ASF
- selection interactive du fichier son à jouer (par l'intermédiaire
d'un selecteur de fichier).
- generation de plusieurs graphiques représentant le flux sonore
(dont un equalizer, un VUmetre, un radar...)
- assignation de touches clavier à des taches bien précises
(x/c
change la forme du radar, s/d renforce ou diminue le contraste du radar
en mode 1).
- calculateur de BPM interactif ( choix des fréquences analysées,
de la durée de l'analyse)
-
écran d' INTRO / OUTTRO.
[Changements]
V 0.1/
- installation allegro, FMOD
- configuration de MSVC++ ad hoc
- première appli, petites générations d'images depuis
un flux sonore
V 0.2/
- plusieurs représentations graphiques typées différentes
(equalizer, radar #1 et #2, VUmetre)
- mapping clavier (sensibilite radar)
- implémentation du TIMER
- écrans d'infos (nb images générées, nb FPS,)
V 0.3/
- compteur BPM
- mapping clavier plage + ou - de fréquences analysées,
maitrise de la durée de l'analyse
V 0.4/
- installation de la souris
- interface pour la sélection de fichiers son
[A faire]
- caler les graphiques sur le bpm obtenu
- gérer l'entrée son depuis un micro
- gérer l'entrée son depuis des pistes d'un CD
- pouvoir switcher entre les différentes entrées son
- gérer les playlist Winamp
- optimiser l'application pour qu'elle puisse tourner plus vite (et de
ce fait qu'elle puisse générer des graphiques plus travaillés)
- dans le cas de lecture de fichiers son/CD (et pas micro)désynchroniser
la tête de lecture (la placer avant le rendu) pour gagner en tampon
et ainsi avoir plus de temps pour générer des images (REF.
l'input micro en demo dans FMOD, REF. les problèmes avec le DSP
: ie si j'analyse pas ce qui se passe dans la carte son grace à
getSpectrum(), il faut alors construire son propre interpréteur
de données binaires MP3)
- effets 2d : rotozoom, particules, flous, scrolls
|