begin process at 2010 03 18 20:25:46
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Audio

 > SPECTRUM 3D INSPIRÉ DE LA SOURCE DE BLACKWIZZARD

SPECTRUM 3D INSPIRÉ DE LA SOURCE DE BLACKWIZZARD


 Information sur la source

Note :
8,67 / 10 - par 6 personnes
8,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Audio Niveau :Débutant Date de création :16/12/2003 Vu / téléchargé :7 558 / 2 016

Auteur : afad

Ecrire un message privé
Site perso
Commentaire sur cette source (21)
Ajouter un commentaire et/ou une note

 Description

LOL, je me suis bien amusé ce coup la Mort de Rire!!!!.

OK donc j'utilise la fonction 3D de blackwizzard pour tracer le spectre de son d'une musique qui a été crée avec swiftmp3. Ce logiciel convertit une song mp3 en swf en créant 18 niveau de fréquences s1, s2, s3,......, s18 prenant des valeurs de 0 à 31.

Donc les nPoints de la fonction représente les 18 fréquences de la zic. Le rendu est pas trop mal, l'idée est développable pour l'édition de spectrum psychédélique en 3D filaire.

si vous voulez swiftmp3(freeware), c'est ici : http://asidefromaday.free.fr/swiftmp3.zip.
Lisez instruction.txt pour créer un song avec spectrum.

PS: faut tout dézipper d'abord sinon vous ne verrez rien
A+
aFaD



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

[FAME] CODER EN AS2 SANS L'ÉDITEUR FLASH (R)
Source avec Zip CLASS JAVASCRIPT [DIALOGUE AVEC FLASH]
Source avec Zip EVALUER LA VITESSE DE CONNECTION INTERNET (FLASH MX)
Source avec Zip INTERPOLATIONS DE MVT TYPE PENNER POUR LES NULS
Source avec Zip COMPOSANT MX : PRELOADER AUTONOME DE SWF PAR LOADMOVIE (UPDA...

 Sources de la même categorie

Source avec Zip Source avec une capture LECTEUR AUDIO MULTI-PISTES par uaemon
Source avec Zip CHARGER SON EXTERNE FLASH AS par tranber78
Source avec une capture CLASS SOUNDSPECTRUM par top30
Source avec Zip Source avec une capture ANALYSEUR DE SPECTRE AS3 par gremlins7
Source avec Zip Source avec une capture WELTRON MP3 PLAYER - SIMPLE, BEAU ET EFFICACE ! par nikolo

Commentaires et avis

Commentaire de DRXRAY le 16/12/2003 23:06:38

Je principe est pas mal, mais pour rendre l'effect encore plus important essai pour la fonction de 3d:
(J'ai rajouté un gain dans la fonction de 3D de blackwizzard).

function createWave3D(nPoint, longueur) {
centre = new Object({x:20, y:200});
space = longueur/nPoint;
w = 30;
gain = 16;
amplitude = 1;
j++;
clear();
lineStyle(-1, 0xFFFFFF, 100);
moveTo(centre.x+0, centre.y-amplitude);
for (i=1; i<=nPoint; i++) {
amplitude = music["s" add i]*gain+1;
lineTo(centre.x+i*space, centre.y-amplitude);
}
moveTo(centre.x+w, centre.y-w-amplitude);
for (i=1; i<=nPoint; i++) {
amplitude = music["s" add i]*gain+1;
lineTo(centre.x+w+i*space, centre.y-w-amplitude);
}
for (i=0; i<=nPoint; i++) {
amplitude = music["s" add i]*gain+1;
if (i == 0) {
amplitude = 1;
}
moveTo(centre.x+w+i*space, centre.y-w-amplitude);
lineTo(centre.x+i*space, centre.y-amplitude);
}
}

Commentaire de afad le 17/12/2003 00:33:44

Oui, t'as rajouté du gain sur l'amplitude, effectivement ça donne plus d'ampleur. Faudrait essayer avec des formes plus complexes. Je vais concurrencer le Mediaplayer de Microsoft LOL.

A+
aFaD

Commentaire de BlackWizzard le 17/12/2003 08:57:35 administrateur CS

lol
ça px etre marrant... ;)
j'essai ce soir...

Commentaire de afad le 17/12/2003 16:07:31

Faut essayer avec un beat Techno, ça rend pas mal.  Encore une posssibilité version cercle :

function createWave3D(npoint,longueur) {
centre = new Object({x:200, y:110});
degre = 0;
radian = Math.PI/180 * degre;
clear();
lineStyle(-1, 0xFFFFFF, 100);
amplitude = music["s1"]*8+1; // premier point pour le moveTo
moveTo(centre.x+(longueur+amplitude), centre.y);
for (i=1; i<=npoint; i++) {
amplitude = music["s" add i]*8+1;
if (i==npoint){amplitude = music["s1"]*8+1;} //retour à l'origine
lineTo(centre.x+(longueur+amplitude)*Math.cos(radian), centre.y+(longueur+amplitude)*Math.sin(radian));
degre += 360/(npoint-1);
radian = Math.PI/180 * degre;
}
degre = 0;
radian = Math.PI/180 * degre;
for (i=1; i<=npoint; i++) {
amplitude = music["s" add i]*8+1;
if (i==npoint){amplitude = music["s1"]*8+1;} //retour à l'origine
moveTo(centre.x, centre.y);
lineTo(centre.x+(longueur+amplitude)*Math.cos(radian), centre.y+(longueur+amplitude)*Math.sin(radian));
degre += 360/(nPoint-1);
radian = Math.PI/180 * degre;
}
}

ça reste simpliste..... mais c'est marrant

Commentaire de mdog le 31/12/2003 14:30:21

salut, j'adore cette source et j'aimerai pour voir dévelloper une sorte de mini-chaine pour y faire passer de la musique, et puis si j'y parvient metre a disposition sur mon site cette chaine our passer des musiques de ma création.

Donc en fait je voudrai votre autorisation a toi et a BlackWizard pour dévelloper cette source.

En échange je metrait un lien sur mon site vers vos deux site.

Voila, j'attend vos réponses.

@+; Merci.

Commentaire de afad le 31/12/2003 17:33:30

Les sources de CS sont libres de droits, ya pas de problême mdog ;) Je ne pense pas non plus que BW soit opposé a moins qu'il est déposé un Copyright sur l'utilisation du LineTo ;) LOL.
T'as même à ta disposition un Mediaplayer que j'ai remis à jour dernièrement, ici :

