Làm cách nào để xuất đầu vào âm thanh của tôi?


17

Một vài lần lặp lại trước đây, tôi nghĩ rằng đây là Jasyy nhưng có thể là trước đây, tôi sẽ cắm cáp âm thanh 1/8 "từ dòng netbook của Windows vào dòng máy Ubuntu của tôi, vì vậy tôi sẽ có tất cả âm thanh từ cả hai máy mà không phải cắm cả hai vào một máy trộn mà tôi không có. Tôi đã không làm điều này nhiều, vì lúc đó tôi rất hạnh phúc với Banshee. Nhưng với Karmic, và vẫn với Lucid , Tôi chỉ có thể nhận được đầu ra nếu tôi ghi bằng Audacity. Điều mà tôi sẽ không làm từ máy trạm lập trình hệ thống và phát triển web của mình.

Tôi có thể biết bằng cách cắm tai nghe rằng netbook của tôi có âm thanh hoạt động. Tôi có thể thấy Tùy chọn âm thanh mà máy Ubuntu đang nhận được chúng. Tôi chỉ muốn hành vi cũ trở lại. Cứu giúp?

Câu trả lời:


19

Nếu tôi hiểu chính xác, bạn đang cố gắng truyền phát đầu vào micrô đến đầu ra âm thanh? Đơn giản nhất tôi có thể nghĩ là sử dụng gst-launch cho điều đó. Mở một thiết bị đầu cuối và gõ:

gst-launch pulsesrc ! pulsesink

Nhấn CTRL + C để dừng phát trực tuyến. Bạn có thể phải cài đặt các công cụ trình phát để có sẵn điều này:

sudo apt-get install gstreamer-tools

Lưu ý rằng vì tôi không có bất kỳ nguồn âm thanh phù hợp nào, tôi thực sự đã không thử nó để nó có thể không hoạt động. Bất kỳ thông tin phản hồi về việc nó sẽ được đánh giá cao.


Nó hoạt động khá ổn ..
LassePoulsen

Nó làm điều đó. Tôi đã nhận được câu trả lời vào cuối tuần và có vấn đề trên máy làm việc của tôi, vì vậy tôi không muốn nói OK cho đến khi tôi kiểm tra nó. Và tôi đang thử nó ngay bây giờ. Nó làm việc
Dave Jacoby

Đây vẫn là sửa chữa duy nhất? Không có gì trong GUI? Tôi đang chạy 13.04.
Corey

1
Trên hệ thống Linux Mint của tôi, tôi phải sử dụng gst-launch-1.0chứ không phải chỉ gst-launch. Nhưng công thức cơ bản hoạt động hoàn hảo với sửa chữa đó; +1.
steveha

Ngày 16.04 câu trả lời này đưa ra lỗi; LRI: đường ống không thể được xây dựng: không có phần tử "pulkesrc".
TenLeftFingers

2

Nếu bạn muốn sử dụng các công cụ âm thanh xung hiện có, hãy sử dụng pacat (viết tắt của mèo âm thanh xung).

nhận thiết bị đầu vào của bạn với

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
[...]

sao chép phần ' tên ' và sử dụng nó với pacat:

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

trong đó thiết bị là tên bạn đã sao chép trước đó.

Điều này sẽ tốn một chút thời gian của CPU (3,3% trên máy của tôi).

Bạn cũng có thể đặt một số phần mềm chuyển đổi âm thanh ở giữa để lọc hoặc sử dụng phần mềm qua mạng.


Đối với danh sách các thiết bị có thể, một người có thể chạy pactl list short | egrep "alsa_(input|output)" | fgrep -v ".monitor".
Mikko Rantalainen

1

Câu trả lời của Bruno Girin cũng có tác dụng với tôi, nhưng việc tự khởi động một quy trình có phần khó chịu vì điều này chỉ nên tự động. Một giải pháp tốt hơn là cài đặt gnome-alsamixer và bật tiếng tùy chọn line-in, như được mô tả ở đây:

Không có âm thanh từ line-in

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.