Đây là lệnh soundstretch có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
soundstretch - tiện ích xử lý âm thanh
SYNOPSIS
âm thanh kéo dài infile.wav outfile.wav [tùy chọn]
MÔ TẢ
SoundStretch là một ứng dụng dòng lệnh đơn giản có thể thay đổi nhịp độ, cao độ và
tốc độ phát lại các tệp âm thanh WAV. Chương trình này chủ yếu nhằm mục đích chứng minh cách
thư viện "SoundTouch" có thể được sử dụng để xử lý âm thanh trong chương trình của riêng bạn, nhưng nó có thể
cũng được sử dụng để xử lý các tập tin âm thanh.
SỬ DỤNG
Cú pháp sử dụng SoundStretch:
"infile.wav" Tên của tệp dữ liệu âm thanh đầu vào (ở định dạng tệp âm thanh .WAV). Đưa cho
"stdin" làm tên tệp để sử dụng ống nhập tiêu chuẩn.
"outfile.wav" Tên của tệp âm thanh đầu ra nơi âm thanh kết quả được lưu (trong .WAV
định dạng tệp âm thanh). Tham số này có thể bị bỏ qua nếu bạn không muốn lưu đầu ra
(ví dụ: khi chỉ tính toán tỷ lệ BPM với công tắc '-bpm'). Đặt "stdout" làm tên tệp để sử dụng
ống đầu ra tiêu chuẩn.
[tùy chọn] Là một hoặc nhiều tùy chọn điều khiển.
LỰA CHỌN
Các tùy chọn kiểm soát có sẵn là:
-tempo = n Thay đổi nhịp độ âm thanh n phần trăm (n = -95.0 .. +5000.0%)
-pitch = n Thay đổi cao độ âm thanh theo n nửa cung (n = -60.0 .. + 60.0 nửa cung)
-rate = n Thay đổi tốc độ phát lại âm thanh n phần trăm (n = -95.0 .. +5000.0%)
-bpm = n Phát hiện tốc độ Nhịp đập mỗi phút (BPM) của âm thanh và điều chỉnh nhịp độ để đáp ứng
'n' BPM. Khi áp dụng công tắc này, công tắc "-tempo" sẽ bị bỏ qua. Nếu "= n" là
bị bỏ qua, tức là chuyển đổi "-bpm" được sử dụng một mình, sau đó tốc độ BPM được ước tính và hiển thị,
nhưng nhịp độ không được điều chỉnh theo giá trị BPM.
-nhanh chóng Sử dụng thuật toán thay đổi nhịp độ nhanh hơn. Tăng tốc độ nhưng giảm chất lượng âm thanh.
-naa Không sử dụng tính năng lọc chống bí danh khi chuyển đổi tốc độ mẫu. Tăng tốc độ nhưng mất
chất lượng âm thanh.
-giấy phép Hiển thị văn bản cấp phép chương trình (LGPL)
GHI CHÚ
* Để sử dụng các đường ống đầu vào / đầu ra tiêu chuẩn cho quá trình xử lý, hãy cung cấp "stdin" và "stdout" là
tên tệp đầu vào / đầu ra tương ứng. Các đường ống đầu vào / đầu ra tiêu chuẩn sẽ vẫn mang
dữ liệu âm thanh ở định dạng tệp âm thanh .wav.
* Các công tắc số cho phép cả số nguyên (ví dụ: "-tempo = 123") và số thập phân (ví dụ: "
-tempo = 123.45 ") số.
* Các công tắc "-naa" và / hoặc "-quick" có thể được sử dụng để giảm mức sử dụng CPU đồng thời ảnh hưởng đến
một số chất lượng âm thanh
* Thuật toán phát hiện BPM hoạt động bằng cách phát hiện các mẫu âm trầm hoặc trống lặp lại ở mức thấp
tần số <250Hz. Con số BPM thấp hơn mong đợi có thể được báo cáo đối với nhạc có
các mẫu âm trầm không đồng đều hoặc phức tạp.
VÍ DỤ
Ví dụ 1
Lệnh sau đây tăng tốc độ của tệp âm thanh "originalfile.wav" lên 12.5% và
lưu trữ kết quả vào tệp "destinationfile.wav":
soundstretch originalfile.wav destinationfile.wav -tempo = 12.5
Ví dụ 2
Lệnh sau làm giảm độ cao âm thanh (phím) của tệp âm thanh "orig.wav" xuống hai
nửa cung và lưu trữ kết quả vào tệp "dest.wav":
soundstretch orig.wav dest.wav -pitch = -2
Ví dụ 3
Lệnh sau xử lý tệp "orig.wav" bằng cách giảm nhịp độ âm thanh đi 25.3%
và tăng cao độ âm thanh (phím) lên 1.5 nửa cung. Kết quả dữ liệu âm thanh .wav là
hướng đến đường ống đầu ra tiêu chuẩn:
soundstretch orig.wav stdout -tempo = -25.3 -pitch = 1.5
Ví dụ 4
Lệnh sau phát hiện tốc độ BPM của tệp "orig.wav" và điều chỉnh tốc độ thành
khớp 100 nhịp mỗi phút. Kết quả được lưu vào tệp "dest.wav":
soundstretch orig.wav dest.wav -bpm = 100
Ví dụ 5
Lệnh sau đọc dữ liệu âm thanh .wav từ đường ống đầu vào tiêu chuẩn và ước tính BPM
tỷ lệ:
soundtretch stdin -bpm
GHI CHÚ
Được chuyển đổi từ README.html đi kèm với SoundTouch.
âm thanh kéo dài(1)
Sử dụng soundstretch trực tuyến bằng các dịch vụ onworks.net