Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 28/12/2015, à 13:22

jeyjey44

[Résolu] Sampler pour lecture de sons avec raccourcis clav sous Linux

Bonjour !

Après des recherches je n'ai pas encore trouvé ce qu'il me faut. Je suis à la recherche d'un logiciel permettant de lire des sons, en les associant à une touche du clavier d'ordinateur, pour les jouer lors d'une soirée de blind test pour animer (les musiques elles seront jouées avec RythmBox), par exemple :

==> j'appuie sur T, et ça lis le son "taisezvous.mp3"
==> j'appuie sur C, et ça lis le son "c'est partit.mp3"

J'aurais enregistré les fichiers sons auparavant. Ce que je veux, c'est pouvoir assigner la lecture d'un son à une touche du clavier de l'ordinateur.

Merci d'avance pour vos réponses !

Dernière modification par jeyjey44 (Le 03/01/2016, à 18:38)


Sous Ubuntu 14.04LTS
Processeur : Intel® Core™ i3-2100 CPU @ 3.10GHz × 4
Carte Graphique : AMD Radeon HD 6800

Hors ligne

#2 Le 28/12/2015, à 13:52

jeyjey44

Re : [Résolu] Sampler pour lecture de sons avec raccourcis clav sous Linux

J'ai trouvé par hasard dans la logithèque le logiciel ShowQ.

C'est exactement ce que je cherche !! Tout simple, mais aucun son ne sort... et une fois lancé, impossible de lire des sons avec rythmbox ou de lancer une vidéo sur youtube..


Sous Ubuntu 14.04LTS
Processeur : Intel® Core™ i3-2100 CPU @ 3.10GHz × 4
Carte Graphique : AMD Radeon HD 6800

Hors ligne

#3 Le 28/12/2015, à 14:40

krodelabestiole

Re : [Résolu] Sampler pour lecture de sons avec raccourcis clav sous Linux

il faudrait plus de détails sur ta config
d'après ce que je trouve showq fonctionne sous jack, ou alsa
je t'invite à lire ce paragraphe : https://doc.ubuntu-fr.org/mao#concernant_le_son
et cette page, si tu as la patience : https://doc.ubuntu-fr.org/audio