http://www.flashkod.com/code.aspx?ID=14162

A+ et Bonne Année tout le monde
aFaD

Commentaire de mdog le 01/01/2004 12:22:32

ok, merci beaucoup a toi et a BlackWizzard. Je metrait la version beta de ma source sur flashkod.

@+ et bonne année a tout le monde.

Commentaire de mdog le 02/01/2004 21:02:51

tenez voila une otre version pour el code de la vague, c'est pas du 3D mais C marant :

function createWave3D(nPoint, longueur) {
  centre = new Object({x:60, y:700});
  space = longueur/nPoint;
  w = 5;
  amplitude = 1;
    j++;
      clear();
      lineStyle(30, 0x00FF00, 100);
      for (i=0; i<=nPoint; i++) {
       amplitude = music["s" add i]*8+1;
   if (i==0){amplitude = 1;}
   moveTo(centre.x+w+i*space, centre.y-w-amplitude);
        lineTo(centre.x+i*space, centre.y-amplitude);
      }
}

voila, @+

Commentaire de nicosalto le 12/04/2004 22:32:28

Salut
1er chose ta source est vraiment super interescante ,merci...
Ensuite j'ai essayer de changer de mp3 en créant un swf avec swiftmp3 .Le .swf fonctionne mais le problème est que le morceau de music que j'ai choisi est très calme est lorsque je lance le script les variations sur les graphiques sont tres tres faible voir nulles.
Comment faire pour que les graphiques régissent plus au son???

Commentaire de afad le 12/04/2004 23:26:11

Effectivement, pour les songs calmes, tu dois integrer dans le code de la source une variable pour amplifier la valeur de l'amplitude, regarde la premier post de DRXRAY, c'est exactement ce qu'il a fait en créant la variable gain, cela augmente la valeur de chaque amplitude, à toi d'adapter la valeur du gain en fonction de l'effet recherché.

Dans ma fonction cercle (4ème post) je le fais aussi par l'intermédiaire de cette ligne : amplitude = music["s1"]*8+1;

8 correspond à la valeur du gain, plus elle augmente, plus l'amplitude sera forte.

A+
aFaD

