Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Solution pour filtrage actif "logiciel" avec carte USB XMOS multicanal
#11
Pour la carte Najda, elle est très bien mais cela fait doublon et je n'utilise qu'une fraction des possibilités de la carte. Comme j'aime bien "bidouiller" et explorer différentes solutions, je m'en sépare. Pour le f-1,j'ai fait une annonce mais je ne suis pas encore 100% sur de vouloir m'en séparer. Je vais peut être la supprimer.

Concernant Daphile, je n'ai malheureusement pas la réponse. Peut être poser la question sur les fils dédiés ?

Je n'ai pas non plus d'informations concernant la synchronisation des canaux sur la carte. Je n'ai pas motet de problèmes à l'écoute.

Dans ton cas, c'est effectivement dommage d'utiliser les FDA sur leurs entrées analogiques. La carte Najda est une bonne solution, il y a aussi les cartes minidsp avec sortie spdif, par exemple.
Répondre
#12
Bonjour et merci pour tes réponses.
Tu te sers de la F1 qui ne sort que 2 canaux dans quel contexte puisque tu fais de la bi amplification active?
Ta F1 remplace t'elle avantageusement ton ancien convertisseur USB/SPDIF?
Je sais que ce n'est pas le même contexte (filtrage PC), mais peux tu nous dire si la qualité audio obtenu avec la carte F1 (isolation galvanique par FPGA)est supérieure selon toi à celle obtenue avec ta nouvelle carte 4 canaux.
Merci
Bruno
Répondre
#13
C'est un peu compliqué... En fait j'ai acheté la carte f-1 avant de passer à la carte usb multi-canal. Donc je l'ai utilisée avec la carte najda. J'aurai du m'arrêter là, mais je n'ai pas résisté et me suis lancé dans le filtrage sur PC... La combinaison f-1 + Najda me semblait très bonne, et j'ai du mal à comparer maintenant car je n'ai pas passé suffisamment de temps à affiner mes filtres.
Tous les utilisateurs de la carte f-1 semblent satisfaits. Avant la f-1 j'avais une carte Amanero, mais je n'ai pas fait de comparatifs !
Répondre
#14
Dommage que tu n'est pas fais de comparaison entre ton interface Amanero peut être tweekée (Cronus + Hermes) et la F1.
Quant à la carte NAJDA dont tu utilisais l'entrée SPDIF coaxiale, quel filtrage utilisais tu IRR ou FIR. La programmation, configuration, le pilotage de la carte est'elle aisée?
Je supose que tu utilisais les sorties SPDIF pour alimenter les FDA?
Merci pour ta réponse.
Répondre
#15
La carte Amanero n'était pas tweakée.. Pour le Najda, j'utilisais l'entrée I2S depuis la carte f-1, et toslink pour une chromecast. J'ai utilisé les sorties coaxiales puis I2S. La programmation est très simple.
Répondre
#16
Bonjour a tous,

Pour ma part je vais tenter l’expérience de BruteFIR pour faire un Xover 6 voies en FIR. + Room correction par la suite...
Pour cela, je pars sur une board à base de X86 (Intel) car BruteFIR est optimisé en assembler x86. Mon choix se porte donc sur une minnowBoard Turbot.


Ensuite, comme interface Audio, j'ai choisi l'USBstreamer de chez MiniDSP avec pour le moment son DAC 8 voies compatible. Une fois le systeme validé et fonctionnel, je ferai mes propre DACs... Wink

Pour la distri, je vais commencer avec une toute bête Ubuntu... On vera par la suite...

Je devrai recevoir le tout ces jours ci...
Répondre
#17
Bon ca avance...
L'USBstreamer est reconnu directement.
Pour la partie brutefir, se n'est pas aussi simple...
Je commance a avoir qqchose qui fonctionne. Je vous partagerai mon .brutefir_config.
Répondre
#18
Bonjour à tous,

N'ayant pas les connectiques nécessaire pour relier mon miniDSP USBstreammer au miniDSP miniDAC8 (en cours d'envoie), je me suis concentré sur brutefir et son environnement.
J'ai pu tester 2 config :
  - MinnowBoard Turbot (Dual core Intel 1.5GHz)
  - Raspberry PI3 (Quad Core ARM 1.2GHz)

