IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

alsabat - Online nel cloud

Esegui alsabat nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando alsabat che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici postazioni di lavoro online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


alsabat - tester del suono da riga di comando per il driver della scheda audio ALSA

SINOSSI


alsabato [bandiere]

DESCRIZIONE


ALSABAT (ALSA Standard audio tester) è una semplice utility da riga di comando destinata ad aiutare
automatizzare il test del driver audio e del server audio con poca interazione umana. ALSABAT può
essere utilizzato per testare la qualità audio, le funzioni di stress test e testare l'audio prima e dopo il PM
cambiamenti di stato.

Il design di ALSABAT è relativamente semplice. ALSABAT riproduce un flusso audio e cattura lo stesso
streaming in un loop back digitale o analogico. Quindi confronta il flusso catturato usando
una FFT all'originale per determinare se il test case passa o fallisce.

ALSABAT può essere eseguito interamente sulla macchina di destinazione in fase di test (modalità autonoma) o può
eseguito come modalità client/server dove da alsabat il client viene eseguito sul target e viene eseguito come a
server su una macchina tester separata. La modalità client/server richiede ancora del manuale
interazione per la sincronizzazione, ma questo è attivamente sviluppato per le versioni future.

La configurazione del test dell'hardware potrebbe richiedere l'uso di un cavo di collegamento analogico
destinazione per testare le macchine o un cavo per creare un loopback analogico se non è presente alcuna modalità di loopback
non disponibile sull'hardware audio in fase di test. Un cavo loopback analogico può essere
utilizzato per collegare i jack "line in" a "line out" per creare un loopback. Se solo le cuffie
e jack per microfono (o jack combo) sono disponibili, quindi è possibile utilizzare il seguente circuito semplice
per creare un loopback analogico :-

https://source.android.com/devices/audio/loopback.html

VERSIONI


-H, --Aiuto
Aiuto: mostra la sintassi.

-D Seleziona la scheda audio da testare per nome.

-P Selezionare il dispositivo PCM di riproduzione.

-C Seleziona il dispositivo PCM di acquisizione.

-f Formato di esempio
I formati dei campioni riconosciuti sono: U8 S16_LE S24_3LE S32_LE
Alcuni di questi potrebbero non essere disponibili su hardware selezionato
Le scorciatoie di formato disponibili sono:
-f cd (piccolo endian a 16 bit, 44100, stereo) [-f S16_LE -c2 -r44100]
-f dat (piccolo endian a 16 bit, 48000, stereo) [-f S16_LE -c2 -r48000]
Se non viene fornito alcun formato, viene utilizzato S16_LE.

-c Il numero di canali. L'impostazione predefinita è un canale. I valori validi al momento sono
1 o 2.

-r Frequenza di campionamento in Hertz. La velocità predefinita è 44100 Hertz. I valori validi dipendono da
supporto hardware.

-n Durata del segnale generato. Il valore potrebbe essere una delle due forme:
1. Intero decimale, indica il numero di frame;
2. Virgola mobile con suffisso 's', indica il numero di secondi.
L'impostazione predefinita è 2 secondi.

-k Valore Sigma k per l'analisi.
La funzione di analisi legge i dati dal file WAV, esegue FFT sui dati per ottenere
grandezza dei vettori di frequenza, quindi calcola il valore medio e lo standard
deviazione dei vettori di frequenza. Successivamente, definiamo una soglia:
soglia = k * deviazione_standard + valore_medio
Le frequenze con ampiezza maggiore della soglia verranno riconosciute come un picco e
la frequenza con il valore di picco maggiore verrà riconosciuta come frequenza rilevata.
ALSABAT confronta quindi la frequenza rilevata con la frequenza target, per decidere se il
rilevamento di superamenti o fallimenti.
Il valore predefinito è 3.0.

-F Frequenza target per la generazione e l'analisi del segnale, in Hertz. L'impostazione predefinita è
997.0 Hertz. L'intervallo valido è (DC_THRESHOLD, 40% * Frequenza di campionamento).

-p Numero totale di periodi da riprodurre o acquisire.

--log=#
Scrivi l'output di stderr e stdout in questo file di registro.

--file=#
File di ingresso WAV per la riproduzione.

--saveplay=#
File WAV di destinazione per salvare il contenuto del test di acquisizione.

--Locale
Modalità loopback interna. Riproduzione, acquisizione e analisi solo interne ad ALSABAT.
Questo è destinato agli sviluppatori per testare le nuove funzionalità di ALSABAT poiché non viene instradato l'audio
al di fuori di ALSABAT.

ESEMPI


alsabato -P spina:0,0 -C spina:0,0 -c 2 -f S32_LE -F 250
Genera e riproduci un'onda sinusoidale di 250 Hertz con 2 canali e formato S32_LE, e
quindi catturare e analizzare.

alsabato -P spina:0,0 -C spina:0,0 --file 500Hz.wav
Riproduci il file RIFF WAV "500Hz.wav" che contiene dati LPCM a forma d'onda a 500 Hertz e
quindi catturare e analizzare.

RITORNO VALORE


In caso di successo, restituisce 0.
Se non viene rilevato alcun picco, restituisce -1001;
Se viene rilevato solo DC, restituisce -1002;
Se la frequenza di picco non corrisponde alla frequenza target, restituisce -1003.

Usa alsabat online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    Firebird
    Firebird
    Firebird RDBMS offre funzionalità ANSI SQL
    e funziona su Linux, Windows e
    diverse piattaforme Unix. Caratteristiche
    concorrenza e prestazioni eccellenti
    & potenza...
    Scarica l'uccello di fuoco
  • 2
    KompoZer
    KompoZer
    KompoZer è un editor HTML wysiwyg che utilizza
    la base di codice di Mozilla Composer. Come
    Lo sviluppo di Nvu è stato interrotto
    nel 2005, KompoZer risolve molti bug e
    aggiunge una f...
    Scarica KompoZer
  • 3
    Downloader di manga gratuito
    Downloader di manga gratuito
    Il Free Manga Downloader (FMD) è un
    applicazione open source scritta
    Object-Pascal per la gestione e
    scaricare manga da vari siti web.
    Questo è uno specchio...
    Scarica il downloader manga gratuito
  • 4
    UNetbootin
    UNetbootin
    UNetbootin ti consente di creare bootable
    Unità USB live per Ubuntu, Fedora e
    altre distribuzioni Linux senza
    masterizzare un CD. Funziona su Windows, Linux,
    e ...
    Scarica UNetbootin
  • 5
    Dolibarr ERP-CRM
    Dolibarr ERP-CRM
    Dolibarr ERP - CRM è un facile da usare
    Pacchetto software open source ERP e CRM
    (eseguito con un server Web php o come
    software standalone) per le aziende,
    fondamenta...
    Scarica Dolibarr ERP - CRM
  • 6
    Client SQL SQuirreL
    Client SQL SQuirreL
    SQuirreL SQL Client è un SQL grafico
    client scritto in Java che consentirà
    per visualizzare la struttura di un JDBC
    database conforme, sfoglia i dati in
    tavoli...
    Scarica SQuirreL SQL Client
  • Di Più "

Comandi Linux

Ad