Affichage des articles dont le libellé est Site Internet. Afficher tous les articles
Affichage des articles dont le libellé est Site Internet. Afficher tous les articles

mardi 18 novembre 2014

Audioconférence, session de mixage à distance et jam à distance maintenant possible dans chromium !

Pour accéder à la Liste des articles de ce blog c'est par ici

Bonjour,

aujourd'hui je vous parle d'un site internet que je viens de découvrir qui permet de faire une audioconférence à plusieurs à faible latence. On peut dire que c'est l'avenir proche que l'on touche ! Lorsque tout le monde aura les prérequis réseaux (1MB en upload et en download recommandé) , on pourra jammer à distance au casque, travailler des compositions facilement ... Le site est encore en béta donc il peut y avoir des bugs.

En deuxième partie de cet article, j'aborderai la possibilité de mettre le serveur jack en réseau (local) grâce à NetJack. L'intérêt est d'avoir un ordinateur sur lequel on fait la session de mix et un ordinateur qui calcule le flux réseau internet. Biensûr cela ajoute de la latence mais NetJack n'est pas très consommateur en CPU ... Vous n'aurez sûrement pas besoin de cette solution si vous avez un ordinateur moderne haut de gamme.

En fin d'article, vous trouverez un lien vers un autre article de ce blog qui détaille des logiciels libres utilisant nativement jack et du hardware dont le but est de faire de l'audio par internet à faible latence.

Bonne lecture !

Installation & configuration de votre poste

Cependant, on combinant pulseaudio et jack, vous pourrez connecter tout ce que vous voulez. L'application disponible uniquement sur chromium browser (pour le moment) vous permet de réunir jusqu'à 10 connections simultanées. L'encodage est à sélectionner selon la qualité que vous voulez obtenir, la bande passante dont vous disposez (1MB en upload et en download recommandé) et la capacité des machines connectées.

Voici les étapes de la configuration de votre poste pour parvenir à connecter une application jack dans l'application chrome:

Créez-vous un compte sur http://source-elements.com.

Si vous n'avez pas encore installer jack ni le pont jack/pulseaudio, lisez cet article avant de procéder à la suite de la configuration.

Établissez les connexions dans qjackctl après avoir paramétré et démarré le serveur jack. Pour le test j'utilise le lecteur alsaplayer:
$ sudo apt-get install alsaplayer-jack alsaplayer-common
$ alsaplayer -o jack /chemin/vers/le/fichier/audio


Démarrez Chromium, allez sur la page de connexion du service (source-elements) et identifiez-vous,

Installez pavucontrol:
$ sudo apt-get install pavucontrol

Lancer pavucontrol:
$ pavucontrol

Puis allez dans l'onglet lecture, sélectionnez la source Jack Sink:


Dans l'onglet Enregistrement, sélectionnez Jack Source:



Enfin, dans l'application chrome, sélectionnez l'entrée Jack Source. Activez le monitoring (décaler le slider à droite) pour entendre ce que vous envoyez sur la connexion réseau. Et paramétrez l'application chrome à votre convenance dans l'onglet "Master Controls".


Et le tour est joué !

Remarques / Utilisation d'une deuxième machine avec netjack

Si vous avez un ordinateur récent et puissant et une bonne bande passante (1Mo en upload/download), ce système est fait pour vous !

Une solution technique pour avoir plus de puissance de calcul consiste à utiliser deux ordinateurs:
- un pour l'encodage (avec jack sur le driver alsa et avec jack_netsource de démarré, vous verrez apparaître netjack dans qjackctl et vous pourrez monitorer le signal audio)


- un pour travailler/jouer de l'audio (connecté sur le driver netone de jack), aucun son ne sera audible sur ce poste avec les sorties systèmes jack puisque tout sera envoyé sur l'autre machine.

Je n'ai pu tester que le transfert réseau local entre serveurs jack et ça fonctionne plutôt bien ... C'est praticable de travailler l'audio et de l'envoyer sur un autre poste ! Le poste de réception doit être suffisamment puissant après  (CPU/RAM) pour réussir à ouvrir le navigateur chrome et à encoder l'audio en live (la tâche critique) de l'application www.source-elements.com !

