Java ont construit dans les bibliothèques pour l'audio _synthesis_?
Remarque: je ne veux PAS de "lire de l'audio fichier foo.bar et jouer."
Je veux de programmation pour générer des fichiers audio à la volée et de les jouer.
Java ont construit dans les bibliothèques pour cela, ou est-ce dans le dépend du système de bibliothèques?
Merci!
OriginalL'auteur anon | 2010-01-14
Vous devez vous connecter pour publier un commentaire.
Ce Soleil post sur le forum a quelques intéressants code pour générer le péché tons. Aussi, étant donné que le format de fichier WAV n'est pas trop compliqué, vous pouvez créer un tableau représentant la forme d'onde et puis les écrire dans un fichier. Il y a quelques exemples autour de, par exemple, un raw audio converter et comment écrire un fichier wav.
IIRC, la discussion comprenait un approche grâce à Andrew Thompson, cité ici.
OriginalL'auteur mdm
À l'aide de Andrew approche, voici un exemple qui joue un tempérament égal.
De bas niveau, l'approche peut être adaptée pour les plus âgés, moins capables de plates-formes. Également envisager de
javax.son.midi
; un exemple complet est illustré ici et la Synthèse Sonore tutoriel est cité ici.OriginalL'auteur trashgod
La façon la plus simple de le faire est de java est construit dans le MIDI bibliothèques:
OriginalL'auteur user2731117
Java Intégré à Midi Capacités
L'off-the-shelf Java JRE 8 a certainement ce que vous avez spécifiquement demandées: Un haut-synthé de la bibliothèque. Il est décrit en détail dans Synthèse Sonore.
Un tout à fait raffiné exemple fournit un clavier visuel de l'accès à un échantillonnage de la musique synth.
La javax.son.midi de la bibliothèque contient des instruments et de la capacité à jouer des notes sur eux, en se fondant sur MIDI et échantillonnés instrument de la technologie. Les sons ne sont pas aussi authentiques que ceux de la classique Kurzweil instrument de musique en ligne, mais le framework prend en charge que le niveau de sophistication si vous souhaitez faire votre propre échantillonnage dans plusieurs gammes de pitch pour un seul et même instrument et travailler sur les détails d'un assez transition transparente entre les plages.
Exemple Trivial pour un Affichage Rapide de l'Utilisation de la
Voici un exemple trivial de classe.
De l'utilisation de multi-threading ou un implémentations de javax.son.midi.Séquenceur comme ceux disponibles sur GitHub.com fournira la structure nécessaire pour réellement faire de la musique.
Génération De Formes D'Onde
Si vous souhaitez créer vos propres formes d'onde plutôt que d'utiliser des échantillons, alors la réponse à votre question est "Non", mais vous pouvez jouer avec ce son de synthétiseur que j'ai écrit pour cette question. Il a plusieurs fonctions.
Ce synthé manque beaucoup de fonctionnalités de haut de gamme de la forme d'onde de génération de claviers.
SimpleSynth est une bonne démonstration de
Audio numérique Standard terminologie a été utilisée à la fois constant et variable de nommage. Le calcul est expliqué dans les commentaires.
Des sujets d'Étude pour Augmenter la Synthèse de Musique de l'Expertise
Il y a quelques sujets à lire sur si vous souhaitez devenir un synthé numérique expert.
OriginalL'auteur Douglas Daseeco
Avez-vous regardé JSyn? Je ne pense pas que le Java de Base des bibliothèques pouvez faire ce que vous voulez.
OriginalL'auteur willcodejavaforfood
Voir Java API Sound.
Regardant un peu plus, j'ai aussi trouvé Jass.
OriginalL'auteur PhiLho
Jcollider est une interface Java pour le SuperCollider synthèse serveur. Si vous voulez synthétiser la musique, cela va rendre les choses beaucoup plus facile (c'résumés loin du générateur de sons d'un synthétiseur, prend soin des choses comme la production de graphiques, la suppression coupé synthés à partir de la synthèse graphique jusqu'à ce qu'ils sont à nouveau nécessaire, raccorder les signaux entre les synthés de façon dynamique, etc.).
OriginalL'auteur Justin Smith