Chargement...
 
Skip to main content

Historique: Spectrum3d

Aperçu de cette version: 9

Spectrum3d : affichage des harmoniques en 3D


Spectrum 3D affiche un spectrogrammeen 3D; la souce audio peut être le microphone, un fichier audio, ou bien jack. Il peut être lancé en temps réel sans Jack (voir les remarque importantes à ce propos). il est également tactile multitouch en option. Il utilise les bibliothèques libres Gstreamer, SDL, OpenGl, Gtk+ et uTouch-Geis et est sous licence GPL.

Image

Il peut être télechargé ici

Installation



1. Installer les dépendances:


Elles sont toutes dans le gestionnaire de paquet Synaptic.

  • - gcc, pkg-config;
  • - libgtk+-2.0-dev;
  • - lidsdl1.2-dev et libsdl-ttf2.0-dev;
  • - libgstreamer0.10-dev;

  • - gstreamer0.10-plugins-bad, gstreamer0.10-plugins-bad-multiverse, gstreamer0.10-plugins-ugly et gstreamer0.10-plugins-ugly-multiverse (pour lire les fichiers tels que les mp3);

Si on veut le support de Jack :
  • - libjack-dev (pour jack1) ou libjack-jackd2-dev pour jack2);

pour le suport tactile 'multitouch' (écran tactile and pavé tactile dans Natty):
  • - libutouch-geis-dev;
Pour Natty, libutouch-geis-dev se trouve dans les dépots; pour Maverick, il faut installer utouch-geis du site web (https://launchpad.net/canonical-multitouch/utouch-geis) et non celui des depôts car les version ne correspondent pas. Il y a deux méthodes possibles :
1) - désinstaller libutouch-geis-dev et libutouch-geis des depots;
- taper dans un terminal : sudo apt-get build-dep libutouch-geis-dev (pour avoir toutes les dépendances nécessaires);
- télécharger les sources sur le site de uTouch-Geis(https://launchpad.net/canonical-multitouch/utouch-geis) et suivre les instructions du fichier INSTALL, comprenant les étaped ./configure, make, install.
2) une autre méthode plus facile est d'installer les paquets deb pour Natty sur Maverick. Installer d'abord libutouch-geis1 et ensuite libutouch-geis-dev .

Pour les autres distributions, les dépendances devraient être similaire. uTouch-Geis commence être porté sur d'autre distibution telles que Fedora ou Gentoo.


2. Compiler et installer :

1) dans un terminal, se rendre dans le répertoire où se trouvent les sources :

par example, si les sources sont dans le répertoire '/home/victor' :

Copy to clipboard
cd /home/victor/spectrum3d-0.2-2


2) dans un terminal, taper :

Copy to clipboard
./configure


ajouter:

Copy to clipboard
--enable-jack
pour le suport de Jack,
Copy to clipboard
--enable-realtime
pour pouvoir Spectrum3D en temps réel sans Jack, et
Copy to clipboard
--enable-geis
pour un support tactile multitouch. Par exemple, si vous voulez les 3 options activées, il faudra écrire :

Copy to clipboard
./configure --enable-jack --enable-realtime --enable-multitouch

L'ordre des arguments n'a pas d'importance.

3) dans un terminal, taper :

Copy to clipboard
make


4) dans un terminal, taper :

Copy to clipboard
sudo make install
(mot de passe nécessaire)


Utilisation


On lance Spectrum3d via le menu->Applications->Son & Video ou bien en tapant dans un terminal :

Copy to clipboard
spectrum3d


On voit alors l'interface graphique de commande.

Choix de la sources sonores :

Les sources sonores sont le micro (intégré au PC ou externe), un fichier audio ou bien une source sonore provenant de Jack; le choix de formats de fichiers supportés est très large, puisqu'il s'agit de toute le gamme fournie par Gstreamer. Pour les fichiers sonores, les boutons ">>" et "<<" permettent d'avancer ou de reculer de 5 secondes dans la lecture. On peut sélectionner plusieurs fichiers qui seront lu à la suite. Lorsqu'on appuie sur le bouton 'Play' l'affichage en 3d commence avec les fréquences en X, l'amplitude en Y et le temps en Z.


Gamme de fréquences analysées et affichées :

Spectrum3D analyse le spectre auditif jusqu'à 20 000 Hz. Le zoom le plus précis est de 1000 Hz; par ailleurs, l'affichage peut commencer plus haut que 0; par exemple, on peut afficher un zoom sur les fréquences allant de 2000 à 4000 Hz. La précision maximale est de 2 Hz. Par défaut, le zoom appliqué affiche les fréquences de 0 à 6000 Hz.


Choix de la vitesse de défilement :

6 Vitesse possibles.


Echelle :

Les cases à cocher 'Text' et 'Lines' font apparaître des échelles numérique et de graduations; la case à cocher 'Panels' fait apparaître des "paneaux de séparation" verticaux parallèles aux lignes, donc la hauteur peut être réglée par le curseur 'Panel height'.


Représentation temporelle :

Le curseur 'Depth' détermine l'axe du temps : à 0, il n'a qu'une représentation instantanée du spectrogramme produit au moment présent; à 1, on voit les 100 spectrogrammes précedents; à 2, on en voit 200.

Amplitude de la représentation du signal sonore :

Curseur 'Gain'.

Changement de la perpective :

Après lancement et affichage des harmoniques en 3d, on peut modifier la perspective en faisant une rotation dans les 3 aes ou une translation dans les 3 axes. Ceci se fait par des commandes au clavier, à le souris (avec ou sans clavier) ou avec contrôle tactile (écran ou pavé tactile).

ACTIONCOMMANDE CLAVIERCOMMANDE SOURIS
Play/pause Barre d'espace
StopEchap/Escape
Rotation autour de l'axe des X Flèche haut/bas Curseur de la souris vers le haut/bas
Rotation autour de l'axe des Y Flèche droite/gauche Curseur de la souris vers la droite/gauche
Rotation autour de l'axe des Z 'c' + Flèche haut/bas 'c' + curseur de la souris vers le haut/bas
Translation le long de l'axe des X 'x' + flèche droite/gauche 'x' + curseur de la souris vers la droite/gauche
Translation le long de l'axe des Y 'y' + flèche haut/bas 'y' + curseur de la souris vers le haut/bas
Translation le long de l'axe des Z 'z' + flèche droite/gauche 'z' + curseur de la souris vers le haut/bas
Augmentation/diminution du Gain 'g' + Flèche haut/bas 'g' + curseur de la souris vers le haut/bas
Augmentation/diminution du début du zoom's' + Flèche haut/bas
Lecture par petits échantillons 'v' + flèche droite


remarque importante concernant le temps réel


Support pour le multitouch (ecran et pavé tactiles)

Historique

Avancé
Information Version
Mercredi 04 mai 2011 18:44 pianolivier code cleanup 11
Afficher
Mercredi 04 mai 2011 14:53 victor 10
Afficher
Mercredi 04 mai 2011 04:14 victor 9
Afficher
Mercredi 04 mai 2011 04:01 victor 8
Afficher
Mercredi 04 mai 2011 03:35 victor 7
Afficher
Mercredi 04 mai 2011 03:31 victor 6
Afficher
Mercredi 04 mai 2011 03:28 victor 5
Afficher
Mercredi 04 mai 2011 03:26 victor 4
Afficher
Mercredi 04 mai 2011 03:03 victor 3
Afficher
Mercredi 04 mai 2011 02:58 victor 2
Afficher
Mercredi 04 mai 2011 02:56 victor 1
Afficher
  • 1
  • 2 (en cours)
  • »