Demoscene.fr BBS

Communauté => Productions => Topic started by: XT95 on 06 June 2012 à 03:28:16

Title: Visual Live System
Post by: XT95 on 06 June 2012 à 03:28:16
Bonjour a tous,
je viens vous présentez un projet sur lequel je travail depuis pas mal de temps !
Je vous présente donc Visual Live System (VLS ?!), le premier logiciel de visual jockey basé sur du distance field  ;D!

L'idée : a partir d'une entrée audio (lecture d'un mp3, récuperation d'un flux via entrée microphone), on calcul le spectre et on projete des shaders en syncrho avec la zic et on obtient donc des "démos live" !

Au niveau des features, le logiciel a été pensé vraiment comme un logiciel de DJ mais version vidéo : on a 2 chan video que l'on peut mixer en temps réel. Sur la sortie final, il est aussi possible de rajouter des effets de post processing (fish eye, god ray, motion blur etc) ainsi que des calques d'images avec alpha. Sur chaque canal, en plus de la synchro auto avec le spectre, il y a la possibilité de modifier 4 parametres manuellement (qui different selon la scene chargé sur le canal)! Et cerise sur le gateau, le tout est controlable via un controller midi externe !
Ca tourne sous linux & windows (et donc mac mais pas testé !)

Une petite vidéo faite a l'arrache pour voir ce que ca rend : http://www.youtube.com/watch?v=AtfaqX_8XWU&feature=youtu.be#ws (http://www.youtube.com/watch?v=AtfaqX_8XWU&feature=youtu.be#ws)

Et en exclu un screen de l'appli en elle meme un peu plus bas !


Voila c'est plus une preview qu'une release, mais c'est assez conséquent du coup j'avais envie de poster un peu et d'avoir quelques retours (j'ai surement pas pensé a tout !)

Bonne nuit !


 (http://uppix.net/d/b/6/bb9bac6a8b0dcbe0f2bf34249126e.jpg) (http://uppix.net/4/6/1/1c99a2d90d02027a5809754a3bf2c.jpg)



EDIT :
Dans les bacs !!!!
Direction http://www.visuallivesystem.com/ (http://www.visuallivesystem.com/)
Title: Re : Visual Live System
Post by: Keops on 06 June 2012 à 03:44:26
C'est vraiment classe !
Title: Re : Visual Live System
Post by: flure on 06 June 2012 à 09:29:44
Excellent !!!! Je vais m'empresser de tester ça ce soir chez moi !! :)

(tu utilises Gnome3, tu as du goût) :D
Title: Re : Visual Live System
Post by: CrokNoks on 06 June 2012 à 09:31:46
Vraiment sympa le rendu ^^
Title: Re : Visual Live System
Post by: Elrick on 06 June 2012 à 09:37:12
on veut download !!! on veut download !!! on veut download !!!

c'est avec ce projet que tu as fait le vidéo clip "mt eden" ?
Title: Re : Visual Live System
Post by: flure on 06 June 2012 à 09:50:58
Ah euh, on peut le télécharger quelque part au fait ? :)
Title: Re : Visual Live System
Post by: wullon on 06 June 2012 à 10:26:36
Ca tue !

Comme ça au feeling je dirais que ce qui manque le + c'est des events qu'on peut déclencher manuellement (qui font apparaitre des objets, des bitmaps, modifient l'effet, ...), et faudrait beautifuler l'UI, mais sinon ça m'a l'air d'être un logiciel de VJ qui peut bien roxer.
Title: Re : Visual Live System
Post by: Patapom on 06 June 2012 à 12:24:18
Classe ! T'as pensé à un nom de scène ? VJ Tole, un truc du genre ? ;D
Title: Re : Re : Visual Live System
Post by: Elrick on 06 June 2012 à 13:35:33
Classe ! T'as pensé à un nom de scène ? VJ Tole, un truc du genre ? ;D

ou sinon:

- VJ Talyne
- VJ Rémi@de
- VJ iskar destin
- VJ néral motors

bon ok -> je sors
Title: Re : Visual Live System
Post by: flure on 06 June 2012 à 14:16:28
VJ Neration Bieber
VJ Rihalliwel
VJ Ridoo
VJ Mioliver
Title: Re : Visual Live System
Post by: flure on 06 June 2012 à 14:16:48
VJ Milicurtis
Title: Re : Visual Live System
Post by: wullon on 06 June 2012 à 14:17:54
VJ Ridoo o/
Title: Re : Visual Live System
Post by: flure on 06 June 2012 à 14:20:08
VJ Romebonaldi
Title: Re : Visual Live System
Post by: XT95 on 06 June 2012 à 14:55:25
Haha VJ Tole  ;D !
Merci pour votre soutiens, ca me motive a en remettre un dernier coup !
@Flure : non pas de release pour le moment, me reste quelques trucs a régler ;)
@Elrick : non c'est avec periodic (http://code.google.com/p/frequency-periodic/), mais a priori (si je n'avais pas perdu les shaders de mt eden  >:() c'est possible de refaire presque la meme chose en live !
Title: Re : Re : Visual Live System
Post by: Elrick on 06 June 2012 à 16:10:59
http://code.google.com/p/frequency-periodic/ (http://code.google.com/p/frequency-periodic/)

