Come faccio ad emettere il mio ingresso audio?


17

Alcune iterazioni fa, penso che questo fosse Jaunty ma avrebbe potuto essere prima, avrei collegato un cavo audio da 1/8 "dalla line-out di un netbook di Windows alla line-in della mia macchina Ubuntu, quindi avrei tutto il suono proveniente da entrambe le macchine senza dover collegare entrambi in un mixer che non ho. Non ho fatto molto, dato che all'epoca ero praticamente contento di Banshee. Ma con Karmic e ancora con Lucid , Posso ottenere l'output solo se sto registrando con Audacity. Il che non ho intenzione di fare dalla mia workstation di sviluppo web e programmazione di sistemi.

Posso capire collegando le cuffie che il mio netbook ha l'uscita audio funzionante. Vedo le Preferenze audio che la macchina Ubuntu le sta ricevendo. Rivoglio solo il vecchio comportamento. Aiuto?

Risposte:


19

Se ho capito bene, stai provando a trasmettere l'ingresso del microfono all'uscita audio? Il più semplice che mi viene in mente è usare gst-launch per questo. Apri un terminale e digita:

gst-launch pulsesrc ! pulsesink

Premi CTRL + C per interrompere lo streaming. Potrebbe essere necessario installare gli strumenti gstreamer per renderlo disponibile:

sudo apt-get install gstreamer-tools

Si noti che poiché non ho alcuna sorgente audio adatta, in realtà non l'ho provato, quindi potrebbe non funzionare. Qualsiasi feedback sull'eventualità sarebbe apprezzato.


Funziona abbastanza bene ..
LassePoulsen,

Questo lo fa. Ho ricevuto la risposta nel fine settimana e ho il problema sulla mia macchina di lavoro, quindi non volevo dire OK fino a quando non l'ho provato. E lo sto provando proprio ora. Funziona
Dave Jacoby,

È ancora l'unica soluzione? Niente nella GUI? Sto correndo il 13.04.
Corey,

1
Sul mio sistema Linux Mint, devo usare gst-launch-1.0piuttosto che semplicemente gst-launch. Ma la ricetta di base funziona perfettamente con quella correzione; +1.
Steveha,

Il 16.04 questa risposta fornisce l'errore; ERRORE: impossibile costruire la pipeline: nessun elemento "pulsesrc".
TenLeftFingers

2

Se si desidera utilizzare gli strumenti audio-impulsi esistenti, utilizzare pacat (che sta per gatto audio-impulsi).

ottieni il tuo dispositivo di input con

pactl list
[...]
Source #0
        State: SUSPENDED
        Name: alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
        Description: Monitor of Built-in Audio Analog Stereo
        Driver: module-alsa-card.c
[...]

copia la parte ' name ' e usala con pacat:

pacat -r --device=alsa_input.pci-0000_00_1b.0.analog-stereo | pacat -p --latency-msec=1

dove come dispositivo è il nome che hai copiato in precedenza.

Questo costerà un po 'di tempo della CPU (3,3% sulla mia macchina).

Puoi anche collegare alcuni software di conversione audio tra i filtri o utilizzarli in rete.


Per l'elenco dei possibili dispositivi, uno può essere eseguito pactl list short | egrep "alsa_(input|output)" | fgrep -v ".monitor".
Mikko Rantalainen,

1

La risposta di Bruno Girin ha funzionato anche per me, ma l'avvio manuale di un processo è alquanto fastidioso in quanto dovrebbe essere automatico. Una soluzione migliore è installare gnome-alsamixer e riattivare l'opzione line-in, come descritto qui:

Nessun suono dall'ingresso linea

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.