Si vous vous lancez dans la configuration de NetJack, n'oubliez pas de configurer les firewalls des deux machines impliquées pour la connection réseau de jack. Personnellement, j'ai désactivé temporairement les firewalls sur les cartes réseaux utilisées pour le test !

Vous serez peut-être intéressé par l'article suivant: Jouer (jammer) avec d'autres musiciens au casque (localement ou à distance) (solutions hardware & software).

Amusez-vous bien,
Musicalement,

Vous trouverez d'autres astuces pour l'audio et la musique sur Ubuntu par ici.

samedi 15 novembre 2014

Comment diagnostiquer/résoudre un problème sous Linux ?

Pour accéder à la Liste des articles de ce blog c'est par ici

Bonjour

aujourd'hui je vous donne des conseils pour réussir à diagnostiquer et pourquoi pas résoudre un problème applicatif. Ce sont des conseils d'ordre méthodologique qui vous aideront sûrement à acquérir plus vite de l'expérience.

La méthode (facile !)

Pour résoudre les problèmes d'ordre applicatif (messages d'erreur et plantage), l'idée générale est d'utiliser la puissance de votre moteur de recherche favori pour effectuer une recherche sur le ou les messages d'erreur que votre application fait apparaître.

Pour cela, utilisez ce message d'erreur et ajoutez-y quelques mots clés comme le nom de l'application qui vous pose problème et le mot clé "ubuntu" ou "linux" ainsi qu'éventuellement la version de votre application. C'est un bon début pour trouver si le problème a déjà été résolu sur le net.

NB: Si vous vous demandez plutôt "comment faire cela", "quelle application utiliser" alors rendez-vous directement à la dernière section sur les sites internet de référence sur ce genre de questions.

Obtenir un message d'erreur (pour les utilisateurs avancés)

L'application graphique plante sans aucun message !

1) Trouvez le nom du fichier exécutable de votre application
2) Démarrez l'application à partir d'un terminal

