PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

Mathieu Ignacio : Le microphone "Samson C03U Multi-Pattern USB Studio Condenser" sous Linux

dimanche 25 septembre 2016 à 17:17

C'est en voyant ce billet sur planet-libre que je me suis dis qu'effectivement, depuis mes débuts sur linux, j'avais passé pas mal de temps à trouver du matériel compatible, notamment en farfouillant un peu partout sur le net. C'est donc à mon tour de donner un coup de main pour que les prochains aient moins de difficultés à trouver leur bonheur.

C03U_samsom_microphone.jpg Pour aller rapidement au but, le microphone Samson C03U fonctionne bien sur ma Debian Gnu/Linux sans aucun paramètrage, out-of-the-box donc. Bon, sinon je ne suis ni ingénieur du son ni musicien donc je ne peux pas vous affirmer que ce micro c'est de la bombe baby, par contre je sais que c'est un micro voix/chant et pour avoir entendu le résultat je peux vous assurer que le résultat est propre. L'intérêt du micro USB est qu'il n'y a aucune connectique analogique entre le micro et le PC et donc le signal n'est pas dégradé en arrivant au PC, il faut donc avoir un bon convertisseur analogique->numérique (DAC) directement dans le micro pour avoir un bon résultat, et celui de ce micro conviendra parfaitement à tous les amateurs ou semi-pro tant qu'on reste dans le domaine de la voix du moins. Pour ce que j'en sais c'est un micro plébiscité par les webcasters et la simplicité de mise en œuvre du micro n'y est pas pour rien : je l'ai branché, il a été reconnu sans problème, et fonctionne sans paramétrage particulier.

Modes de fonctionnement du micro

Un bouton à l'arrière du micro permet de le mettre en mode uni-directionnel pour un chanteur), bi-directionnel pour 2 personnes se faisant face (avec le micro entre les 2...), en encore en mode micro d'ambiance pour capter l'ensemble des sons alentours.

En façade, outre la led verte indiquant que le micro est bien branché, se présente 2 autres boutons :

Utilisation sous gnome

Je suis un utilisateur d'Audacity, mais pour l'utiliser avec les outils de base Gnome c'est pas bien compliqué.

Configuration de l'entrée microphone

parametres_generaux.pngparametres_entree.png

Paramètres trouvés sur mon système

Pour ceux que ça intéressent :

Sep 25 16:44:22 chihiro-pc kernel: [22853.681003] usb 5-3: new full-speed USB device number 2 using ohci-pci
Sep 25 16:44:22 chihiro-pc kernel: [22853.850120] usb 5-3: New USB device found, idVendor=17a0, idProduct=0100
Sep 25 16:44:22 chihiro-pc kernel: [22853.850131] usb 5-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Sep 25 16:44:22 chihiro-pc kernel: [22853.850139] usb 5-3: Product: Samson C03U              
Sep 25 16:44:22 chihiro-pc kernel: [22853.850145] usb 5-3: Manufacturer: Samson Technologies      
Sep 25 16:44:22 chihiro-pc mtp-probe: checking bus 5, device 2: "/sys/devices/pci0000:00/0000:00:13.0/usb5/5-3"
Sep 25 16:44:22 chihiro-pc mtp-probe: bus: 5, device: 2 was not an MTP device
Sep 25 16:44:22 chihiro-pc kernel: [22853.937390] usbcore: registered new interface driver snd-usb-audio

Puis la totalité des paramètres USB :

