Đây là chương trình quét lệnh có thể được 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
tia quét - an ncurses dựa quét máy phát điện chương trình
SYNOPSIS
máy quét [tùy chọn]
MÔ TẢ
tia quét là một chương trình tạo tín hiệu quét đơn giản, với giao diện người dùng dựa trên Ncurses,
có thể tạo dạng sóng kỹ thuật số trên LINUX / dev / dsp thiết bị. 8 hoặc 16 bit mẫu
có thể được tạo ra tùy thuộc vào phần cứng.
tia quét in MONO chế độ xuất ra dạng sóng quét được tạo ra. Trong STEREO chế độ quét
dạng sóng được đầu ra trên một kênh và dạng sóng quét được đầu ra trên kênh thứ hai
kênh.
Theo mặc định, tần số quét được chỉ định là một số nguyên của Hertz. Phân số
Các tần số Hertz, có thể xác định đến độ phân giải 0.1Hz hoặc 0.01Hz, được hỗ trợ bằng cách sử dụng
-thịt bò tùy chọn dòng lệnh hoặc độ phân giải trong (các) tệp cấu hình.
Tuy nhiên be cảnh báo ở độ phân giải 0.1Hz, các bộ đệm mẫu dạng sóng cơ bản được tạo ra là từng
Lớn gấp 10 lần (và ở độ phân giải 0.01Hz 100 lần) bằng tốc độ lấy mẫu. Nó thường
yêu cầu bộ nhớ 5.5Mbyte để chạy ở độ phân giải 0.1Hz, 16bit 32000 mẫu / giây. và
55Mbyte bộ nhớ để chạy ở độ phân giải 0.01Hz. Do kích thước bộ đệm lớn,
thời gian tính toán dạng sóng ban đầu cũng có thể kéo dài. Cũng hãy nhớ rằng các dạng sóng
được tính toán lại bất cứ khi nào các thông số phát, 8 / 16bit, mono / stereo, samplerate là
đã thay đổi
Các tần số dạng sóng quét được chỉ định là tần số thấp hơn và tần số cao hơn, hoặc là
một tần số trung tâm với một tần số biến thiên.
1000 500
sẽ biểu thị một dải từ 1000-500 Hz đến 1000 + 500 Hz, tức là 500 đến 1500 Hz
Tất nhiên, chỉ những tần số nhỏ hơn một nửa tốc độ lấy mẫu (số lượng mẫu / giây) mới có thể
được tạo ra. Mặc dù điều này không được kiểm tra.
Các dạng sóng có thể được sử dụng làm tín hiệu quét hoặc quét là:
sin Một sóng hình sin tiêu chuẩn
vuông một sóng vuông tiêu chuẩn với tỷ lệ không gian dấu 50%
tam giác
tăng tuyến tính từ 0 đến đỉnh, qua '0 đến đỉnh âm và trở lại 0
răng cưa
một dạng sóng đoạn đường nối với tốc độ quay ngược nhanh 'vô hạn' (:-) Một cơ sở thời gian của máy hiện sóng lý tưởng
tín hiệu.
tiếng ồn Điều này là yếu. Tất cả những gì nó bao gồm là một giây giả được tạo ngẫu nhiên
mẫu, được chơi nhiều lần. Tôi muốn tạo tiếng ồn trắng / hồng thích hợp, nhưng tôi không
biết đủ, và tôi không nghĩ rằng cấu trúc của chương trình có lợi cho
tạo tiếng ồn chính xác.
xung Một dạng sóng vuông trong đó tỷ lệ dấu / khoảng trắng (dưới dạng phần trăm) là 10% (dấu / khoảng trắng
tỷ lệ 1: 9).
Người ta đã suy nghĩ rất nhiều về các thuật toán để tạo ra các dạng sóng. Tôi tin rằng
sóng sin / cos rất tinh khiết (modulo card âm thanh của bạn :-), nhưng tôi không có quyền truy cập vào THD
mét để đo nó.
Ở độ phân giải 1Hz, tia quét tạo ra một giây có giá trị 1 Hz mẫu ở mức được chỉ định
tốc độ lấy mẫu, cho mỗi dạng sóng và tạo tần số quét F bằng cách lấy mẫu theo hình tròn
mọi mẫu thứ F. Các mẫu này được chia tỷ lệ để phù hợp với dải tần quét và được sử dụng
để lấy mẫu dạng sóng quét để tạo ra tín hiệu quét. Mỗi đoạn đệm là
được tạo cho (các) tham số được đặt tại thời điểm đó. Theo mặc định, kích thước phân mảnh bộ đệm là
đặt sao cho khoảng. 10 mảnh / giây được tạo ra. Thay đổi tham số tạo, ví dụ:
dạng sóng, tần số, sẽ tác động đến đoạn đệm tiếp theo được tạo và do đó thay đổi
dường như gần như ngay lập tức.
Nếu âm thanh của bạn định kỳ 'ngắt quãng' khi nhấp chuột hoặc ngắt quãng, thì đó thường là một dấu hiệu cho thấy
siggen không được lên lịch đầy đủ thường xuyên. Tăng mức độ ưu tiên (xem tốt đẹp et
al.), loại bỏ các quy trình khác, có bộ xử lý nhanh hơn hoặc tăng số lượng âm thanh
các đoạn đệm mà siggen sử dụng. Điều này cuối cùng sẽ làm cho siggen phản hồi chậm hơn với
thay đổi trong các tham số thế hệ. syslogd và cron là hai quy trình mà tôi đã tìm thấy
hữu ích để tiêu diệt - YMMV.
Mặc định
xuất ra / dev / dsp, 22050 mẫu / giây, âm thanh nổi nếu thẻ âm thanh nổi khác mono, 16 bit
nếu có thể, khác 8 bit.
CẤU HÌNH CÁC TẬP TIN
Ba tệp cấu hình khả thi có thể được sử dụng: tệp cấu hình LOCAL (thường là
thư mục), tệp cấu hình HOME trong thư mục $ HOME của người dùng và tệp cấu hình GLOBAL.
Tất cả bộ chương trình siggen được biên dịch với tên của các tệp cấu hình được tích hợp sẵn.
Theo mặc định, các tệp cấu hình là:
./.siggen.conf
là tệp cấu hình LOCAL.
$ HOME / .siggen.conf
là tệp cấu hình HOME.
/etc/siggen.conf
là tệp cấu hình GLOBAL.
dấu hiệu -h
sẽ cho biết tệp cấu hình nào sẽ được tìm kiếm.
Các tệp cấu hình không cần phải tồn tại. Nếu chúng tồn tại và có thể đọc được bằng chương trình, chúng
được sử dụng, nếu không chúng chỉ đơn giản là bỏ qua.
Các tệp cấu hình luôn được tìm kiếm các giá trị cấu hình theo thứ tự LOCAL, HOME,
TOÀN CẦU. Điều này cho phép một lược đồ trong đó sysadmin thiết lập các giá trị cấu hình mặc định trong
Tệp cấu hình GLOBAL, nhưng cho phép người dùng đặt một số hoặc tất cả các giá trị khác nhau của riêng họ
Tệp cấu hình HOME và để đặt các giá trị cụ thể hơn khi chạy từ một
thư mục.
Nếu không có tệp cấu hình nào tồn tại, chương trình cung cấp các giá trị mặc định bên trong và hầu hết các
các giá trị này có thể được đặt bằng các công tắc và cờ dòng lệnh thích hợp.
Xem siggen.conf(5) để biết chi tiết về các tệp cấu hình.
tia quét tìm kiếm các giá trị cấu hình BUFFERSPERSEC, CHANNELS, DACFILE, FRAGMENTS,
GIẢI QUYẾT, LẤY MẪU, MẪU MẪU, ĐỘNG TỪ, VI_KEYS.
BỘ ĐỆM
Khoảng số lượng đoạn bộ đệm âm thanh để phát mỗi giây (Kích thước bộ đệm âm thanh
luôn luôn là một lũy thừa của 2).
KÊNH TRUYỀN HÌNH
đặt số lượng kênh, đơn âm hoặc âm thanh nổi.
DACFILE
cho phép thay đổi tên của thiết bị DAC / DSP / PCM từ / dev / dsp
MẢNG
Số bộ đệm âm thanh để cấu hình trong trình điều khiển.
GIẢI QUYẾT
Thay đổi tối thiểu có thể đối với cài đặt tần số. Chỉ cho phép 3 giá trị: 1Hz,
0.1Hz hoặc 0.01Hz
TỶ LỆ MẪU
đặt số lượng mẫu / giây cho thiết bị DAC
CỠ MẪU
đặt mẫu 8 hay 16 bit sẽ được tạo
ĐỘNG TỪ
đặt có chạy ở chế độ tiết hay không.
VI_KEYS
nếu được đặt thì các phím di chuyển con trỏ VI "HJKL" được bật
LỰA CHỌN
-h hiển thị sử dụng và thông tin trợ giúp
-v dài dòng
-s mẫu
tạo với tốc độ lấy mẫu / giây
-8 | -16 hoặc -b 8 | 16
buộc chế độ 8 bit hoặc 16 bit.
-1 | -2 chế độ đơn âm hoặc âm thanh nổi
-res n đặt độ phân giải của việc tạo tần số. Giá trị hợp lệ là: 1Hz, 0.l1Hz hoặc 0.01Hz
VÍ DỤ
Sử dụng công cụ quét trực tuyến bằng các dịch vụ onworks.net
