powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Генератор сигналов с визуализацией спектра
25 сообщений из 51, страница 1 из 3
Генератор сигналов с визуализацией спектра
    #39925494
ATM-TURBO 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!

В данном проекте реализован простой генератор нескольких звуковых сигналов с визуализацией их спектра. Список сигналов включает в себя:

  • Белый шум;
  • Розовый шум;
  • Коричневый/красный шум;
  • Синий шум;
  • Фиолетовый шум;
  • Синусоида с изменяющейся частотой;
  • Прямоугольная волна (нечетные гармоники убывающие на 6db/oct);
  • Пилообразная волна (все гармоники убывающие на 6db/oct);
  • Треугольная волна (нечетные гармоники убывающие на 12db/oct);
  • Сигнал только с четными гармониками;
  • Сложная частотная модуляция;
  • Амплитудная модуляция;
декомпозицией на основе сигналов с четной и нечетной симметрией . Дальнейший синтез единого спектра из двух основан на сдвиге во временной области и соответствующих поворотах в частотной. Комментарии в коде подробно описывают процесс.



Спасибо за внимание!
The trick.
...
Рейтинг: 0 / 0
Генератор сигналов с визуализацией спектра
    #39925500
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не нужно.

https://ffmpeg.org/ffmpeg-filters.html#anoisesrc


Но ты - молодец.
...
Рейтинг: 0 / 0
Генератор сигналов с визуализацией спектра
    #39925545
ATM-TURBO 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
crutchmaster, не пойму для чего ты скинул это.
...
Рейтинг: 0 / 0
Генератор сигналов с визуализацией спектра
    #39925572
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ATM-TURBO 2
не пойму для чего ты скинул это

Не пойму зачем это писать на vba в 2020, когда уже все написано.
...
Рейтинг: 0 / 0
Генератор сигналов с визуализацией спектра
    #39925611
ATM-TURBO 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
crutchmaster,
Тебя смущает что это написано именно на VB или что написано то, что, по-твоему, уже написано (продублировано)?
...
Рейтинг: 0 / 0
Генератор сигналов с визуализацией спектра
    #39926082
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ATM-TURBO 2
по-твоему, уже написано

Не по-моему, а уже написано.
...
Рейтинг: 0 / 0
Генератор сигналов с визуализацией спектра
    #39926100
ATM-TURBO 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
crutchmaster,
"По-твоему" - потому что я там не вижу подобного проекта.
...
Рейтинг: 0 / 0
Генератор сигналов с визуализацией спектра
    #39926125
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ATM-TURBO 2
"По-твоему" - потому что я там не вижу подобного проекта.

Смотри лучше.
...
Рейтинг: 0 / 0
Генератор сигналов с визуализацией спектра
    #39926461
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем это вообще нужно, хоть на чем реализованное?
...
Рейтинг: 0 / 0
Генератор сигналов с визуализацией спектра
    #39926463
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Впрочем, в случае ffmpeg понятно зачем.
...
Рейтинг: 0 / 0
Генератор сигналов с визуализацией спектра
    #39926470
ATM-TURBO 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
crutchmaster
Смотри лучше.

Ничего подобного не вижу. Вижу функции генерации шума и что?

AntonariyА зачем это вообще нужно, хоть на чем реализованное?
Для визуальной оценки спектра сигнала, для понимания как ускорить FFT для действительного сигнала, как из двух спектров "собрать" единый, как разделить комплексный сигнал на основе симметрии. Также можно наглядно оценить влияние отрицательных частот при амплитудной модуляции.
...
Рейтинг: 0 / 0
Генератор сигналов с визуализацией спектра
    #39926530
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ATM-TURBO 2
Ничего подобного не вижу.

Плохо смотришь.

https://ffmpeg.org/ffmpeg-filters.html#showspectrum-1
https://ffmpeg.org/ffmpeg-filters.html#waveform
...
Рейтинг: 0 / 0
Генератор сигналов с визуализацией спектра
    #39926582
ATM-TURBO 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
crutchmaster
ATM-TURBO 2
Ничего подобного не вижу.

Плохо смотришь.

https://ffmpeg.org/ffmpeg-filters.html#showspectrum-1
https://ffmpeg.org/ffmpeg-filters.html#waveform

Ну и что? Я тебе тоже могу скинуть с десяток программ которые визуализируют спектр и форму волны. При чем тут эти фильтры и VB6? Если бы хотя бы ты скинул как это применить в VB6 то еще куда не шло. Но ценность этого примера не в этом (сгенерировать сигнал и посмотреть его спектр можно почти в любой программе по обработки аудио), а в том что я уже ответил Antonariy.
...
Рейтинг: 0 / 0
Генератор сигналов с визуализацией спектра
    #39926616
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ATM-TURBO 2
При чем тут эти фильтры и VB6?

Мне тоже интересно, зачем вообще нужен vb6.
...
Рейтинг: 0 / 0
Генератор сигналов с визуализацией спектра
    #39926694
ATM-TURBO 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
crutchmaster
Мне тоже интересно, зачем вообще нужен vb6.

А зачем нужен этот раздел? Зачем ты заходишь в этот раздел?
...
Рейтинг: 0 / 0
Генератор сигналов с визуализацией спектра
    #39927258
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ATM-TURBO 2
А зачем нужен этот раздел?

Сюда постят, когда не могут разобраться или запустить какое-нибудь старьё из нулевых.