root@chihiro-pc:~# lsusb -D /dev/bus/usb/005/002 
Device: ID 17a0:0100 Samson Technologies Corp. C03U multi-pattern microphone
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x17a0 Samson Technologies Corp.
  idProduct          0x0100 C03U multi-pattern microphone
  bcdDevice            0.01
  iManufacturer           1 Samson Technologies      
  iProduct                2 Samson C03U              
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          177
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower               90mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      1 Control Device
      bInterfaceProtocol      0 
      iInterface              0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdADC               1.00
        wTotalLength           40
        bInCollection           1
        baInterfaceNr( 0)       1
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             1
        wTerminalType      0x0201 Microphone
        bAssocTerminal          2
        bNrChannels             2
        wChannelConfig     0x0003
          Left Front (L)
          Right Front (R)
        iChannelNames           0 
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID             2
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          1
        bSourceID               3
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                10
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                 3
        bSourceID               1
        bControlSize            1
        bmaControls( 0)      0x01
          Mute Control
        bmaControls( 1)      0x02
          Volume Control
        bmaControls( 2)      0x02
          Volume Control
        iFeature                0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       1
      bNumEndpoints           1
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      AudioStreaming Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           2
        bDelay                  1 frames
        wFormatTag              1 PCM
      AudioStreaming Interface Descriptor:
        bLength                23
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             1
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            5 Discrete
        tSamFreq[ 0]         8000
        tSamFreq[ 1]        11025
        tSamFreq[ 2]        22050
        tSamFreq[ 3]        44100
        tSamFreq[ 4]        48000
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
          Usage Type               Data
        wMaxPacketSize     0x0064  1x 100 bytes
        bInterval               1
        bRefresh                0
        bSynchAddress           0
        AudioControl Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x01
            Sampling Frequency
          bLockDelayUnits         0 Undefined
          wLockDelay              0 Undefined
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       2
      bNumEndpoints           1
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      AudioStreaming Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           2
        bDelay                  1 frames
        wFormatTag              1 PCM
      AudioStreaming Interface Descriptor:
        bLength                23
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             2
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            5 Discrete
        tSamFreq[ 0]         8000
        tSamFreq[ 1]        11025
        tSamFreq[ 2]        22050
        tSamFreq[ 3]        44100
        tSamFreq[ 4]        48000
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
          Usage Type               Data
        wMaxPacketSize     0x00c8  1x 200 bytes
        bInterval               1
        bRefresh                0
        bSynchAddress           0
        AudioControl Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x01
            Sampling Frequency
          bLockDelayUnits         0 Undefined
          wLockDelay              0 Undefined
Device Status:     0x0001
  Self Powered
root@chihiro-pc:~# uname -a
Linux chihiro-pc 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u1 (2016-09-03) x86_64 GNU/Linux
root@chihiro-pc:~# more /etc/debian_version 
8.6
root@chihiro-pc:~# 

Gravatar de Mathieu Ignacio
Original post of Mathieu Ignacio.Votez pour ce billet sur Planet Libre.

Thuban : Lanceur d'applications dans le systray

samedi 24 septembre 2016 à 15:11

Ces derniers jous je fais à nouveau mumuse avec fluxbox, l'excellent gestionnaire de fenêtre qui sait aussi faire office d'environnement de bureau avec un peu de configuration.
Il y a tout : un menu configurable accessible au clic droit, un barre discrète et pratique, un systray, des thèmes plutôt sympas, de quoi configurer des raccourcis claviers... Ne me manquait plus que la possiblité d'ajouter des lanceurs d'applications.
Pour ça, il y a wbar, ou pourquoi pas un autre panel comme xfce4-panel. Cependant, je préfère utiliser un petit outil qui s'intégrerait directement dans la barre de fluxbox.
Pour cela, autant se servir du systray. C'est là qu'intervient fluxlaunch, qui va mettre dans le systray les lanceurs que je souhaite.

Pour utiliser le script, enregistrez-le puis éxécutez-le avec python3 :

python3.4 fluxlaunch.py
Running fluxlaunch
edit /home/xavier/.fluxlaunch.conf to change configuration

Il est nécessaire d'avoir les dépendances :

python3-pil python3-tk python3-pil.imagetk tk-tktray

Vous verrez apparaître quelques icônes dans le systray. Si ce n'est pas le cas, vous pouvez éditez le fichier ~/.fluxlaunch.conf qui ressemble à ça :

# /path/to/icon command
/usr/share/icons/Adwaita/16x16/categories/applications-internet.png, firefox
/usr/share/icons/Adwaita/16x16/categories/applications-other.png, thunar

Très facile à comprendre, une icône par ligne suivie par la commande à lancer, les deux séparées d'une virgule.

Au final, vous n'avez plus qu'à cliquer sur une des petites icônes du tray pour lancer la commande voulue :

alt

C'est très simpliste, très léger, et à priori facile à hacker si on veut l'améliorer.
Merci à Michael Lange dont le code de unapplet m'a bien aidé à intégrer les icônes au systray avec tkinter.

Gravatar de Thuban
Original post of Thuban.Votez pour ce billet sur Planet Libre.

Julien L : Thunderbook : exporter ses messages (y compris nouvelles et articles de blogs) en EPUB à partir de Mozilla Thunderbird

samedi 24 septembre 2016 à 15:08

Aujourd’hui, j’aimerais vous présenter Thunderbook, une extension Mozilla Thunderbird qui permet d’exporter des messages en un livre électronique au format EPUB. Les messages peuvent être des messages de boîtes de messagerie électronique (POP, IMAP…) mais aussi, et surtout, des messages issus de fils de syndication (RSS, Atom…). Une fois le livre électronique généré, il suffit de le copier dans une liseuse électronique (e-book reader) ou tout autre appareil supportant le format EPUB afin de consulter plus confortablement les messages.

