Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Freebsd et OSS
#41
Peut-être je ne connais pas assez FreeBSD, l'idée c'est de faire un équivalent à : systemctl enable dropbear 

ça existe sous FreedBSD ?
Streamer : Windows Server 2019 & AO 3 & HQPlayer | Aurdirvana -> Diretta
Dac : PS Paul Hynes SR4 -> Chord 2Qute
Casque : Auris HA-2SF -> Focal Clear MG
Démat : Auris HA-2SF -> Atoll IN100 By JCT (Ampli) -> Harbeth LS3/5A 11 Ohms
Vinyle : Thorens TD 295 MK IV & Autio-Technica AT-150MLX




Répondre
#42
Je pense qu'il faut l'activer comme pour le ssh. Mais assure toi d'abord que tu as un moyen d'éditer ce fichier sur un autre ordinateur, si ça tourne mal, plus de connexion, et il faut tout recommencer.

Si tu as besoin de copier des fichiers sur la carte sd par sftp, il ne faut pas utiliser dropbear.

(06-03-2018, 10:59 AM)LittleScarabee a écrit : Peut-être je ne connais pas assez FreeBSD, l'idée c'est de faire un équivalent à : systemctl enable dropbear 

ça existe sous FreedBSD ?
Non. C'est https://www.freebsd.org/doc/fr_FR.ISO885...artup.html
Répondre
#43
J'ai pu passer un ensemble de pistes que je connais bien- du jazz, du classique, du rock. La qualité sonore me semble très bonne et il n'y a pas de défauts évidents. A confirmer avec des écoutes plus attentives et compatatives. J'essaierai également a mon retour de brancher la carte USBridge sur la nanopi pour voir si cela fait une différence.
Répondre
#44
La config par défaut de shairport-sync utilise sndio qui utilise vchans il me semble.
Il vaut mieux ne pas lancer shairport-sync.
Répondre
#45
Après un peu de lecture sur le web, je reviens sur le tire "OSS" du sujet pour résumer ce que j'ai cru comprendre. Vous me corrigez si erreurs.

Evolution du sous-système audio du système de base FreeBSD : https://wiki.freebsd.org/Sound
  1993 - 1997 : VoxWare --> OSS  
  1997 - 1998 : nouveau "pcm" alternatif
  1999 -         : nouveau "newpcm"

Sous-système audio actuel (dans la base FreeBSD) :
https://www.freebsd.org/doc/en/books/arc...k/oss.html
https://www.freebsd.org/cgi/man.cgi?query=sound
Remarque : Il est différent de OSS de 4Front Technologies : https://www.freshports.org/audio/oss/
Il s'agit de deux parties séparées : par exemple pour  USB :
  - pcm framework(infrastructure logicielle) : gestion générique du son; proposant une interface compatible OSS ou Voxware pour les applications audio
    codes : https://github.com/freebsd/freebsd/tree/.../sound/pcm
  - USB audio driver : deux interfaces channel et mixer entre pcm et hardware
    codes : https://github.com/freebsd/freebsd/tree/.../sound/usb  (on voit qu'il supporte USB Audio Class 2.0)
    https://www.freebsd.org/cgi/man.cgi?query=snd_uaudio
Répondre
#46
C'est bien cela, notamment pour la différence entre OSSv4 de 4front et la version dans freebsd.
Répondre
#47
(05-31-2018, 01:47 PM)paulw a écrit : J'ai remis le paramètre bitperfect=0, et play.vchans=0. Ca fonctionne. Avec sox play xxx.flac -V on voit que sox ne reechantillone pas à 48000 khz.

Dans la doc, il est d'ailleurs recommandé de faire comme ça. 

J'ai ré-essayé dev.pcm.0.bitperfect=1

play, mpg123 ne marche plus.
mplayer fonctionne si le fichier est en 32bit. J'ai pris un flac 16bit, et le convert en 32bit, ce dernier passe avec mplayer.
MPD marche bien, il fait peut-être une conversion de bit pour sortir en 32bit vers l'interface USB.

