Accéder à une carte son ou à un synthétiseur de système d'exploitation en Java [fermé]

StackOverflow https://stackoverflow.com/questions/439758

  •  22-07-2019
  •  | 
  •  

Question

Lorsque j'essaie de répertorier les périphériques de synthétiseur en Java (1.6.0), je ne reçois qu'un seul périphérique, Java Sound Synthesizer . Je souhaite utiliser le synthétiseur dans la carte son ou utiliser tout autre synthétiseur installé, par exemple. le synthétiseur Microsoft. Comment puis-je m'y prendre? Si cette fonctionnalité n’est pas intégrée, existe-t-il un projet open source faisant office de serveur frontal pour les pilotes de synthétiseur installés?

Était-ce utile?

La solution 2

Frinika peut le faire afin de pouvoir conserver la réponse.

Modifier : à partir de Java 1.5, la plupart des périphériques Midi OS sont configurés en tant que périphériques accessibles via MidiSystem.getMidiDeviceInfo () et MidiSystem.getMididevice ( ) .

Selon la FAQ Midi, il n’existe aucun moyen d’accéder au périphérique Midi de la carte son en tant que synthétiseur en raison de problèmes liés à l’écriture de pilotes personnalisés pour chaque carte son et à la restitution des informations matérielles pour qu’il n’existe pas de norme Midi.

Cependant, le synthétiseur matériel apparaît généralement comme un MidiDevice auquel des événements peuvent être envoyés. ( http://www.jsresources.org/faq_midi.html#use_hw_synth ).

Merci à Arcane de m'avoir orienté dans la bonne direction.

Autres conseils

Je ne crois pas que Java permette de spécifier le synthétiseur installé à utiliser. L'API ne fournit généralement qu'un seul périphérique par type (synthé, émetteur, etc.), vous obtiendrez ainsi le paramètre par défaut. Je soupçonne que l’API java, sous Windows, utilise en réalité celui spécifié dans le panneau de configuration comme périphérique MIDI par défaut.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top