Télécharger la liste

Description du projet

SpectMorph allows you to analyze samples of musical instruments and to combine them (morphing). It can be used to construct hybrid sounds, e.g. a sound between a trumpet and a flute, or smooth transitions, e.g. a sound that starts as a trumpet and then gradually changes to a flute. Interpolating between two samples of the same instrument (different attack velocity of a piano) could be interesting. The analysis process decomposes samples into a sum of sine waves (corresponding to the partials present in the signal, or the part of the signal perceived as "tone") and additional noise. SpectMorph is thus based on the research on Spectral Modelling Synthesis.

Système requise

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2011-07-22 06:01
0.2.0

Cette version met en oeuvre morphing sonore entre les instruments. L'interface graphique JACK / Bête a été adapté pour contrôler le processus de morphing. sminspector, un outil graphique pour visualiser les modèles instrument utilisé par SpectMorph, a été ajoutée. Il ya diverses corrections et améliorations plus petites.
Tags: Stable
This release implements sound morphing between instruments. The JACK/BEAST GUI has been adapted to control the morphing process. sminspector, a graphical tool for visualizing the instrument models used by SpectMorph, has been added. There are various smaller fixes and improvements.

2010-11-20 07:52
0.1.1

Le code décodeur a été soigneusement les performances à l'écoute, ce qui devrait permettre de haut polyphonie (100 à 300 voix, en fonction du CPU), de sorte SpectMorph joue avec des instruments suffisamment efficaces pour être utilisés dans les compositions du monde réel. Le programme d'importation de nouvelles SoundFont permet de générer des instruments existants SoundFonts facilement. Le format de fichier SpectMorph instrument permet maintenant des fichiers stéréo, couches de vélocité, et des boucles de temps. La composante de bruit de sons est maintenant basé sur 32 bandes sonores de perception, ce qui devrait normalement avoir le même son ou mieux tout en exigeant moins de puissance CPU et la taille de stockage.
Tags: Stable
The decoder code has been carefully performance tuned, which should allow high polyphony (100 to 300 voices, depending on the CPU), so SpectMorph plays instruments efficient enough to be used in real world compositions. The new SoundFont import program allows generating instruments from existing SoundFonts easily. The SpectMorph instrument file format now allows stereo files, velocity layers, and time loops. The noise component of sounds is now based on 32 perceptual noise bands, which usually should sound the same or better while requiring less CPU power and storage size.

2010-08-12 07:07
0.1.0

Jouer d'un instrument SpectMorph en direct est maintenant soutenu par un client JACK ou une bête plugin. De nombreuses améliorations ont disparu dans le format de fichier, et il est désormais possible de distribuer des instruments construits à partir de nombreux échantillons / modèles en un seul fichier. Looping est désormais possible, ainsi que le réglage de la note d'un instrument automatiquement. Enfin, le codeur doit produire de meilleurs résultats au début de note.
Tags: Stable
Playing SpectMorph instruments live is now supported through a JACK client or a BEAST plugin. Many improvements have gone into the file format, and it's now possible to distribute instruments built from many samples/models as one single file. Looping is possible now, as well as tuning the notes of an instrument automatically. Finally, the encoder should produce better results at note start.

2010-07-02 16:36
0.0.3

Un algorithme pour trouver l'enveloppe d'attaque a été ajouté. Cela rend son de piano beaucoup plus réaliste. Un outil pour gérer les fichiers Multiwave (smwavset) a été introduit. Refactoring, nettoyages et corrections de bugs ont été effectuées.
Tags: Stable
An algorithm to find attack envelope was added. This makes piano sound much more realistic. A tool to manage multiwave files (smwavset) was introduced. Refactoring, cleanups, and bugfixes were done.

2010-05-17 10:11
0.0.2

Les échantillons sont maintenant encodés en sorte que la phase peut être reconstruit à partir du modèle SpectMorph. Il existe des algorithmes nouvel encodeur (-O0-O1-O2) qui calculent des informations de phase avec une précision différente. Les pages de manuel et de documentation de l'API sont maintenant disponibles. L'algorithme de codage a été déplacé à libspectmorph. Un Python a été ajouté. Les tests automatisés ont été ajoutés. optimisations SSE accélérer le processus d'encodage. Un système de seuillage différents dans le codeur doit améliorer la qualité sonore. Diverses corrections.
Samples are now encoded in a way that the phase can be reconstructed from the SpectMorph model. There are new encoder algorithms (-O0 -O1 -O2) that compute phase information with different accuracy. Manual pages and API documentation are now available. The encoding algorithm was moved to libspectmorph. A Python binding was added. Automated tests were added. SSE optimizations speed up the encoding process. A different thresholding scheme in the encoder should improve sound quality. Various bugfixes.

Project Resources