Автор |
Сообщение |
|
Дата: 08 Сен 2010 19:24:47 · Поправил: Programmist (09 Сен 2010 04:08:05)
#
Решил здесь собрать полезные утилиты для работы со звуковой картой.
Некоторые программы будут с исходным кодом для Delphi 3-7.
Начну вот с этого: Генератор шума с переменной полосой для измерения соотношения сигнал/шум.
Очень хороший модуль FFT на asm-e с поддержкой SSE. Годится для создания узкополосных фильтров.
Исходный код и программа в архиве:
http://www.radioscanner.ru/files/miscsoftware/file10919/
Фазовый манипулятор. Цифры в строках через пробел - это реальное кол-во точек на синусоиде до поворота фазы (при частоте дискретизации 48К). Число значений должно быть четным.
http://www.radioscanner.ru/uploader/2010/psk2_gen.rar
Увеличить
Hизкочастотный измерительный комплекс (генератор, осциллограф, спекторанализатор, измеритель АЧХ)
http://www.radioscanner.ru/uploader/2010/stester.rar
Увеличить
Осциллограф двухканальный. Для сдвига осциллограмм каналов по оси X используется правая и левая кнопка мышки.
Для измерения АЧХ, нужно включить режим "Sp. Amp" и генератор From: xx Hz To : xxx Hz. График будет нарисован.
Простой генератор на 10 частот, с возможностью сохранения настроек в файл.
http://www.radioscanner.ru/uploader/2010/10x_generator.rar
Увеличить
Общая сумма амплитуд не должна превышать 100%.
Быстрые кнопки включения частот - это кнопки с цифрами 0-9. F0-F9 имелось в виду Frq0-Frq9.
Если кому будет надо, пришлю исходник. |
|
Дата: 08 Сен 2010 19:59:05
#
достаточно разумно, если это нужно.
Вы с LabVIEW знакомы?
|
Реклама Google
|
|
|
Дата: 08 Сен 2010 20:06:23
#
RV9WMV
С LabVIEW не знаком, совсем другая среда, а тут может быть кому-то исходники для Delphi пригодятся.
|
|
Дата: 09 Сен 2010 00:40:16
#
10x_generator - "бомба", именно это искал на работу, спасибо, интересно как будет работать на слабеньких ПК?
|
|
Дата: 09 Сен 2010 01:32:55 · Поправил: Programmist (09 Сен 2010 03:58:16)
#
svp1973
Работать должен, когда я его писал у меня был Celeron 300 Mhz. Там вроде как все синусы создаются один раз, а потом просто играют из массива.
|
|
Дата: 16 Сен 2010 09:28:02 · Поправил: proton_z (16 Сен 2010 09:29:06)
#
Под Win7 все работают, проверил. Спасибо за ссылки!
|
|
Дата: 19 Сен 2010 19:02:05 · Поправил: Programmist (19 Сен 2010 19:08:16)
#
|
|
Дата: 02 Окт 2010 02:24:56 · Поправил: Programmist (02 Окт 2010 19:58:41)
#
|
|
Дата: 02 Окт 2010 13:20:31
#
Programmist
Hизкочастотный измерительный комплекс
Отличная программа. Спасибо!
У меня проблема - выше 5 кГц осциллограф программы показывает "порнографию". Комп не очень старый, двухядерник. Что надо сделать в установках звуковой карты?
И еще, какая максимальная частота генерации для встроенной звуковухи?
|
|
Дата: 02 Окт 2010 16:20:52 · Поправил: Programmist (02 Окт 2010 17:33:37)
#
Valery
В режиме 6 KHz карта должна поддерживать дискрет 96K. Многие встроенные карты больше 48K (44100) не держат. Выдать-то они могут дискрет/2 = 24KHz, но сейчас для формирования сигнала нужен весь диапазон, иначе функции не хватает данных. Пробовал с китайской USB поделкой за $10 - работает, но плохо - на максимальной скорости явно не хватает верхнего синего спектра.
Выглядит вот так:
Увеличить
Сейчас немного изменил интерфейс. Заменил кнопку "Text" на "Color Mode". Текстовый режим делать не буду, чтобы хулиганы не писали нехорошие слова на спектрах. :)
P. S. Hизкочастотный измерительный комплекс
Частота дискрета 48K, но проге больше 10 лет и там были ошибки. Небольшое обновление тут:
http://www.radioscanner.ru/uploader/2010/stester2.rar
Возможно, что поможет, исправлена ошибка с линейками в режиме "Low Frq". |
|
Дата: 02 Окт 2010 17:09:53
#
Спасибо!
|
|
Дата: 02 Окт 2010 17:30:23
#
Programmist
дискрет/2 = 24KHz
Извините за тупость, получается, что генератор может выдать 24 кГц?
Когда-то давно проверял осциллографом (обычным) сигнал с выхода звуковой карты. Картинка до 11 кГц - обычный синус, далее пропадала синхронизация в осциллографе. После некотых ухищрений удавалость увидеть "псевдосинус", состоящий из четырех ступенек :)
|
|
Дата: 02 Окт 2010 17:39:06 · Поправил: Programmist (02 Окт 2010 17:45:19)
#
Valery
Реально выдает 24К, но при высокой частоте форма сигнала приближается к треугольной. 24К = треугольный импульс, программно описанный тремя точками. Что потом из этих трех точек выдаст ЦАП - неизвестно. Осциллограф Sound-тестера показывает картину, что идет на ЦАП с максимальной (до точки) точностью.
|
|
Дата: 02 Окт 2010 17:59:55
#
Programmist
Спасибо за разъяснениие. Остался вопрос, а как получаются красивые тестовые картинки АЧХ звуковых карт до 20 кГц с коэффициентом нелинейных искажений 0,01%? Дурят народ?
|
|
Дата: 02 Окт 2010 18:20:26 · Поправил: Programmist (02 Окт 2010 18:25:02)
#
Valery
АЧХ-то может быть и ровной, но вот форма сигнала никогда синусом не будет. Здесь математика проста и от этого никуда не уйти - если точек нет, то их просто НЕТ. Как там из этого безобразия получают синус и чем измеряют THD - не знаю. Про Мр3 вообще разговора нет. Там все что не было записано создается программно.
|
|
Дата: 02 Окт 2010 18:29:27
#
Programmist
Как там из этого безобразия получают синус
Вот в этом и вопрос.
Купил внешнюю звуковуху EMU 0404 USB до 192 кГц. Здесь другая засада, мучаюсь со щелчками при воспроизведении. На форумах говорят, что это связано с прерываниями (порты USB).
Нет в жизни счастья :(
|
|
Дата: 02 Окт 2010 18:43:41
#
Valery
связано с прерываниями (порты USB)
Да, тоже мучился с USB картой. Играет на слух не плохо, а для передачи данных, где важна фаза - не годится. Все скачет конем, когда ей нужны прерывания. Потому я плюнул на всю синхронизацию с слепил почти аналоговый "телевизор". Ему все эти скачки пофиг.
|
|
Дата: 04 Окт 2010 03:49:03
#
Programmist
10x_generator
Работать должен, когда я его писал у меня был Celeron 300 Mhz. Там вроде как все синусы создаются один раз, а потом просто играют из массива.
Работает даже под Р133, но хе... , команды все выполняются, но не корректно захватывает звуковую карту, раз звук выдает со с крипом , раз с не понятными шумами, бывает не хочет выключаться. Пока проверял только на одном ПК , в следующий раз попробую поменять ПК или звуковую карту, может проблема в звуковухе??? посмотрю, у меня их много - разных, старых.
|
|
Дата: 04 Окт 2010 04:08:23
#
Поле Значение
Компьютер
Тип компьютера Многопроцессорный компьютер с ACPI
Операционная система Microsoft Windows XP Professional
Пакет обновления ОС Service Pack 2
Internet Explorer 8.0.6001.18372
DirectX 4.09.00.0904 (DirectX 9.0c)
Имя компьютера HOME-D53EEA4AA0
Имя пользователя Администратор
Вход в домен HOME-D53EEA4AA0
Дата / Время 2010-10-04 / 07:05
Системная плата
Тип ЦП QuadCore Intel Core 2 Quad Q6600, 2400 MHz (9 x 267)
Системная плата Неизвестно
Чипсет системной платы Неизвестно
Системная память 2048 Мб
Тип BIOS AMI (07/19/07)
Коммуникационный порт Последовательный порт (COM1)
Дисплей
Видеоадаптер ATI Radeon HD 2600 XT (1024 Мб)
Видеоадаптер ATI Radeon HD 2600 XT (1024 Мб)
Монитор LG L1952T (Digital) [19" LCD] (1607179497)
Мультимедиа
Звуковой адаптер Intel 82801IB ICH9 - High Definition Audio Controller
Хранение данных
Контроллер IDE Intel(R) ICH9 2 port Serial ATA Storage Controller 1 - 2921
Контроллер IDE Intel(R) ICH9 2 port Serial ATA Storage Controller 2 - 2926
Контроллер хранения данных Marvell 61xx Marvell RAID Controller
Контроллер хранения данных NERO IMAGEDRIVE SCSI Controller
Дисковый накопитель ST3250410AS (232 Гб, IDE)
Дисковый накопитель ST3320620AS (320 Гб, 7200 RPM, SATA-II)
Оптический накопитель NERO IMAGEDRIVE2 SCSI CdRom Device (Virtual CD-ROM)
Оптический накопитель Optiarc DVD RW AD-7170A SCSI CdRom Device (DVD+R9:8x, DVD-R9:8x, DVD+RW:18x/8x, DVD-RW:18x/6x, DVD-RAM:12x, DVD-ROM:16x, CD:48x/32x/48x DVD+RW/DVD-RW/DVD-RAM)
Статус SMART жёстких дисков OK
Разделы
C: (NTFS) 20002 Мб (11008 Мб свободно)
D: (NTFS) 109230 Мб (88885 Мб свободно)
E: (NTFS) 109230 Мб (67671 Мб свободно)
H: (NTFS) 20002 Мб (11946 Мб свободно)
I: (NTFS) 149997 Мб (118505 Мб свободно)
J: (NTFS) 135242 Мб (113370 Мб свободно)
Общий объём 531.0 Гб (401.7 Гб свободно)
Ввод
Клавиатура Стандартная (101/102 клавиши) или клавиатура PS/2 Microsoft Natural
Мышь A4Tech USB Port Mouse
Сеть
Первичный адрес IP 192.168.1.12
Первичный адрес MAC 00-1D-60-59-A5-1A
Сетевой адаптер Attansic L1 Gigabit Ethernet 10/100/1000Base-T Controller (192.168.1.12)
Периферийные устройства
Принтер hp deskjet 3600 series
Принтер HP Photosmart 330 Series
Принтер Отправить в OneNote 2007
Контроллер USB1 Intel 82801IB ICH9 - USB Universal Host Controller
Контроллер USB1 Intel 82801IB ICH9 - USB Universal Host Controller
Контроллер USB1 Intel 82801IB ICH9 - USB Universal Host Controller
Контроллер USB1 Intel 82801IB ICH9 - USB Universal Host Controller
Контроллер USB1 Intel 82801IB ICH9 - USB Universal Host Controller
Контроллер USB1 Intel 82801IB ICH9 - USB Universal Host Controller
Контроллер USB2 Intel 82801IB ICH9 - USB2 Enhanced Host Controller
Контроллер USB2 Intel 82801IB ICH9 - USB2 Enhanced Host Controller
USB-устройство USB Human Interface Device
DMI
DMI поставщик BIOS American Megatrends Inc.
DMI версия BIOS 0401
DMI производитель системы System manufacturer
DMI система P5K SE
DMI системная версия System Version
DMI системный серийный номер System Serial Number
DMI системный UUID 4039068B-8DFED511-80DB001D-6059A51A
DMI производитель системной платы ASUSTeK Computer INC.
DMI системная плата P5K SE
DMI версия системной платы Rev 1.xx
DMI серийный номер системной платы MS6C78B12603649
DMI производитель шасси Chassis Manufacture
DMI версия шасси Chassis Version
DMI серийный номер шасси Chassis Serial Number
DMI Asset-тэг шасси Asset-1234567890
DMI тип шасси Desktop Case
DMI всего / свободных сокетов памяти 4 / 2
Звуковая карта работает не плохо...
|
|
Дата: 27 Окт 2010 23:39:51 · Поправил: Programmist (28 Окт 2010 22:36:47)
#
|
|
Дата: 11 Ноя 2010 00:14:54
#
Programmist
10x_generator
Работает даже под Р133, но хе... , команды все выполняются, но не корректно захватывает звуковую карту, раз звук выдает со с крипом , раз с не понятными шумами, бывает не хочет выключаться. Пока проверял только на одном ПК , в следующий раз попробую поменять ПК или звуковую карту, может проблема в звуковухе??? посмотрю, у меня их много - разных, старых.
попробывал на других ПК, все в порядке , виновата звк. карта отказы только на САУНД БЛАСТЕР, на других без проблем работает
|
Реклама Google |
|