Il s’agit d’une extension que j’ai développée pour mes propres besoins. C’est ma deuxième extension Mozilla Thunderbird, après Kapaza Feed, que j’avais présentée dans un article précédent.

La version actuelle (version 0.1) est disponible sur le site Mozilla Add-ons (AMO), où elle a déjà été vérifiée par l’équipe Mozilla. Ceci permet de l’installer directement à partir de Mozilla Thunderbird.

Cette version est pour l’instant assez basique. Elle ajoute un bouton dans la barre d’outils. Lorsque l’on clique sur ce bouton, tous les messages non lus de tous les comptes sont exportés dans un fichier EPUB. Il faut donc préalablement s’assurer que les messages à exporter sont marqués comme non lus. Seul le contenu HTML des messages est pris en compte. Si le contenu fait référence à des images, celles-ci n’apparaîtront pas dans le résultat. Si le message est un extrait d’un article de presse (comme c’est très souvent le cas avec les médias en ligne), seul cet extrait sera dans le résultat.

Cependant, cette version est une base qui ne demande qu’à être enrichie. Je suis d’ailleurs en train de préparer une version 0.2 avec de quelques améliorations (en particulier, la possibilité d’exporter un répertoire ou un compte particulier).

Le code source, le paquet d’installation et la documentation sont disponibles sur le référentiel de mon compte Bitbucket. J’ai choisi de distribuer le code source sous la licence publique Mozilla (MPL, Mozilla Public License) 2.0.

J’ai testé les fichiers EPUB générés avec l’extension Mozilla Firefox EPUBReader ainsi qu’avec ma liseuse électronique Pocketbook InkPad.

N’hésitez pas à me faire part de vos remarques, problèmes ou idées d’amélioration par rapport à cette extension.

 

Gravatar de Julien L
Original post of Julien L.Votez pour ce billet sur Planet Libre.

blog-libre : Libération

samedi 24 septembre 2016 à 15:00

Je suis tombé sur le test de l’iPhone 7 ce matin chez Numerama, je vous cite le passage d’un commentaire : « Certains prennent ce fait pour un enfermement, eh bien non, c’est une libération d’avoir un système efficace ».

Benjamin Bayart parle de logiciels libérateurs plutôt que de logiciels libres. Oui parce qu’un logiciel ça ne peut pas être libre, un être humain si. Remarquez comme on joue avec les mots libres/libérateurs, est-ce qu’un logiciel peut libérer un être humain donc être libérateur ?

C’est la même chose avec cette citation. On perd de vue de qui l’on parle, de qui est important dans l’histoire, c’est évidemment l’utilisateur. C’est l’utilisateur qui va « définir » ce qu’est la liberté pour lui. Pour certains c’est de pouvoir utiliser son système efficacemment et pour d’autres ce sera d’utiliser des logiciels libres/libérateurs.

La libération n’aura pas lieu car c’est un faux débat. Chacun a une idée différente de ce qu’est la liberté. On aura beau avoir un dictionnaire pour « ressentir » au mieux ce que signifie ce concept, chacun en aura une idée différente et vivra cette « liberté » différemment.

Je vois certains libristes tenter avec force et conviction de « libérer » les utilisateurs, ils ne réussiront qu’à les asservir à leur définition de la « liberté ». La liberté des autres n’est pas votre liberté, le meilleur moyen de libérer un utilisateur c’est de le laisser vivre « sa » liberté.

Gravatar de blog-libre
Original post of blog-libre.Votez pour ce billet sur Planet Libre.

elementary OS : Du nouveau pour Audience

samedi 24 septembre 2016 à 14:17

Audience est le petit nom du lecteur nommé « Vidéos » dans elementary OS. Artem a apporté quelques changements à l’interface et l’a proposé à la team elementary. Daniel Foré semble vraiment intéressé et a posté quelques captures.

audience-new4

audience-new3

audience-new2

audience-new1

Comme vous pouvez le voir, avec ces modifications, il semblerait qu’Audience pourra gérer une bibliothèque de fichiers vidéo et il est sera même possible d’y effectuer une recherche (si vous avez beaucoup de fichiers).

Espérons que la prochaine mise à jour d’Audience apportera ces nouveautés et, encore mieux, sera disponible pour Loki 🙂

 

Le billet Du nouveau pour Audience a été publié sur le site de la elementary OS -

Gravatar de elementary OS
Original post of elementary OS.Votez pour ce billet sur Planet Libre.

Articles similaires