Si l'application plante sans aucun message au niveau de l'interface graphique, il y a des chances pour que dans votre terminal, il y ait des messages instructifs sur la raison du crash (par ex: un message d'erreur).

Si le dernier message de l'application est "segmentation fault" ... Dans ce cas là, c'est un BUG (une situation non prévue par le code qui est fatale à l'application).

Obtenir le message d'erreur en anglais

Biensûr la communauté francophone est active mais il y a beaucoup plus de ressources sur internet en anglais. Alors si vous comprenez l'anglais, il vaut mieux faire la recherche en anglais ...

Pour obtenir le message d'erreur en anglais, changez la langue en appliquant cette commande dans le terminal dans lequel vous allez lancer l'application:
$ export LANG=en_US.UTF-8
Reproduisez l'erreur et le tour est joué :-).

NB: Ce changement n'est effectif que pour les applications démarrées à partir du terminal configuré.

Si l'application est une application de votre distribution ubuntu, vous trouverez peut-être un rapport de Bug avec le message que vous obtenez. Parfois des solutions de contournement y sont évoquées dans les échanges (Rendez-vous sur https://launchpad.net/ et effectuer une recherche sur le message d'erreur). Vous pouvez aussi chercher dans le bugtracker de l'application sur internet. Certaines applications en disposent d'un sur leur site internet.

Obtenir plus d'informations sur le contexte d'un plantage applicatif

Pour résoudre/contourner un problème applicatif, on peut aussi activer les traces de debug. Ce sont des messages verbeux qui indiquent ce que fait l'application étape par étape permettant ainsi de comprendre le contexte du plantage et de déterminer, dans certains cas, la source du problème.

Pour activer le mode debug, chercher l'option de la ligne de commande de votre application permettant d'activer les informations de logs/debug. (note: Toutes les applications n'en sont pas pourvues).

Pour déterminer l'option de ligne de commande qui active le mode debug, consultez la documentation de l'application:
$ man application
ou essayer
$ application -h
ou application est le nom du fichier exécutable que vous utilisez pour démarrer votre application à partir du terminal.

Vous avez une question (Comment faire quelque chose, quelle application utiliser, ...)

http://ask.ubuntu.com : site clair et conci composé de questions/réponses sans bavardage ni état d'âme ... en anglais

http://forum.ubuntu-fr.org forum francophone pour obtenir de l'aide de la communauté ubuntu.




voilà, vous êtes fin prêt pour faire face aux situations imprévues et à les résoudre !

Vous serez peut-être intéressé(e) par l'article suivant: Comment trouver une application qui couvre vos besoins ?

Bon courage,
Musicalement

Vous trouverez d'autres astuces pour l'audio et la musique sur Ubuntu par ici.

dimanche 21 octobre 2012

Générateur de diagrammes d'accords

Pour accéder à la Liste des articles de ce blog c'est par ici

Bonjour,

les diagrammes d'accords permettent de montrer la position des doigts pour un accord sur une grille représentant le manche de guitare.

Editeur de diagrammes d'accords

Il existe des éditeurs de diagrammes d'accords sur windows comme Neck Diagram mais cela est payant. Il existe plusieurs shareware et parfois freeware sous windows qui font le job plus ou moins bien mais je n'ai pas trouvé d'éditeur de diagramme d'accords natif à linux.

J'ai donc cherché du côté de la toile et j'ai trouvé un petit générateur de diagramme d'accords très simple et sympathique !

Le principe de cet éditeur est que vous rentrez la tablature de l'accord:

La tablature s'écrit pour l'accord Am :  x02210
Ce qui veut dire:

            E A D G B e
            - - - - - -
      Am:   x 0 2 2 1 0

Un chiffre différent de 0 signifie le numéro d'une frette.

0 signifie corde à vide et X signifie qu'on ne joue pas la corde.
L'éditeur en ligne vous génère une image comme ceci:

Pour récupérer l'image, cliquez droit sur l'image, puis sélectionnez "enregistrer l'image sous".

Très pratique ! Vous n'avez plus qu'à insérer le ou les diagrammes au début ou à la fin de votre document LibreOffice contenant les paroles et le placement des accords pour illustrer votre chanson.

Vous trouverez ce générateur de diagrammes ici (ATTENTION: l'adresse a changée).

Pour récupérer l'image dans le fichier Out-LAm.png à partir de la ligne de commande
wget -O Out-LAm.png http://chordgenerator.net/LAm.png?p=x02210\&f=------\&s=3

p = tablature d'accords
f = position des doigts
s = taille de l'image

Lilypond

Lilypond est un système de gravure de partition. On saisie la partition dans un format texte et lilypond transforme le fichier source texte en fichier PDF contenant la vue résultante.

Il est possible avec Lilypond de faire des diagrammes d'accords (sans la portée) et de les intégrer dans un document Latex.

Pour installer lilypond:
sudo apt-get install lilypond 

Chordii

Le logiciel Chordii sous linux permet de placer les accords sur les paroles. Le format de saisie est un format texte simple et le logiciel le transforme en fichier PostScript. Il indique dans le fichier PostScript les diagrammes d'accords utilisés. Il est facile de le transformer en PDF. Tout est indiqué dans le guide PDF du logiciel.

Pour installer chordii:
sudo apt-get install chordii 


Amusez-vous bien !


Vous trouverez d'autres astuces pour l'audio et la musique sur Ubuntu par ici.

Mot clé en anglais: chord diagram editor.

samedi 18 août 2012

Partager une playlist avec ses ami(e)s gratuitement et légalement

Pour accéder à la Liste des articles de ce blog c'est par ici

Bonjour,

aujourd'hui je vous parle d'un site (grooveshark) qui permet d'écouter de la musique en streaming gratuitement ! Il y a des chansons en anglais mais aussi en français.

Vous pouvez créer des playlists et les partager avec vos ami(e)s sur le site.

En pratique, quand vous avez un groupe de musique, les musiciens peuvent s'échanger leurs playlists par internet sans passer par la copie de fichier MP3 ! Mais pour cela, il vous faudra créer un compte (gratuitement).

Bonne écoute

Vous trouverez d'autres astuces pour l'audio et la musique sur Ubuntu par ici.