Зачем ты заходишь в этот раздел?
Спрашиваю, нахрена вам нужен vb, как правило. Никто ничего еще не ответил.
...
Рейтинг: 0 / 0
Генератор сигналов с визуализацией спектра
    #39927602
ATM-TURBO 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторСюда постят, когда не могут разобраться или запустить какое-нибудь старьё из нулевых.
Не только.

авторСпрашиваю, нахрена вам нужен vb, как правило. Никто ничего еще не ответил.
Если инструментом кто-то пользуется - значит он нужен. Конкретно у меня есть несколько критериев когда я использую VB/VBA/VBS. Именно VB6 я использую к примеру из-за его ActiveX/COM ориентированности, нативного кода, RAD-ности, стабильной работы скомпилированных файлов от XP до 10. Насколько мне известно в плане интеграции с ActiveX/COM такого инструмента нет на замену VB6.

Также есть такое понятие как поддержка существующего ПО. На вб написана тонна прикладного ПО работающего и отлаженного которое нужно сопровождать, а не каждый руководитель готов платить за переписывание уже готового и хорошо работающего ПО с дополнительными тестами и т.п. По себе скажу, хотя моя работа не связана с программированием, но я часто бывал на различных предприятиях в моем городе, и куча софта написана там именно на вб6 (это видно по спецефичной иконке на окнах).

Также есть VBA которым пользуется куча народа для написания скриптов для автоматизации различных офисных задач.
...
Рейтинг: 0 / 0
Генератор сигналов с визуализацией спектра
    #39927740
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ATM-TURBO 2
На вб написана тонна прикладного ПО работающего и отлаженного которое нужно сопровождать

Куча старого хлама - это понятно. Но по факту ActiveX/COM мёртв. Его не поддерживают, его похоронили, под него нет смысла ничего писать. Сейчас есть дотнет.
...
Рейтинг: 0 / 0
Генератор сигналов с визуализацией спектра
    #39927741
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ATM-TURBO 2
Не только.

Но ActiveX/COM - это и есть старьё из нулевых, как и поддержка существующего ПО.
...
Рейтинг: 0 / 0
Генератор сигналов с визуализацией спектра
    #39927791
ATM-TURBO 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
crutchmaster
Куча старого хлама - это понятно. Но по факту ActiveX/COM мёртв. Его не поддерживают, его похоронили, под него нет смысла ничего писать. Сейчас есть дотнет.

Не неси чушь. В винде чуть ли не каждый "чих" через COM организован (DirectX/CoreAudio/Direct2D/MF/Различные расширения проводника/Расширения среды/WIC/SAPI/etc.) Куча приложений используют COM и предоставляют объектные модели для других приложений типа Excel.

авторНо ActiveX/COM - это и есть старьё из нулевых, как и поддержка существующего ПО.
Что значит старьё? Объясни почему COM старье, и если это неактуально то почему пол винды активно юзают COM? Понимаешь что ты несешь абсолютную чепуху?
...
Рейтинг: 0 / 0
Генератор сигналов с визуализацией спектра
    #39927911
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ATM-TURBO 2
Объясни почему COM старье

Потому что его поддержка завершена в 2015, читай он похоронен, а сдох он еще раньше вместе с ишаком, java апплетами и флешем из-за своей дырявой концепции.
В винде чуть ли не каждый "чих" через COM организован (DirectX/CoreAudio/Direct2D/MF/Различные расширения проводника/Расширения среды/WIC/SAPI/etc.
Этот "каждый чих" не нужен нигде, кроме этой твоей венды/офиса. Кроме неё, представь себе, существует аж мак и андроед. Микрософтам это все не нужно тоже, у них есть дотнет. У игроделов - vulkan. Видел такую штуку, powershell называется? Вот это - современный activex/com.
ATM-TURBO 2
Куча приложений используют COM и предоставляют объектные модели для других приложений типа Excel.

И что это даёт? Заполнять ячейки в екселе не руками? Программно набирать документы в ворде? Это смешно. Для нормально разработки есть либы, которые реализуют модели этих всех документов, бери и заполняй там что хочешь. Тесная интеграция какой-нибудь бд или вебчика с еклелем и вордом - сорт извращений, когда не хочется/не можется писать нормальную ИС, а делается суррогат.
ATM-TURBO 2
Понимаешь что ты несешь абсолютную чепуху?

Ты понимаешь, что на дворе сейчас 2020, а твои представления о мире остались где-то в середине нулевых?
...
Рейтинг: 0 / 0
Генератор сигналов с визуализацией спектра
    #39928188
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
COM слишком глубоко вкорячен в винду, поэтому на нем таки много чего работает. MS давно бы его отправила на свалку, оставив интерфейс .net, но либо на com, либо на компонентах поверх него написаны тонны софта, которые перестанут работать. Поэтому мышам приходится жрать кактус.
...
Рейтинг: 0 / 0
Генератор сигналов с визуализацией спектра
    #39928193
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster сдох он еще раньше вместе с ишакомИшак жив, на компоненте webbrowser тоже написана тонна софта.
...
Рейтинг: 0 / 0
Генератор сигналов с визуализацией спектра
    #39928194
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmasterКроме неё, представь себе, существует аж мак и андроед. Под которых софта на порядок меньше.
...
Рейтинг: 0 / 0
Генератор сигналов с визуализацией спектра
    #39928195
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmasterВидел такую штуку, powershell называется? Вот это - современный activex/com.Это всего лишь продвинутый cmd.
...
Рейтинг: 0 / 0
25 сообщений из 51, страница 1 из 3
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Генератор сигналов с визуализацией спектра
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]