Pour une même config de brutefir ( 32 bits , Stéréo 3voies avec 32K TAPS pour le grave, 32K TAPS pour le medium et 4K TAPS pour l'aigu),
J'obtiens des perfs nettement plus convaincante avec la MinnowBoard qu'avec la raspberry.

MinnowBoard : environ 10% de load sur les 2 processeurs...
[Image: 360449MinnowBoardbrutefirCopy.jpg]


Raspberry PI 3: environ 30% de load sur les 4 processeurs...
[Image: 985816raspberrypi3brutefir.jpg]


En effet brutefir est obtimisé avec les "instructions" Intel SSE pour les convolutions...
Donc pour faire de gros filtrage FIR, principalement pour pouvoir corriger le grave, je conseil des board à base de processeur Intel. Wink

Je vous tiendrai au courant quand mon DAC fonctionnera.

A+,
Jean
Répondre
#19
Voici le fichier de config :

Code :
## DEFAULT GENERAL SETTINGS ##
float_bits: 32;             # internal floating point precision
sampling_rate: 192000;       # sampling rate in Hz of audio interfaces
filter_length: 4096,16;      # length of filters
overflow_warnings: true;    # echo warnings to stderr if overflow occurs
show_progress: true;        # echo filtering progress to stderr
max_dither_table_size: 0;   # maximum size in bytes of precalculated dither
allow_poll_mode: false;     # allow use of input poll mode
modules_path: "/usr/local/bin/brutefir";   # extra path where to find BruteFIR modules
monitor_rate: true;        # monitor sample rate
powersave: true;           # pause filtering when input is zero
lock_memory: true;          # try to lock memory if realtime prio is set
safety_limit: 100;

## LOGIC ##

logic: "cli" { port: 3000; };

## COEFFS ##

coeff "leftwof" {
      filename: "/home/pi/brutefir_filters/left_LPF80Hz_96dbOct_192Khz32kTap.wav";
      format: "S24_4LE";
};

coeff "rightwof" {
      filename: "/home/pi/brutefir_filters/right_LPF80Hz_96dbOct_192Khz32kTap.wav";
      format: "S24_4LE";
};

coeff "leftmid" {
      filename: "/home/pi/brutefir_filters/left_LPF80Hz_HPF1k2Hz_96dbOct_192Khz32kTap.wav";
      format: "S24_4LE";
};

coeff "rightmid" {
      filename: "/home/pi/brutefir_filters/right_LPF80Hz_HPF1k2Hz_96dbOct_192Khz32kTap.wav";
      format: "S24_4LE";
};

coeff "lefttwet" {
      filename: "/home/pi/brutefir_filters/left_HPF1k2Hz_96dbOct_192Khz4kTap.wav";
      format: "S24_4LE";
};

coeff "righttwet" {
      filename: "/home/pi/brutefir_filters/right_HPF1k2Hz_96dbOct_192Khz4kTap.wav";
      format: "S24_4LE";
};

## INPUT, OUTPUT ##
input "left", "right" {
       device: "alsa" { device: "hw:CARD=USBStreamer,DEV=0";}; # ignore_xrun: true; };
       sample: "S32_LE";
       channels: 10/8,9;
};

#output "rsub", "lsub", "rlow", "llow", "rmid", "lmid", "rhigh", "lhigh", "rtoslink", "ltoslink" {
output "rlow", "llow", "rmid", "lmid", "rhigh", "lhigh" {
      device: "alsa" { device: "hw:CARD=USBStreamer,DEV=0";}; # ignore_xrun: true; };
      sample: "S32_LE";
      channels: 10/0,1,2,3,4,5;
      delay: 0,0,0,0,0,0;
      dither: false;
};

## FILTERS ##
filter "llowfilter" {
      from_inputs: "left"/0.5;
      to_outputs: "llow"/0;
      coeff: "leftwof";
};

filter "rlowfilter" {
      from_inputs: "right"/0.5;
      to_outputs: "rlow"/0;
      coeff: "rightwof";
};

filter "lmidfilter" {
      from_inputs: "left"/0.5;
      to_outputs: "lmid"/0;
      coeff: "leftmid";
};

filter "rmidfilter" {
     from_inputs: "right"/0.5;
     to_outputs: "rmid"/0;
     coeff: "rightmid";
};

filter "lhighfilter" {
     from_inputs: "left"/0.5;
     to_outputs: "lhigh"/0;
     coeff: "lefttwet";
};

filter "rhighfilter" {
     from_inputs: "right"/0.5;
     to_outputs: "rhigh"/0;
     coeff: "righttwet";
};

#filter "rtoslinkfilter" {
#      from_inputs: "right"/0.5;
#      to_outputs: "rtoslink"/0;
#      coeff: 1;
#};
#
#filter "ltoslinkfilter" {
#      from_inputs: "left"/0.5;
#      to_outputs: "ltoslink"/0;
#      coeff: 1;
#};


Tout les filtres ont été générés avec Rephase : Mono 24 Bit à 192KHz en .wav
[Image: 423794rePhase100.png]

J'oubliais...

Pour compiler brutefir il faut installer les packages suivant via la commande suivante :
Code :
sudo apt-get install libfftw3-dev flex libasound2-dev jack libjack0 libjack-dev
Répondre
#20
Chapeau bas  Smile

Il arrive quand ce Mini DSP ?  Tongue
Répondre


Sujets apparemment similaires...
Sujet Auteur Réponses Affichages Dernier message
  Carte Mère SOtM - sMB-Q370 pour TARGET DIRETTA jean-luc 117 25,521 01-04-2024, 07:22 AM
Dernier message: Patatorz
  Projet alimentation linéaire carte Engineered E-reddock & Jcat Netcard Femto Fredouille40 6 1,306 12-19-2023, 06:42 PM
Dernier message: Fredouille40
  Adaptateur carte PCIe vers USB A PeterMan 0 559 10-23-2023, 09:37 PM
Dernier message: PeterMan
  Alimentation interne HDPLEX Carte JCAT Net CARD XE jean-luc 2 1,285 08-18-2023, 09:14 PM
Dernier message: fabs35
  Carte PINK FAUN I2S +Horloge OCXO jean-luc 1 1,222 07-16-2023, 11:25 AM
Dernier message: jean-luc

Atteindre :


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