houra !!!  merci pour les sources !!
Title: Re : Visual Live System
Post by: ntsc on 06 June 2012 à 18:30:28
rhaaa la classe :)

vivement le dl  8)
Title: Re : Visual Live System
Post by: ok3anos on 06 June 2012 à 19:56:03
Vraiment excellent!!!!!!
Avec un petit timeout pour changer les effets en cours de route, plus besoin de coder de démos :p
Title: Re : Visual Live System
Post by: xoofx on 10 June 2012 à 14:56:02
Super chouette XT95, je vois que tu as persévérer dans le concept!  ;)
Title: Re : Visual Live System
Post by: Saorel on 12 June 2012 à 12:52:17
Good taf ! Comme d'habitude je dirais ...

M'sieur, j'ai une question tu fais comment pour detecter le beat en temps reel ? Et quelles informations recuperes tu de la musique ^^
(Je suis curieux, mais je me soigne - J'apprends ^^ )
Title: Re : Visual Live System
Post by: Elrick on 12 June 2012 à 13:28:46
j'imagine avec des transformées de fourrier (FFT) ?

Title: Re : Visual Live System
Post by: Saorel on 12 June 2012 à 16:19:21
Donc je prends le son en entree, j'applique une fenetre, et je fais une fft sur l'echantillon. Du coup si je ne dis pas de betise j'obtiens un spectre ...
Jusque la, normalement je suis ...

Mais la derniere fois que jai voulu faire ca, je devais faire une premiere passe sur le morceau pour determiner les seuils sur les frequences pour ensuite faire des tests.
D'ou ma question : Comment determiner ces seuils sans faire la premiere lecture du morceau, mais reellement en streaming ?

Title: Re : Visual Live System
Post by: xoofx on 12 June 2012 à 16:59:34
M'sieur, j'ai une question tu fais comment pour detecter le beat en temps reel ? Et quelles informations recuperes tu de la musique ^^
(Je suis curieux, mais je me soigne - J'apprends ^^ )
De memoire, je crois que XT95 utilisais FMOD pour la FFT. Recherche opengl et FMOD sur google et tu trouveras des implems de visualizers.
Pas sur en revanche qu'il fasse du beat detection, plutot juste qu'il se branche sur des frequences basses/selectives, ce qui peut suffire pour donner l'illusion.

Sinon un paper accessible sur les algos de beat detection (http://www.flipcode.com/misc/BeatDetectionAlgorithms.pdf).
Title: Re : Visual Live System
Post by: XT95 on 12 June 2012 à 17:14:08
Merci pour vos encouragements !
Effectivement je récupere le spectre de la musique et je me calque dessus pour faire bouger mes scenes !
Pour avoir un spectre moins brute je lui applique un "flou" dans le temps, et pour le moment ca me suffit. Je passe ensuite ce spectre en texture 1D a mes shaders de distance field.
Donc pas encore de beat détection mais ca ne saurait tarder (merci pour ton link @lx !).

@Saorel : pour le moment j'utilise FMOD mais j'ai un peu trop de latence si je veux récuperer le spectre a partir d'une entrée microphone (il faut pouvoir jouer le son pour récuperer le spectre dans FMOD, et du coup il faut que je récuperes assez de données avant de pouvoir les jouer, d'ou le décalage), donc je vais le faire a la main, ya la libkissfft (http://kissfft.sourceforge.net/)  qui fait ca tres bien si tu veux pas trop te casser la tete :) !
Title: Re : Visual Live System
Post by: ulrick on 01 July 2012 à 19:08:44
La classe Amigo ;)
Title: Re : Visual Live System
Post by: Zavie on 03 July 2012 à 16:17:26
C'est chouette dis donc.
Title: Re : Visual Live System
Post by: Tawny on 31 August 2012 à 14:55:25
Salut, vraiment sympa.
on espère le tester en live bientôt
Title: Re : Visual Live System
Post by: XT95 on 17 December 2012 à 04:02:04
Yoplait !
La release est arrivé  8)
http://www.visuallivesystem.com/ (http://www.visuallivesystem.com/) !

Enjoy
Title: Re : Re : Visual Live System
Post by: Elrick on 17 December 2012 à 10:22:19
Yoplait !
La release est arrivé  8)
http://www.visuallivesystem.com/ (http://www.visuallivesystem.com/) !