La raison ? Peut-être parce que le driver uaudio gère l'interface USB en 32bit :
Code :
# dmesg | grep uaudio
uaudio0 on uhub2
uaudio0: <USB Audio 2.0(F1)> on usbus2
uaudio0: Play: 384000 Hz, 2 ch, 32-bit S-LE PCM format, 2x8ms buffer.
uaudio0: Play: 352800 Hz, 2 ch, 32-bit S-LE PCM format, 2x8ms buffer.
uaudio0: Play: 192000 Hz, 2 ch, 32-bit S-LE PCM format, 2x8ms buffer.
uaudio0: Play: 176400 Hz, 2 ch, 32-bit S-LE PCM format, 2x8ms buffer.
uaudio0: Play: 96000 Hz, 2 ch, 32-bit S-LE PCM format, 2x8ms buffer.
uaudio0: Play: 88200 Hz, 2 ch, 32-bit S-LE PCM format, 2x8ms buffer.
uaudio0: Play: 48000 Hz, 2 ch, 32-bit S-LE PCM format, 2x8ms buffer.
uaudio0: Play: 44100 Hz, 2 ch, 32-bit S-LE PCM format, 2x8ms buffer.
uaudio0: No recording.
uaudio0: No MIDI sequencer.
pcm0: <USB audio> on uaudio0
uaudio0: No HID volume keys found.
Répondre
#48
Un hasard m'a amené à regarder la taille du répertoire /tmp
Code :
root@nanopi-neo:/tmp # less /etc/fstab
/dev/mmcsd0s1   /boot/msdos     msdosfs rw,noatime      0 0
/dev/mmcsd0s2a  /               ufs rw,noatime          1 1
md              /tmp            mfs rw,noatime,-s50m    0 0
md              /var/log        mfs rw,noatime,-s15m    0 0
md              /var/tmp        mfs rw,noatime,-s12m    0 0
mfs : https://www.freebsd.org/cgi/man.cgi?query=mount_mfs

Une comparaison théorique entre ramfs et tmpfs
Citation :RAM disks use memory inefficiently; file data exists twice in both RAM disk memory and kernel memory, and RAM disk memory that is not being used by the file system is wasted. RAM disk memory is maintained separately from kernel memory, so that multiple memory-to-memory copies are needed to update file system data.

Tmpfs uses memory much more efficiently. It provides the speed of a RAM disk because file data is likely
to be in main memory, causing a single memory-to-memory copy on access, and because all file system attributes are stored once in physical memory, no additional I/O requests are needed to maintain the file system. Instead of allocating a fixed amount of memory for exclusive use as a file system, tmpfs file system size is dynamic depending on use, allowing the system to decide the optimal use of memory.
https://www.cs.rit.edu/~vcss544/tmpfs.pdf
Répondre
#49
(05-31-2018, 07:14 PM)paulw a écrit : J'ai passé beaucoup de temps récemment à utiliser et comparer un logiciel, Tonal, sur Mac, qui je trouve donne d'excellents résultats (sonores, avec d'autres fonctionnalités très intéressantes dans la gestion des méta données). Le développeur a cherché à optimiser le code dans OSX et le résultat, à mon avis, s'entends. Voir ici:

https://medium.com/tonal-app/tonal-inter...d4e23077b9

J'ai fait des recherches sur internet pour voir si d'autres approches similaires ont été réalisées. Sous Linux, je n'en ai pas trouvé. Sous BSD, quelques papiers théoriques sur le sujet. Sous Mac, Audirvana à fait des choses intéressantes mais n'est pas allé aussi loin que Tonal. 

L'utilisation de BSD n'est pour moi qu'un point d'entrée pour mieux comprendre tout cela.

As-tu lu des comparaisons avec mpd sous linux ? Où peut-on lire plus d'info sur Tonal ?
Il parle de "open collaboration", les codes sources sont publiés ?
Répondre
#50
Salut,

Pas encore comparé à MPD. Les sources ne sont pas disponibles. Le collaboratif se limite aux méta-données.
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 3 visiteur(s)