Commentaire de DRXRAY le 13/04/2004 08:17:03

Je relisais ton 2 ème post afad.....

Et je me disais, je testerais bien avec des formes plus complexes.

Mais tu pensais à quelques choses en particulier? (références)

Le problème c'est que avec des formes trop complexes, on va vite faire rammer flash players.

@+
DRXRAY

Commentaire de afad le 13/04/2004 19:00:32

Oui j'avais fait quelque tests notamment avec un TORE en 3D filaire.. Puis je suis passé à autre chose comme Dab ;)... Cela dit, toute forme complexe est réalisable si elle est composée d'un nombre de noeuds raisonnable, voir source moteur 3D de tom.

Commentaire de DRXRAY le 13/04/2004 20:28:24

J'ai pas vu le moteur 3D de tom. Mais je constate que nous avons le même point de vu. J'aimerai bien voir ta version  avec un tore.

Ca serai simpas de faire, un players complet avec plusieurs style de SPECTRUM.

Je vais essayer dès que j'aurrai un peu de temp. ;) (A suivre..)

Commentaire de afad le 15/04/2004 11:39:29

Si t'as un mail je t'envoi mon script pour générer un Tore en 3d filaire.... Cela dit, j'ai ressayé hier, le tps que flash dessine le Tore, l'animation de celui ci ne suit pas exactement le beat de la song, c'est trop saccadé, les boucles for en sont pour quelque chose..... :(

A+
aFaD

Commentaire de DRXRAY le 15/04/2004 20:39:51

Essaye avec des boucles while. J'ai constaté à plusieur reprise qu'il y a une légère différence.

Les boucles for, n'ont dans certain cas pas le temp de s'executer correctement, souvent trop rapide!!!! D'ou le décalage je pense. ;)

Mon mail: drxray@free.fr

Commentaire de timore le 03/11/2004 00:43:24

vOUS ETES VRAIMENT TROP DES BETES C GENIAL CE QUE VOUS FAITES J4APPRENDS BON COURAGE A TOUS

Commentaire de mdog le 03/11/2004 11:19:50

Salut,
A propos du flash player avec plusieurs types de spectrums, regardez un peu dans mes sources, j'en avait fait un avec une interaction flash/php, multiplaylist etc...

C'était plutot du bidouillage mais sa marchait bien.

+

Commentaire de la_pin le 06/05/2005 14:43:09

j'aime vraiment beaucoup ta source, a tel point que je vais même l'utiliser pour mon prochain site web pour passer des extraits de musique.
J'ai galéré un peu pour l'utilisation de swiftmp3 mais maintenant c bon :-)
Merci  beaucoup pour cette super source !

Commentaire de la_pin le 24/07/2005 20:49:24

Help !
Comment faire pour que le son ne démarre pas automatiquement au chargement de l'animation ?

Commentaire de spider987 le 17/11/2006 04:53:32

Bonjour a tous,

Voila bon je sais que ce post date deja mais bon, j'ai réalisé mon player dans mon site flash, et, en realité si j'utilise le fichier "music2.swf" qui est fourni dans cette source je n'ai aucain prob mais si je creer un swf avec swiftmp3 quand la music arrive a la fin, ca relance tout depuis la premiere sequence de load et donc mon intro repasse le loading aussi et c pas vraiment top

j'ai tester de changer l'option stop dans swift mais rien ne change sauf pour "At begining".

avez vous une idée de ce que cela peut etre ??

Merci à tous

Commentaire de koomm le 24/11/2006 13:18:17

Bonjour,
Deja bravo Afad pour ta source, elle est vraiment bien. J'aimerais l'utiliser aussi et j'ai eu le même problème au moment ou j'ai fait l'essai de mon site. J'ai trouvé une solution qui doit pas être très correcte mais qui marche. C'est tout bête: Tu crée un fichier genre site.fla. Et tu charge le contenu du site et le player sur deux calques differents avec :
mc.loadmovie("site.swf');
et player.loadMovie("player.swf");
ou mc est un clip de la taille de ton site et player un clip de la taille de ton player;)
Ton animation principale étant consituée d'une seule image quand ça revient au début, ba ça rste sur l'imae vu que ca peut pas vraiment aller ailleurs...
Voila, j'espère avoir été clair (ce qui doit surement pas etre le cas).
Au fait c'est quoi la song que t'as mis dans la source?
A+

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales