Accueil > Forum > > > > Cliquer sur une image pour jouer un fichier MIDI
Cliquer sur une image pour jouer un fichier MIDI
jeudi 18 octobre 2007 à 18:32:08 |
Cliquer sur une image pour jouer un fichier MIDI

bluemandfr
|
Bonjour à tous !
Alors voilà ce que je souhaite réaliser : je veux metrre à disposition une page Web qui est une liste de fichiers MIDI. Dans l'exemple qui suit, le symbole [IMAGE] représente une image (un petit haut-parleur) :
Variété Française
- À bicyclette - Yves Montand.mid [IMAGE] - À toi - Joe Dassin.mid [IMAGE] - etc.
Lorsque la personne clique sur le nom de la chanson, elle peut la télécharger bien sûr (ça je sais faire). Mais ce que je ne sais pas faire, c'est faire que lorsque la personne clique sur l'image suivant une chanson, cela joue le morceau. Et cela doit fonctionner pour chaque chanson.
Si vous avec une idée de comment realiser celà, merci beaucoup !
|
|
vendredi 19 octobre 2007 à 08:55:31 |
Re : Cliquer sur une image pour jouer un fichier MIDI

amundain
|
Salut,
J'ai deux petites propositions de code pout toi, qui sont 2 players jouant des sons .wav.
Le premier code joue le son sur la page directement, le second code ouvre un mini player à part.
Les deux codes sont assez basiques, je te l'accorde, mais ils fonctionnent bien !
CODE 1 : APPLET D'EXECUTION DE SON EN FOND DE PAGE
----------------------------------------------------
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
public class Musik extends Applet
{
private AudioClip son;
public void init()
{
try
{
URL musik=new URL(getCodeBase(),"lessimpsonshomeramal!.wav");
getAudioClip(musik);
play(musik);
}
catch(MalformedURLException e)
{}
son=getAudioClip(getCodeBase(),"lessimpsonshomeramal!.wav");
son.loop();
}
}
CODE 2 : APPLET DE LANCEMENT D'UN MINI PLAYER
-----------------------------------------------
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.sound.sampled.*;
import java.net.*;
import java.applet.AudioClip;
public class clipApplet extends JApplet
{
static AudioClip clip;
public void init()
{
Jouer j=new Jouer();
clip=getAudioClip(getDocumentBase(),"ghostbusters.wav");
}
}
class Jouer extends JFrame
{
public Jouer()
{
setTitle("Du son avec Java");
setSize(500,200);
JPanel pane=new JPanel();
JLabel titre=new JLabel("Ghostbusters générique");
JButton lecture=new JButton("Lecture");
JButton stop=new JButton("Stop");
JButton boucle=new JButton("Répéter");
pane.add(titre);
pane.add(lecture);
pane.add(stop);
pane.add(boucle);
lecture.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent evt)
{
clipApplet.clip.play();
}
});
stop.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent evt)
{
clipApplet.clip.stop();
}
});
boucle.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent evt)
{
clipApplet.clip.loop();
}
});
setContentPane(pane);
setVisible(true);
//setAlwaysOnTop(true);
}
}
En espérant que ça te sera utile...
A +,
amundain
|
|
Cette discussion est classée dans : image, midi, jouer, cliquer, chanson
Répondre à ce message
Sujets en rapport avec ce message
J2ME java mobile jouer un midi [ par Xneo ]
Salut j'ai fait un pti programme pour les telephones portables et je voudrais lui faire jouer une musique midi! Alors si kk1 a un pti exemple merci bo
Modifier la durée d'un son [ par Foub12 ]
Bonjour, A partir d'un tableau de byte[] qui contient le contenu d'un fichier wav, comment puis-je faire pour jouer le son sur la durée que je souhait
JMF redimension du flux video et capture d'image HELP!! [ par vivi_2701 ]
Bonjour,Est-ce que quelqu'un pourrait m'aider ???? Voila je récupère le flux video de ma webcam grace à l'api JMF. La taille de ce flux est de 352*288
Affichage d'une image [ par chohrour ]
Salut, je suis un nouveau programmeur java et je n'arrive pas a afficher une image dans mon application en utilisant la classe toolkit, le probleme es
Chemin d'une awt.image dans le ImageProducer [ par cerec59 ]
Bonjour Dans un projet de traitement d'images, je voudrais recuperer le chemin d'une awt.image selectionnée par l'utilisateur dans un canvas. Jai l
Enregistrement image [ par Machjaghjolu ]
Salute, j'ai un petit problème .. Je ne sais pas comment faire pour enregistrer une image (JPEG) sur mon pc ? (Ps: j'ai JDK 1.5) ? Comment faire s'il
image blob [ par xpla ]
j'ai une base de donnée sur mysql, avec une table client contenant un champs blog pour les photos de clients.Bon je voudrais savoir comment afficher (
transformer une image en byte[] [ par obigero ]
bon ben je fais appel a vous en dernier recours, g pas reussi a transformer une image (jpeg, gif ou tif) en byte[]. y'a bcp de prog qui font l'inverse
Afficher un String avec une image dans un JTable [ par valoue ]
Bonjour à tous,J'ai un petit pb de renderer de cellule d'un JTable. Je vous explique.J'ai un JTable maTable, qui possède un modèle monModele.ceci me p
Scrollbar [ par oncle jules ]
Salut à tous je suis débutant en java (5 mois de combat) ;)Je souhaite afficher une image avec Java. La surface représentant l'image étant assez grand
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : ACCELERATORRE : ACCELERATOR par Phalalis
Cliquez pour lire la suite par Phalalis
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|