> > > Alors ce qui m'intéresse c'est de faire produire du son à une
> > carte son. Est-ce que ta limite de 16 voix par "port de sortie
> > physique" s'applique à ce cas ? Elle ne pourra jouer que 16
> > instruments simultanés ?
>
> Ça ne dépend pas du MIDI mais du logiciel de séquence utilisé, ce
> qui nous ramène aux questions précédentes. As-tu des liens
> permettant de connaître ce que tu appelles "API Java" ?
http://java.sun.com/javase/6/docs/api/javax/sound/midi/package-summary.ht ml
En jetant un oeil à cette doc, je me demande si ça va bien me
permettre de jouer de la musique à partir de simples fichiers MIDI ou
s'il va falloir que je trouve des banques de sons Java par exemple.
> > > Alors ce qui m'intéresse c'est de faire produire du son à une
> > carte son. Est-ce que ta limite de 16 voix par "port de sortie
> > physique" s'applique à ce cas ? Elle ne pourra jouer que 16
> > instruments simultanés ?
>
> Ça ne dépend pas du MIDI mais du logiciel de séquence utilisé, ce
> qui nous ramène aux questions précédentes. As-tu des liens
> permettant de connaître ce que tu appelles "API Java" ?
http://java.sun.com/javase/6/docs/api/javax/sound/midi/package-summary.ht ml
En jetant un oeil à cette doc, je me demande si ça va bien me
permettre de jouer de la musique à partir de simples fichiers MIDI ou
s'il va falloir que je trouve des banques de sons Java par exemple.
> > > Alors ce qui m'intéresse c'est de faire produire du son à une
> > carte son. Est-ce que ta limite de 16 voix par "port de sortie
> > physique" s'applique à ce cas ? Elle ne pourra jouer que 16
> > instruments simultanés ?
>
> Ça ne dépend pas du MIDI mais du logiciel de séquence utilisé, ce
> qui nous ramène aux questions précédentes. As-tu des liens
> permettant de connaître ce que tu appelles "API Java" ?
http://java.sun.com/javase/6/docs/api/javax/sound/midi/package-summary.ht ml
En jetant un oeil à cette doc, je me demande si ça va bien me
permettre de jouer de la musique à partir de simples fichiers MIDI ou
s'il va falloir que je trouve des banques de sons Java par exemple.
Deux petites remarques, car tu poses les bonnes question et tu as
globalement très bien compris le principe du MIDI.
1) si tu veux des fichiers 'LISIBLES " partout et par tout, je te
recommande de bien te plonger dans les différentes normes (MIDI0,
MIDI1 etc...) et de bien décortiquer les différents CC et SYSEX afin
de remettre tout à zéro pour du GM/GS /XG, d'envoyer le bon règlage,
bon PGCH etc...
2) la limitation de 16 canaux, c'est par connexion (comme les 8
canaux de l'ADAT), mais rien n'empêche de multiplier le nombre de
connexions (filaires ou virtuelles) pour dépasser cette limitation.
3) avec des "Channel shifts" ou autres channel Merge ou filtres, on
peut faire toutes sortes de choses folles :o)
quelques outils:
http://jstuff.wordpress.com/js-midi-tools/
http://www.nonags.com/nonags/aumidiseq.html
http://www.gnmidi.com/
http://www.midiox.com/
etc...
º¿º
Deux petites remarques, car tu poses les bonnes question et tu as
globalement très bien compris le principe du MIDI.
1) si tu veux des fichiers 'LISIBLES " partout et par tout, je te
recommande de bien te plonger dans les différentes normes (MIDI0,
MIDI1 etc...) et de bien décortiquer les différents CC et SYSEX afin
de remettre tout à zéro pour du GM/GS /XG, d'envoyer le bon règlage,
bon PGCH etc...
2) la limitation de 16 canaux, c'est par connexion (comme les 8
canaux de l'ADAT), mais rien n'empêche de multiplier le nombre de
connexions (filaires ou virtuelles) pour dépasser cette limitation.
3) avec des "Channel shifts" ou autres channel Merge ou filtres, on
peut faire toutes sortes de choses folles :o)
quelques outils:
http://jstuff.wordpress.com/js-midi-tools/
http://www.nonags.com/nonags/aumidiseq.html
http://www.gnmidi.com/
http://www.midiox.com/
etc...
º¿º
Deux petites remarques, car tu poses les bonnes question et tu as
globalement très bien compris le principe du MIDI.
1) si tu veux des fichiers 'LISIBLES " partout et par tout, je te
recommande de bien te plonger dans les différentes normes (MIDI0,
MIDI1 etc...) et de bien décortiquer les différents CC et SYSEX afin
de remettre tout à zéro pour du GM/GS /XG, d'envoyer le bon règlage,
bon PGCH etc...
2) la limitation de 16 canaux, c'est par connexion (comme les 8
canaux de l'ADAT), mais rien n'empêche de multiplier le nombre de
connexions (filaires ou virtuelles) pour dépasser cette limitation.
3) avec des "Channel shifts" ou autres channel Merge ou filtres, on
peut faire toutes sortes de choses folles :o)
quelques outils:
http://jstuff.wordpress.com/js-midi-tools/
http://www.nonags.com/nonags/aumidiseq.html
http://www.gnmidi.com/
http://www.midiox.com/
etc...
º¿º
Est-ce que je dis des bêtises ?
Est-ce que je dis des bêtises ?
Est-ce que je dis des bêtises ?
Yliur wrote:Est-ce que je dis des bêtises ?
Tu n'en as dit aucune et tu as très bien reçu les infos qui t'ont été
données. C'est cool !
Je ne connais pas grand chose au problème des api java susceptibles de
mettre en lecture des fichiers MIDI : c'est un peu spécifique.
Peut-être quelqu'un ici pourra-t-il t'aider ? Disons en tout cas que ça
ne se situe apparemment pas au niveau du MIDI, mais au niveau de son
utilisation dans un contexte de jeux.
Bonne chance avec ceux qui en savent plus que moi,
Yliur <yliur@free.fr> wrote:
Est-ce que je dis des bêtises ?
Tu n'en as dit aucune et tu as très bien reçu les infos qui t'ont été
données. C'est cool !
Je ne connais pas grand chose au problème des api java susceptibles de
mettre en lecture des fichiers MIDI : c'est un peu spécifique.
Peut-être quelqu'un ici pourra-t-il t'aider ? Disons en tout cas que ça
ne se situe apparemment pas au niveau du MIDI, mais au niveau de son
utilisation dans un contexte de jeux.
Bonne chance avec ceux qui en savent plus que moi,
Yliur wrote:Est-ce que je dis des bêtises ?
Tu n'en as dit aucune et tu as très bien reçu les infos qui t'ont été
données. C'est cool !
Je ne connais pas grand chose au problème des api java susceptibles de
mettre en lecture des fichiers MIDI : c'est un peu spécifique.
Peut-être quelqu'un ici pourra-t-il t'aider ? Disons en tout cas que ça
ne se situe apparemment pas au niveau du MIDI, mais au niveau de son
utilisation dans un contexte de jeux.
Bonne chance avec ceux qui en savent plus que moi,
> Comme il a été dit, l'avantage d'utiliser du MIDI dans les jeux,
c'est que tu auras des fichiers bien plus légers, plus rapides et
stables.
L'inconvénient c'est que le rendu sera variable d'un ordi à
l'autre et qu'un MP3 ou autre ogg sera forcément plus universel...
mais pour que ça sonne bien, il te faudra sans doute l'aide d'un
musicien. un exemple de fichier midi qui passe généralement pas trop
mal:
http://www.espace-francophone.com/karaoke/music/r/Ray_Ventura_._Tiens_tie ns_tiens.zip
(si il ne se lance pas tu peux changer l'extension .kar en .mid
ou .midi.
> Comme il a été dit, l'avantage d'utiliser du MIDI dans les jeux,
c'est que tu auras des fichiers bien plus légers, plus rapides et
stables.
L'inconvénient c'est que le rendu sera variable d'un ordi à
l'autre et qu'un MP3 ou autre ogg sera forcément plus universel...
mais pour que ça sonne bien, il te faudra sans doute l'aide d'un
musicien. un exemple de fichier midi qui passe généralement pas trop
mal:
http://www.espace-francophone.com/karaoke/music/r/Ray_Ventura_._Tiens_tie ns_tiens.zip
(si il ne se lance pas tu peux changer l'extension .kar en .mid
ou .midi.
> Comme il a été dit, l'avantage d'utiliser du MIDI dans les jeux,
c'est que tu auras des fichiers bien plus légers, plus rapides et
stables.
L'inconvénient c'est que le rendu sera variable d'un ordi à
l'autre et qu'un MP3 ou autre ogg sera forcément plus universel...
mais pour que ça sonne bien, il te faudra sans doute l'aide d'un
musicien. un exemple de fichier midi qui passe généralement pas trop
mal:
http://www.espace-francophone.com/karaoke/music/r/Ray_Ventura_._Tiens_tie ns_tiens.zip
(si il ne se lance pas tu peux changer l'extension .kar en .mid
ou .midi.
Yliur a écrit :
>>>> Alors ce qui m'intéresse c'est de faire produire du son à une
>>>> carte son. Est-ce que ta limite de 16 voix par "port de sortie
>>>> physique" s'applique à ce cas ? Elle ne pourra jouer que 16
>>>> instruments simultanés ?
>>> Ça ne dépend pas du MIDI mais du logiciel de séquence utilisé , ce
>>> qui nous ramène aux questions précédentes. As-tu des liens
>>> permettant de connaître ce que tu appelles "API Java" ?
>> http://java.sun.com/javase/6/docs/api/javax/sound/midi/package-summary .html
>>
>> En jetant un oeil à cette doc, je me demande si ça va bien me
>> permettre de jouer de la musique à partir de simples fichiers MIDI
>> ou s'il va falloir que je trouve des banques de sons Java par
>> exemple.
>
> Juste un complément sur ce point : il semble y avoir des logiciels
> libres sur Sourceforge qui font ça, donc je pourrai sans doute
> jeter un oeil sur leur code :) .
>
Va voir ici :
http://blog.taragana.com/index.php/archive/how-to-play-a-midi-file-from-a -java-application/
Ceci dit, si c'est juste pour jouer des fichiers MIDI, la classe
AudioClip est suffisante et tu n'as pas besoin de jmusic
(http://sourceforge.net/projects/jmusic/). Exemple très simple :
import java.applet.*;
public class Clip extends Applet
{
public void init()
{
String loc = "un_fichier_midi.mid";
AudioClip ac = getAudioClip(getCodeBase(), loc);
ac.play();
}
public void stop() { }
public void loop() { }
}
Yliur a écrit :
>>>> Alors ce qui m'intéresse c'est de faire produire du son à une
>>>> carte son. Est-ce que ta limite de 16 voix par "port de sortie
>>>> physique" s'applique à ce cas ? Elle ne pourra jouer que 16
>>>> instruments simultanés ?
>>> Ça ne dépend pas du MIDI mais du logiciel de séquence utilisé , ce
>>> qui nous ramène aux questions précédentes. As-tu des liens
>>> permettant de connaître ce que tu appelles "API Java" ?
>> http://java.sun.com/javase/6/docs/api/javax/sound/midi/package-summary .html
>>
>> En jetant un oeil à cette doc, je me demande si ça va bien me
>> permettre de jouer de la musique à partir de simples fichiers MIDI
>> ou s'il va falloir que je trouve des banques de sons Java par
>> exemple.
>
> Juste un complément sur ce point : il semble y avoir des logiciels
> libres sur Sourceforge qui font ça, donc je pourrai sans doute
> jeter un oeil sur leur code :) .
>
Va voir ici :
http://blog.taragana.com/index.php/archive/how-to-play-a-midi-file-from-a -java-application/
Ceci dit, si c'est juste pour jouer des fichiers MIDI, la classe
AudioClip est suffisante et tu n'as pas besoin de jmusic
(http://sourceforge.net/projects/jmusic/). Exemple très simple :
import java.applet.*;
public class Clip extends Applet
{
public void init()
{
String loc = "un_fichier_midi.mid";
AudioClip ac = getAudioClip(getCodeBase(), loc);
ac.play();
}
public void stop() { }
public void loop() { }
}
Yliur a écrit :
>>>> Alors ce qui m'intéresse c'est de faire produire du son à une
>>>> carte son. Est-ce que ta limite de 16 voix par "port de sortie
>>>> physique" s'applique à ce cas ? Elle ne pourra jouer que 16
>>>> instruments simultanés ?
>>> Ça ne dépend pas du MIDI mais du logiciel de séquence utilisé , ce
>>> qui nous ramène aux questions précédentes. As-tu des liens
>>> permettant de connaître ce que tu appelles "API Java" ?
>> http://java.sun.com/javase/6/docs/api/javax/sound/midi/package-summary .html
>>
>> En jetant un oeil à cette doc, je me demande si ça va bien me
>> permettre de jouer de la musique à partir de simples fichiers MIDI
>> ou s'il va falloir que je trouve des banques de sons Java par
>> exemple.
>
> Juste un complément sur ce point : il semble y avoir des logiciels
> libres sur Sourceforge qui font ça, donc je pourrai sans doute
> jeter un oeil sur leur code :) .
>
Va voir ici :
http://blog.taragana.com/index.php/archive/how-to-play-a-midi-file-from-a -java-application/
Ceci dit, si c'est juste pour jouer des fichiers MIDI, la classe
AudioClip est suffisante et tu n'as pas besoin de jmusic
(http://sourceforge.net/projects/jmusic/). Exemple très simple :
import java.applet.*;
public class Clip extends Applet
{
public void init()
{
String loc = "un_fichier_midi.mid";
AudioClip ac = getAudioClip(getCodeBase(), loc);
ac.play();
}
public void stop() { }
public void loop() { }
}
Yliur wrote:
> Est-ce que je dis des bêtises ?
Tu n'en as dit aucune et tu as très bien reçu les infos qui t'ont é té
données. C'est cool !
Je ne connais pas grand chose au problème des api java susceptibles
de mettre en lecture des fichiers MIDI : c'est un peu spécifique.
Peut-être quelqu'un ici pourra-t-il t'aider ? Disons en tout cas que
ça ne se situe apparemment pas au niveau du MIDI, mais au niveau de
son utilisation dans un contexte de jeux.
Bonne chance avec ceux qui en savent plus que moi,
Yliur <yliur@free.fr> wrote:
> Est-ce que je dis des bêtises ?
Tu n'en as dit aucune et tu as très bien reçu les infos qui t'ont é té
données. C'est cool !
Je ne connais pas grand chose au problème des api java susceptibles
de mettre en lecture des fichiers MIDI : c'est un peu spécifique.
Peut-être quelqu'un ici pourra-t-il t'aider ? Disons en tout cas que
ça ne se situe apparemment pas au niveau du MIDI, mais au niveau de
son utilisation dans un contexte de jeux.
Bonne chance avec ceux qui en savent plus que moi,
Yliur wrote:
> Est-ce que je dis des bêtises ?
Tu n'en as dit aucune et tu as très bien reçu les infos qui t'ont é té
données. C'est cool !
Je ne connais pas grand chose au problème des api java susceptibles
de mettre en lecture des fichiers MIDI : c'est un peu spécifique.
Peut-être quelqu'un ici pourra-t-il t'aider ? Disons en tout cas que
ça ne se situe apparemment pas au niveau du MIDI, mais au niveau de
son utilisation dans un contexte de jeux.
Bonne chance avec ceux qui en savent plus que moi,
> Comme il a été dit, l'avantage d'utiliser du MIDI dans les jeux,
c'est que tu auras des fichiers bien plus légers, plus rapides et
stables. L'inconvénient c'est que le rendu sera variable d'un ordi à
l'autre et qu'un MP3 ou autre ogg sera forcément plus universel...
mais pour que ça sonne bien, il te faudra sans doute l'aide d'un
musicien. un exemple de fichier midi qui passe généralement pas trop
mal:
http://www.espace-francophone.com/karaoke/music/r/Ray_Ventura_._Tiens_tie ns_tiens.zip
(si il ne se lance pas tu peux changer l'extension .kar en .mid
ou .midi.
> Comme il a été dit, l'avantage d'utiliser du MIDI dans les jeux,
c'est que tu auras des fichiers bien plus légers, plus rapides et
stables. L'inconvénient c'est que le rendu sera variable d'un ordi à
l'autre et qu'un MP3 ou autre ogg sera forcément plus universel...
mais pour que ça sonne bien, il te faudra sans doute l'aide d'un
musicien. un exemple de fichier midi qui passe généralement pas trop
mal:
http://www.espace-francophone.com/karaoke/music/r/Ray_Ventura_._Tiens_tie ns_tiens.zip
(si il ne se lance pas tu peux changer l'extension .kar en .mid
ou .midi.
> Comme il a été dit, l'avantage d'utiliser du MIDI dans les jeux,
c'est que tu auras des fichiers bien plus légers, plus rapides et
stables. L'inconvénient c'est que le rendu sera variable d'un ordi à
l'autre et qu'un MP3 ou autre ogg sera forcément plus universel...
mais pour que ça sonne bien, il te faudra sans doute l'aide d'un
musicien. un exemple de fichier midi qui passe généralement pas trop
mal:
http://www.espace-francophone.com/karaoke/music/r/Ray_Ventura_._Tiens_tie ns_tiens.zip
(si il ne se lance pas tu peux changer l'extension .kar en .mid
ou .midi.
(pour donner acte à qui de droit, remarquons que ces
commandes peuvent être "détournées" pour commander
une cafetière électrique ou je ne sais quoi d'autre ; je dis
"détourner" parce que, malgré tout, la première lettre du
sigle MIDI signifie bien "musical" - je trouve toutefois que
le respecté Gerald insiste un peu trop sur cet aspect, car
après tout Beethoven, encore lui, n'a tout de même pas
écrit sa 5è symphonie en vue du débarquement de juin 40 :-)
(pour donner acte à qui de droit, remarquons que ces
commandes peuvent être "détournées" pour commander
une cafetière électrique ou je ne sais quoi d'autre ; je dis
"détourner" parce que, malgré tout, la première lettre du
sigle MIDI signifie bien "musical" - je trouve toutefois que
le respecté Gerald insiste un peu trop sur cet aspect, car
après tout Beethoven, encore lui, n'a tout de même pas
écrit sa 5è symphonie en vue du débarquement de juin 40 :-)
(pour donner acte à qui de droit, remarquons que ces
commandes peuvent être "détournées" pour commander
une cafetière électrique ou je ne sais quoi d'autre ; je dis
"détourner" parce que, malgré tout, la première lettre du
sigle MIDI signifie bien "musical" - je trouve toutefois que
le respecté Gerald insiste un peu trop sur cet aspect, car
après tout Beethoven, encore lui, n'a tout de même pas
écrit sa 5è symphonie en vue du débarquement de juin 40 :-)