jackd est peut-être un peu trop lourd à utiliser pour ton application, mais tu devrais en principe t'en sortir directement avec alsa
vu la gueule du problème peut-être que showq utilise oss au lieu d'utiliser alsa, mais c'est dur d'avoir des infos sur showq d'une manière générale...
t'as essayé superboucle sinon ?
(je crois qu'on peut le contrôler via clavier mais pas sûr) : http://sourceforge.net/projects/superboucle/

Hors ligne

#4 Le 31/12/2015, à 13:26

jeyjey44

Re : [Résolu] Sampler pour lecture de sons avec raccourcis clav sous Linux

Salut Krodelabestiole !

Merci de ta réponse. alors j'ai installé le paquet alsa-oss et tenté de lancer showQ avec dans un terinal, et voici ce qu'il m'a mis :

aoss showq
Cannot connect to server socket err = Aucun fichier ou dossier de ce type
Cannot connect to server request channel
jackdmp 1.9.10
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2013 Grame.
jackdmp comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
Cannot create thread 1 Operation not permitted
Cannot create thread 1 Operation not permitted
Cannot create thread 1 Operation not permitted
JACK server starting in realtime mode with priority 10
Cannot lock down 82274202 byte memory area (Cannot allocate memory)
audio_reservation_init
Acquire audio card Audio0
creating alsa driver ... hw:0|hw:0|1024|2|48000|0|0|nomon|swmeter|-|32bit
configuring for 48000Hz, period = 1024 frames (21.3 ms), buffer = 2 periods
ALSA: final selected sample format for capture: 32bit integer little-endian
ALSA: use 2 periods for capture
ALSA: final selected sample format for playback: 32bit integer little-endian
ALSA: use 2 periods for playback
Cannot use real-time scheduling (RR/10)(1: Operation not permitted)
AcquireSelfRealTime error
Cannot lock down 82274202 byte memory area (Ne peut allouer de la mémoire)
Cannot use real-time scheduling (RR/5)(1: Opération non permise)
JackClient::AcquireSelfRealTime error
ShowQ:out_1 # system:playback_1
ShowQ:out_2 # system:playback_2

(showq:3404): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated

(showq:3404): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated

(showq:3404): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated

a priori il doit fonctionner avec Jack non ?


Sous Ubuntu 14.04LTS
Processeur : Intel® Core™ i3-2100 CPU @ 3.10GHz × 4
Carte Graphique : AMD Radeon HD 6800

Hors ligne

#5 Le 31/12/2015, à 14:10

jeyjey44

Re : [Résolu] Sampler pour lecture de sons avec raccourcis clav sous Linux

J'ai essayé d'installer QjackCtl, mais quand je le démarre, je n'ai plus du tout de son.
Par contre, si je lance ShowQ, je le vois bien dans QjackCtl, à la fois dans l'onglet "audio" avec out 1 et connectés à System- Playback 1 et 2
Et dans l'onglet "alsa" dans client en écriture mais rien n'est connecté.

Je pourrais peut être m'en sortir avec ça, il doit y avoir une solution non ?
Je n'ai pas réussi à faire fonctionner SuperBoucle.


Sous Ubuntu 14.04LTS
Processeur : Intel® Core™ i3-2100 CPU @ 3.10GHz × 4
Carte Graphique : AMD Radeon HD 6800

Hors ligne

#6 Le 02/01/2016, à 09:34

krodelabestiole

Re : [Résolu] Sampler pour lecture de sons avec raccourcis clav sous Linux

ok donc apparemment showQ requiert le serveur jack

y a une page de documentation de jackd : https://doc.ubuntu-fr.org/jackd

est-ce que ton user est dans le groupe audio ?

Hors ligne

#7 Le 02/01/2016, à 09:49

krodelabestiole

Re : [Résolu] Sampler pour lecture de sons avec raccourcis clav sous Linux

ah oui et le problème aussi, c'est que (à moins que tu aies plusieurs cartes sons) tes autres applications doivent utiliser jackd aussi
la plupart des applications multimedia le permettent, mais pour les vidéos youtube ça m'étonnerai..

une solution serait d'utiliser pulseaudio via jack, tu aurais tous les sons d'ubuntu sur jack par défaut

A way to use Jack and pulseaudio software at the same time is to install "pulseaudio-module-jack" (also install qjackctl (gui for jackd) and pavucontrol if not present). Restart pulseaudio pulseaudio -k.
Now close audio apps (Jack and pulseaudio),
run jackd using qjackctl (click start button) (dbus option must be selected in qjackctl settings last tab).
In Pavucontrol "output device" tab, clic green "default device" button near "jack sink"

en français : tu installes pulseaudio-module-jack , tu redémarres pulseaudio : pulseaudio -k
tu lances qjackctl, démarres jack et dans pavucontrol ( https://doc.ubuntu-fr.org/pavucontrol ), périphériques de sortie, tu choisis "jack sink" par défaut

Hors ligne

#8 Le 02/01/2016, à 23:48

alius

Re : [Résolu] Sampler pour lecture de sons avec raccourcis clav sous Linux

sais-tu programmer en C ?


Alius

Hors ligne

#9 Le 03/01/2016, à 08:05

krodelabestiole

Re : [Résolu] Sampler pour lecture de sons avec raccourcis clav sous Linux

avant d'en arriver à programmer ta propre application je pense qu'il y a quand même pas mal de possibilités à explorer :
par ex . vkeyb ou vmpk qui permettent de convertir les touches du clavier qwerty en note midi
http://alsa.opensrc.org/Vkeybd
http://vmpk.sourceforge.net/
ce qui permet d'utiliser n'importe quel sampleur
ou pure data qui permet de développer graphiquement ton interface (bien plus facilement qu'en c)

à part ça a priori ça devrait marcher avec showq, et c'est probablement une des solutions la plus simple. il suffit de mettre en place le serveur jackd, ce qui me parait vachement plus simple que mettre en place un environnement de dev.
j'ai trouvé giada aussi qui a l'air de faire ça : http://www.giadamusic.com/ les .deb sont là : http://www.giadamusic.com/download

Hors ligne

#10 Le 03/01/2016, à 08:09

krodelabestiole

Re : [Résolu] Sampler pour lecture de sons avec raccourcis clav sous Linux

un petit tuto pour ce que tu veux faire avec giada : https://www.youtube.com/watch?v=7sU_RbG … XO&index=8

Hors ligne

#11 Le 03/01/2016, à 11:51

Compte anonymisé

Re : [Résolu] Sampler pour lecture de sons avec raccourcis clav sous Linux

Bonjour,

pourquoi pas utiliser ce qui est déjà pré installé ?

dans Paramètres systèmes > clavier > Raccourcis tu peux mettre des raccourcis personnalisés.

si tu mets en commande :

vlc /lien/vers/ton/taisezvous.mp3

et que tu affecte une touche, ça démarre vlc (ou quelque soit le le logiciel)

les touches simples comme T ne fonctionne pas, mais tu peux mettre CTRL-T par exemple.

#12 Le 03/01/2016, à 17:29

jeyjey44

Re : [Résolu] Sampler pour lecture de sons avec raccourcis clav sous Linux

Merci à vous pour toutes ces réponses, et bonne année également !
Alius, non je ne sait pas programmer en C, je vais m'orienter vers qqchose de plus simple ^^
Anonyme68, ta solution me parait pas mal, mais j'ai peur que ça ne soit un peut lent a démarrer le son, je vais essayer de faire fonctionner Jackd comme l'a dit Krodelabestiole.
Krodelabestiole, merci pour tes liens ! je vais tester Giada, mais il doit utiliser Jackd aussi surement, je vous tient au courant !


Sous Ubuntu 14.04LTS
Processeur : Intel® Core™ i3-2100 CPU @ 3.10GHz × 4
Carte Graphique : AMD Radeon HD 6800

Hors ligne

#13 Le 03/01/2016, à 18:29

alius

Re : [Résolu] Sampler pour lecture de sons avec raccourcis clav sous Linux

Okay boh j'ai essayé de faire un petit programme en python qui utilise aplay et ça marche niquel !

il suffit de définir quelque entrée clavié a des sons dans un dictionnaire par exemple. Utliser une boucle while pour match les input clavié, ça donne ça en quelques lignes :

#!/usr/bin/env python
# coding: utf-8

import subprocess

if __name__ == '__main__':

    key_binding = {
            "T": "PreludeInCM.wav",
            "P": "skyrim_theme.wav"
    }

    while True:

        # capture l'inout clavier
        k = raw_input()

        print(key_binding[k])

        # on appel le programme aplay (alsa play) avec pour argument
        # l'entrée correspondante dans le dictionnaire.

        # appel bloquant
        #subprocess.call(["aplay", key_binding[k]])
        
        # appel non bloquant
        subprocess.Popen(["aplay", key_binding[k]])

Alius

Hors ligne

#14 Le 03/01/2016, à 18:38

jeyjey44

Re : [Résolu] Sampler pour lecture de sons avec raccourcis clav sous Linux

Bon, ça y est ! J'ai réussi à faire ce voulais !

- Alors j'ai téléchargé et installé Giada
- Ensuite j'ai fais tout ce que tu disais Krodelabestiole dans ton post #7
- Dans Giada, Config, Sound System, et le cadre System : Sélectionner Pulseaudio
Et ça fonctionne !
Par contre, après redémarrage, tout fonctionnait sans démarrer QjackCtl... Je peux mettre Giada et RythmBox en mêm temps, pile poil ce que je voulais !

Pour l'histoire du blindTest, on pourrait même utiliser uniquement Giada, mais il ne lis pas les MP3.

Pour ShowQ, je l'ai désinstallé tongue je n'ai pas réussi  à le faire marcher correctement avec RythmBox en même temps.

Merci pour vos réponses !! Je passe le sujet en résolu, mais n'hésitez pas si vous avez d'autres remarques, ça pourrait servir à d'autres !


Sous Ubuntu 14.04LTS
Processeur : Intel® Core™ i3-2100 CPU @ 3.10GHz × 4
Carte Graphique : AMD Radeon HD 6800

Hors ligne

#15 Le 04/01/2016, à 03:21

krodelabestiole

Re : [Résolu] Sampler pour lecture de sons avec raccourcis clav sous Linux

oui giada peut fonctionner direct avec alsa, donc ça simplifie ton problème wink

pour info est-ce que les sons au clavier fonctionnent aussi quand giada n'a pas le focus ?

Dernière modification par krodelabestiole (Le 04/01/2016, à 03:22)

Hors ligne

#16 Le 04/01/2016, à 23:07

jeyjey44

Re : [Résolu] Sampler pour lecture de sons avec raccourcis clav sous Linux

yess c'est nickel ! Encore merci

pour répondre à ta question, je suis pas sur de ce que tu veux dire par "pas le focus", mais si c'est quand la fenêtre n'est pas sélectionnée, non ça ne fonctionne pas


Sous Ubuntu 14.04LTS
Processeur : Intel® Core™ i3-2100 CPU @ 3.10GHz × 4
Carte Graphique : AMD Radeon HD 6800

Hors ligne