Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2008-03-22 15:46:59 Utiliser la lib ProMidi dans un projet java en dehors de processing.

dsan
membre
Lieu: Paris
Date d'inscription: 2008-03-22
Messages: 12

Utiliser la lib ProMidi dans un projet java en dehors de processing.



Bonjour,
J'essaye d'utiliser promidi directement dans un projet java que je monte dans eclipse.
Mais cela ne fonctionne guère pour le moment.
Qu'est ce qu'il y a de travers?

Voici mon code

package test;

import processing.core.PApplet;
import processing.core.*;
import promidi.*;

	public class MidiTest_Interface_z extends PApplet {

		public void setup() { 
			  //get an instance of MidiIO
			 MidiIO midiIO = MidiIO.getInstance();
		}
	}

et les messages d'erreur de la console

Error while running applet.
	java.lang.RuntimeException: java.lang.ClassNotFoundException: uk.co.mandolane.promidioem.OEMMidiSystem
		at promidi.MidiIO.getDeviceInfo(MidiIO.java:186)
		at promidi.MidiIO.getAvailablePorts(MidiIO.java:210)
		at promidi.MidiIO.<init>(MidiIO.java:131)
		at promidi.MidiIO.getInstance(MidiIO.java:155)
		at test.MidiTest_Interface_z.setup(MidiTest_Interface_z.java:11)
		at processing.core.PApplet.handleDisplay(PApplet.java:1390)
		at processing.core.PGraphics.requestDisplay(PGraphics.java:690)
		at processing.core.PApplet.run(PApplet.java:1562)
		at java.lang.Thread.run(Thread.java:613)
	Caused by: java.lang.ClassNotFoundException: uk.co.mandolane.promidioem.OEMMidiSystem
		at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
		at java.security.AccessController.doPrivileged(Native Method)
		at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
		at java.lang.ClassLoader.loadClass(ClassLoader.java:316)
		at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:280)
		at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
		at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)
		at java.lang.Class.forName0(Native Method)
		at java.lang.Class.forName(Class.java:164)
		at promidi.MidiIO.getDeviceInfo(MidiIO.java:182)
		... 8 more
	java.lang.RuntimeException: java.lang.ClassNotFoundException: uk.co.mandolane.promidioem.OEMMidiSystem
		at promidi.MidiIO.getDeviceInfo(MidiIO.java:186)
		at promidi.MidiIO.getAvailablePorts(MidiIO.java:210)
		at promidi.MidiIO.<init>(MidiIO.java:131)
		at promidi.MidiIO.getInstance(MidiIO.java:155)
		at test.MidiTest_Interface_z.setup(MidiTest_Interface_z.java:11)
		at processing.core.PApplet.handleDisplay(PApplet.java:1390)
		at processing.core.PGraphics.requestDisplay(PGraphics.java:690)
		at processing.core.PApplet.run(PApplet.java:1562)
		at java.lang.Thread.run(Thread.java:613)
	Caused by: java.lang.ClassNotFoundException: uk.co.mandolane.promidioem.OEMMidiSystem
		at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
		at java.security.AccessController.doPrivileged(Native Method)
		at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
		at java.lang.ClassLoader.loadClass(ClassLoader.java:316)
		at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:280)
		at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
		at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)
		at java.lang.Class.forName0(Native Method)
		at java.lang.Class.forName(Class.java:164)
		at promidi.MidiIO.getDeviceInfo(MidiIO.java:182)
		... 8 more

"Only a machine can appreciate a sonnet written by another machine"   A.Turing

Hors ligne

 

#2 2008-03-22 17:26:13 Re : Utiliser la lib ProMidi dans un projet java en dehors de processing.

ibakusha
membre
Date d'inscription: 2008-03-16
Messages: 10

Re: Utiliser la lib ProMidi dans un projet java en dehors de processing.



Est-ce que tu as installé Mandolane MIDI SPI ? c'est un extension java osx pour faire du midi avec promidi
http://www.mandolane.co.uk/

Dernière modification par ibakusha (2008-03-22 17:27:28)

Hors ligne

 

#3 2008-03-22 17:26:44 Re : Utiliser la lib ProMidi dans un projet java en dehors de processing.

emoc
@#@*$
Lieu: Quimper
Date d'inscription: 2008-01-28
Messages: 1576
Site web

Re: Utiliser la lib ProMidi dans un projet java en dehors de processing.



Bonjour,

Je débute avec Eclipse... Est ce que le chemin d'accès vers le 'jar' de la librairie promidi est correctement référencé dans Eclipse ? (cf)

Hors ligne

 

#4 2008-03-22 17:41:31 Re : Utiliser la lib ProMidi dans un projet java en dehors de processing.

dsan
membre
Lieu: Paris
Date d'inscription: 2008-03-22
Messages: 12

Re: Utiliser la lib ProMidi dans un projet java en dehors de processing.



Oui je viens d'installer Mandolane MIDI SPI et je viens de télécharger la dernière version de promidi du coup ça tourne impec. big_smile
Je crois me souvenir que j'avais installé une version hackée pour MACOSX trouvée dans les forum de processing.
Merci de m'avoir indiqué cette extension Mandolane et merci pour la réactivité.
++

Dernière modification par dsan (2008-03-22 18:16:33)


"Only a machine can appreciate a sonnet written by another machine"   A.Turing

Hors ligne

 

#5 2008-03-22 18:52:23 Re : Utiliser la lib ProMidi dans un projet java en dehors de processing.

ibakusha
membre
Date d'inscription: 2008-03-16
Messages: 10

Re: Utiliser la lib ProMidi dans un projet java en dehors de processing.



De nada . Content d'avoir pu aider smile

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024