Stream audio

Install scream sur la vm windows:

https://github.com/duncanthrax/scream/releases


Scream sur le réseau

Install scream sur le Linux

Et lancement de scream sur l'interface réseau:

scream -i virbr0

Pour limiter l'utilisation du réseau et éviter les saccade, dans la machine windows 16bit 44100hz qualité cd:

https://github.com/duncanthrax/scream/raw/master/doc/sampling-rate.png


Scream sur un device mem

Possibilité de crée une interface audio vituelle dans KVM pour ne pas utiliser le réseau:

<device>
...
 <shmem name='scream-ivshmem'>
   <model type='ivshmem-plain'/>
   <size unit='M'>2</size>
   <address type='pci' domain='0x0000' bus='0x00' slot='0x11' function='0x0'/>
 </shmem>
 ...
</device>

Clé registre à ajouter dans un shell:

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\Scream\Options /v UseIVSHMEM /t REG_DWORD /d 2

Drivers windows ivshmen, c'est le drivers pci ram device qu'il faut mettre à jour:

https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/upstream-virtio/

Et d'aller lire le contenu:

scream -m /dev/shm/scream-ivshmem