Đầu vào micrô python thời gian thực

keno Leon

Theo

Ngày 10 tháng 6 năm 2021

·

8 phút đọc

·

Chỉ dành cho thành viên

Bài viết. 6,567

Chủ đề. 116

Đã tham gia. Tháng 9 năm 2016

Danh tiếng. 487

19-Oct-2019, 09. 45 giờ sáng

[18-Oct-2019, 08. 26 giờ chiều] Zenolen đã viết. Vì vậy, tôi đã cài đặt các công cụ xây dựng C++ từ Visual Studio Build Tools 2019. Thật không may, tôi vẫn gặp lỗi tương tự khi cố gắng cài đặt pyaudio. Có thể nó chưa được cài đặt vào dòng lệnh nhưng tôi gặp khó khăn khi tìm cách thực hiện điều đó.

Bất kỳ trợ giúp thêm sẽ được đánh giá cao
bánh xe tải xuống
Bánh xe được tuân thủ trước với tất cả những thứ cần thiết
Ví dụ Python 37 và 32-bit sẽ là
pip install PyAudio-0.2.11-cp37-cp37m-win32.whl
64-bit sẽ là [đây cũng là phiên bản Python 32-bit hoặc 64-bit không phải hệ điều hành]
pip install PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl

Hồi đáp

Tìm thấy

Hồi đáp

Zenolen
nuốt không tải

Bài đăng. 4

Chủ đề. 1

Đã tham gia. Tháng 10 năm 2019

Danh tiếng. 0

26-Oct-2019, 05. 31 giờ chiều

Xin chào jefsummers và snippsat,

Cảm ơn rất nhiều vì cả hai đề xuất của bạn, tôi đánh giá cao nó. Cuối cùng, tôi đã chọn Anaconda vì nó cũng có vẻ tốt cho việc học sâu, điều mà tôi cũng muốn tham gia

Bây giờ tôi đã cài đặt pyaudio

Nhưng tôi vẫn gặp vấn đề. Tôi đã rất cố gắng để nó hoạt động và tôi đã có chế độ chặn để phát đầu vào micrô thành đầu ra. Nhưng tôi đã tìm kiếm trên mạng một thời gian và tôi không thể tìm thấy lời giải thích rõ ràng về cách sử dụng chính xác chế độ “gọi lại”. Tôi đã tìm thấy các ví dụ về cách truyền âm thanh đến thiết bị đầu ra [và tôi đã làm được điều đó] nhưng không tìm thấy cách lấy dữ liệu từ micrô. Tôi cũng không thể tìm thấy định dạng mà pyaudio sử dụng để ghi dữ liệu, định dạng mà tôi sẽ cần biết nếu tôi viết nội dung nào đó để sửa đổi định dạng đó

Tôi không biết liệu mình có bỏ sót điều gì hiển nhiên hay không nhưng tôi bị mắc kẹt ngay khi tôi cảm thấy gần như đã làm cho nó hoạt động

Bất kỳ đề xuất nào cũng sẽ rất tuyệt

Hồi đáp

Tìm thấy

Hồi đáp

jefsummers
Đà giám mục

Bài viết. 1.276

Chủ đề. 2

Đã tham gia. Tháng 5 năm 2019

Danh tiếng. 85

04-Tháng mười một-2019, 02. 57 giờ sáng

Các công việc sau. Tôi lấy nó từ GitHub https. //ý chính. github. com/mabdrabo/8678538
và sửa đổi nó để hoạt động với Python 3. Nó sẽ ghi lại vài giây từ micrô, sau đó lưu nếu tắt dưới dạng. tập tin wav

import pyaudio
import wave
 
FORMAT = pyaudio.paInt16
CHANNELS = 2
RATE = 44100
CHUNK = 1024
RECORD_SECONDS = 5
WAVE_OUTPUT_FILENAME = "file.wav"
 
audio = pyaudio.PyAudio[]
 
# start Recording
stream = audio.open[format=FORMAT, channels=CHANNELS,
                rate=RATE, input=True,
                frames_per_buffer=CHUNK]
print ["recording..."]
frames = []
 
for i in range[0, int[RATE / CHUNK * RECORD_SECONDS]]:
    data = stream.read[CHUNK]
    frames.append[data]
print ["finished recording"]
 
 
# stop Recording
stream.stop_stream[]
stream.close[]
audio.terminate[]
 
waveFile = wave.open[WAVE_OUTPUT_FILENAME, 'wb']
waveFile.setnchannels[CHANNELS]
waveFile.setsampwidth[audio.get_sample_size[FORMAT]]
waveFile.setframerate[RATE]
waveFile.writeframes[b''.join[frames]]
waveFile.close[]

Hồi đáp

Tìm thấy

Hồi đáp

Làm cách nào để truyền phát âm thanh bằng Python?

def generate_sample[self, ob, preview]. print["* Đang tạo mẫu. "] tone_out = mảng[ob, dtype=int16] nếu xem trước. print["* Đang xem trước tập tin âm thanh. "] bytestream = tone_out. tobytes[] pya = pyaudio. PyAudio[] stream = pya. mở[format=pya.

Có cách nào thay thế cho PyAudio không?

python-sounddevice là giải pháp thay thế cho PyAudio để ghi và phát lại các luồng âm thanh, từ micrô hoặc đến card âm thanh.

Chủ Đề