Enjoy

Quote
---------------------------
VisualLiveSystem.i386.exe - Erreur système
---------------------------
Impossible de démarrer le programme car il manque OpenAL32.dll sur votre ordinateur. Essayez de réinstaller le programme pour corriger ce problème.
---------------------------
OK   
---------------------------

OS: Windows 7 Pro x64
Title: Re : Visual Live System
Post by: XT95 on 17 December 2012 à 15:31:50
Yep c'est écrit dans le doc, sous windows il faut juste installer openal http://openal.en.lo4d.com/ (http://openal.en.lo4d.com/) !
Title: Re : Re : Visual Live System
Post by: Elrick on 17 December 2012 à 17:51:55
Yep c'est écrit dans le doc, sous windows il faut juste installer openal http://openal.en.lo4d.com/ (http://openal.en.lo4d.com/) !

tain en plus faut savoir lire !!!

par contre t'as une copie, le lien sur creativelabs est foiré. (http://connect.creativelabs.com/openal/Downloads/oalinst.zip (http://connect.creativelabs.com/openal/Downloads/oalinst.zip))
Title: Re : Visual Live System
Post by: u2Popsy on 17 December 2012 à 17:54:21
Quote
Yep c'est écrit dans le doc, sous windows il faut juste installer openal http://openal.en.lo4d.com/ (http://openal.en.lo4d.com/) !

Il y a une erreur sur le serveur... pas possible de la downloader :(
Title: Re : Visual Live System
Post by: XT95 on 17 December 2012 à 18:41:41
http://xt95.tuxfamily.org/pub/oalinst.exe (http://xt95.tuxfamily.org/pub/oalinst.exe) !
Title: Re : Visual Live System
Post by: u2Popsy on 17 December 2012 à 18:45:10
Pas moyen d'ouvrir une musique maintenant... :( rien ne se passe lorsque je click sur Open File
Title: Re : Visual Live System
Post by: XT95 on 17 December 2012 à 19:14:51
Tu ne peux pas  :-\ j'ai pas encore implémenté ca (enfin j'ai du l'enlever), d'ailleurs le bouton est grisé.
Tu peux par contre lire ton entrée microphone (bouton rouge) et jouer un fichier musical avec ton logiciel préféré. C'est pas tip top pour faire des tests mais j'ai pas trouvé de bonnes libs pour lire un mp3 facilement (je cherche un truc plus bas niveau que fmod, qui me permettrait juste de récuperer un flux audio que j'envoie ensuite via openal), si tu as une idée je suis preneur ! L'idéal étant de faire rentrer le son d'une source externe via l'entrée microphone, la tu auras un signal parfait !
Title: Re : Visual Live System
Post by: u2Popsy on 17 December 2012 à 23:17:44
XT95 : j'utilise Bass http://www.un4seen.com/ (http://www.un4seen.com/) qui marche très bien pour lire un mp3. la lib est simple & bien faites. tu devrais y jetter un cou d'oeil si tu ne connais pas
Title: Re : Visual Live System
Post by: ponce on 17 December 2012 à 23:50:41
Tu peux utiliser FMOD pour récupérer le signal et en faire ce que tu veux, certains soft de DJ font ça.
Title: Re : Visual Live System
Post by: XT95 on 20 December 2012 à 21:45:37
C'est bon, j'ai sorti une nouvelle version avec la possibilité de lire des musiques !
Nouveau site web, possibilité d'uploader vos propres effets !

Et la release est sur pouet (http://pouet.net/prod.php?which=60863) (sous le nom de mon nouveau groupe :p) !
Title: Re : Visual Live System
Post by: u2Popsy on 20 December 2012 à 22:14:15
XT95 : ha ca marche du tonnerre !
J'ai eut qq problèmes en voulant loader une zic ( le programme a freezé 2 fois avant de pouvoir afficher le file explorer ).
Mais à part ca c'est excellent, c'est vraiment un bon soft de VJ je trouve avec des effets un peu plus recherchés que ceux que l'on a l'habitude de voir ( mix vidéos ).
Title: Re : Visual Live System
Post by: wullon on 20 December 2012 à 23:08:18
Pile poil à temps pour le 31 :p.

Je vais tester ça.
Title: Re : Visual Live System
Post by: Hellflip on 21 December 2012 à 00:51:03
Tres fun, on se prend vite au jeu du DJ ! Je pense que ca va etre utilise à la prochaine fete des voisins chez Sgt Slayer.

Bon equilibre au niveau de la complexite des shaders, ca reste rapide sur mon portable , et c'est bien bien joli.

Mais tient ... qu'est ce que c'est ce nouveau nfo :) ... je ne suis meme pas au courant des dernieres news de la scene, ahhh! :)

Du coup, cadeau, j'ai fait un p'tite scene pour Visual Live system, speciale dedicace :)
(http://hfweb.free.fr/triforce-custom-xmen.jpg)

Title: Re : Visual Live System
Post by: Xt96 on 21 December 2012 à 04:06:11
Ah merci ça fait plaisir :) ! Hellflip, tu peux poster ça sur le site web si tu veux (ça me ferrait même très plaisir :) ) ! Pour les problèmes de freezes, si vous avez des soucis avec ça, il faut aller dans le visual manager et baisser la résolution (par exemple à 1x1) le temps de changer les paramètres .. Je corrigerais ce problème demain !! 
Title: Re : Visual Live System
Post by: ponce on 21 December 2012 à 13:29:29
XT95 qui s'incrémente et passe chez Razor, je suis en retard d'un potin :p

EDIT: alors j'ai testé (Windows 7 64-bits ATI HD5450 donc en dessous de la spec minimum ;)
Le problème que j'ai c'est que la GUI devient inopérante, on peut rien faire même pas fermer l'application.
Le programme me prend 50% du CPU donc un coeur est a fond.
Title: Re : Visual Live System
Post by: xoofx on 21 December 2012 à 15:12:00
Felicitations pour le tool XT95!

Ben disdonc, petit cachotier, tu rejoins Razor sans même dire un petit au-revoir a FRequency, c'est en revanche pas super cool ca :(
Title: Re : Visual Live System
Post by: ntsc on 21 December 2012 à 19:15:45
c sympa comme petit tool  8)

Bon par contre en utilisation vj ca risque d'etre un poil limité.  la plupart des VJ sont pas codeur mais graphistes. ET du coup je les vois mal ce galerer a coder des effets.
Faudrait pouvoir importer des avi/mov  8)
 Tu devrais aller sur ce blog : http://blog.lecollagiste.com/ (http://blog.lecollagiste.com/) histoire qu'il te fasse de la pub pour le tool et avoir pleins de retour  ;)
Title: Re : Visual Live System
Post by: Mr_GuiGeeK on 21 December 2012 à 21:12:46
Merci pour ce tool !
J'ai un problème, je tourne sous Ubuntu 12.10 et lorsque j'essaye de le lancer, il me donne cette erreur:
"./VisualLiveSystem.i386: error while loading shared libraries: libGLEW.so.1.7: cannot open shared object file: No such file or directory"

J'ai pourtant installé Glew via la commande: sudo apt-get install libglew libglew-dev

Auriez vous une idée d’où cela peut provenir ?

Et sous Windows j'ai beau chargé les scenes ("via le menu") je vois pas comment les afficher après sur l'écran retro...
Title: Re : Re : Visual Live System
Post by: Hellflip on 22 December 2012 à 11:34:05
Ah merci ça fait plaisir :) ! Hellflip, tu peux poster ça sur le site web si tu veux (ça me ferrait même très plaisir :) ) !

C'est deja fait :) ca me fait plaiz aussi :)

Une idée d'amélioration (de Sgt Slayer) : si c'était possible de pouvoir placer des textes. Ca permet au DJ de personaliser son show, passer des messages créés en direct live.