JS: ReaSpect Spectrum Analyzer (1 онлайн

Какие варианты названия плагина вам нравятся больше всего?

  • AnalyzeFreq

    Голосов: 2 2,4%
  • B-low FrAnalyzer

    Голосов: 0 0,0%
  • B-low FreNalazyer

    Голосов: 0 0,0%
  • AnaFreq

    Голосов: 1 1,2%
  • B-low A-Freq

    Голосов: 2 2,4%
  • AnalyzFreq

    Голосов: 1 1,2%
  • Freqalyzer

    Голосов: 2 2,4%
  • FreqWatcher

    Голосов: 0 0,0%
  • SpectrumCore

    Голосов: 2 2,4%
  • Spectryzer

    Голосов: 4 4,8%
  • Spectrum Look

    Голосов: 2 2,4%
  • JS Spectralyzer

    Голосов: 20 23,8%
  • Clear view

    Голосов: 1 1,2%
  • Pure Insight

    Голосов: 1 1,2%
  • Freq Viewer

    Голосов: 3 3,6%
  • 31 band of August

    Голосов: 3 3,6%
  • JS TriOctave

    Голосов: 1 1,2%
  • B-low Spectralizer

    Голосов: 6 7,1%
  • Spectrum Scout

    Голосов: 1 1,2%
  • SpectraScout

    Голосов: 1 1,2%
  • Amplifreq

    Голосов: 1 1,2%
  • SpyNalyzer

    Голосов: 1 1,2%
  • SpeNalyzer

    Голосов: 0 0,0%
  • JS Analyze This!

    Голосов: 4 4,8%
  • Ballista

    Голосов: 6 7,1%
  • ProSpect

    Голосов: 3 3,6%
  • Spectrum.

    Голосов: 4 4,8%
  • ZX Spectrum!

    Голосов: 8 9,5%
  • SpectBel

    Голосов: 1 1,2%
  • ReSpect

    Голосов: 34 40,5%

  • Всего проголосовало
    84

feeleen

Active Member
11 Ноя 2005
904
232
43
Напишите какой масштаб хотелось бы иметь к существующему.
я сейчас прикинул в два это он слишком здоровый будет,а вот в полтора раза увеличить габариты, мне кацца будет оптимально )
на счет жручести, у меня на i7 2600к отъедает 2.5 процента
 

belovw

Well-Known Member
22 Апр 2009
9.200
8.384
113
50
RK Almaty
почему тогда у меня FFT анализатор летает? Даже с разрешением 16384
Вопрос так сказать на засыпку. И спасибо за наводящий вопрос!!!
Я не использовал FFT. А он видать просчитывает не через транслятор и поэтому летает. Надо обратить свой взор на него и досконально изучить эту тему. Спасибо.
 
  • Like
Реакции: axis

belovw

Well-Known Member
22 Апр 2009
9.200
8.384
113
50
RK Almaty
Проводя сегодня анализ работы других плагинов, случайно обнаружил жручность ресурсов при обращении к индексируемой памяти посредством оператора []. Это что-то вроде массива. На нём как раз и был задествован алгоритм анализатора. После ухода от массива к фиксированным переменным, удалось снизить жручность аж в 2.5 раза. Правда код удлинился практически в 5 раз и теперь составляет рекордные для меня 38kB. )))
[HR][/HR]
* обновление от 27.08.2013. Проведена оптимизация кода. Снижено потребление ресурсов в 2.5 раза.

Посмотреть вложение 71644
 
Последнее редактирование:

Andruha

Well-Known Member
24 Окт 2005
4.253
3.113
113
63
Новочеркасск
:up::hi:
будет ли реализована возможность увеличить окошко анализатора?

на i3 - 1.6%
 
Последнее редактирование:

belovw

Well-Known Member
22 Апр 2009
9.200
8.384
113
50
RK Almaty
В этой версии на Intel Core Quad 9450 (2.66) кушает 2% CPU
Ребята, впишите в свои сообщения сколько была загрузка на прошлой версии. Мне для статистики нужно.
[HR][/HR]
В принципе 2% уже немного. Для одного анализатора допустимо. Поменяю фильтр на fft и тогда возможно вообще сладенько будет.
 
Последнее редактирование:

fakeitback

Super Moderator
Команда форума
6 Май 2005
14.453
15.338
113
42
Москва


xeon E5405, на другой машине (q9300@3000) соотношение похожее, ~ 5% и 2%
 
  • Like
Реакции: belovw

timbo

Well-Known Member
3 Окт 2007
1.627
641
113
А сейчас он корректно только на 44.1 работает, да?
 

belovw

Well-Known Member
22 Апр 2009
9.200
8.384
113
50
RK Almaty
Так и должно быть? играет один kick.
Вышлите мне этот кик.
[HR][/HR]
А сейчас он корректно только на 44.1 работает, да?
Частота дискретизации в расчётах учитывается.
будет ли реализована возможность увеличить окошко анализатора?
Будет.
 

belovw

Well-Known Member
22 Апр 2009
9.200
8.384
113
50
RK Almaty
Последнее редактирование:

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.063
113
62
Киев
Проводя сегодня анализ работы других плагинов, случайно обнаружил жручность ресурсов при обращении к индексируемой памяти посредством оператора []. Это что-то вроде массива. На нём как раз и был задествован алгоритм анализатора. После ухода от массива к фиксированным переменным, удалось снизить жручность аж в 2.5 раза. Правда код удлинился практически в 5 раз и теперь составляет рекордные для меня 38kB. )))
Посмотри на MAnalyzer от MeldaProduction - очень наворочанный Анализатор при этом на моём i7 твой - 1,4%, а их 0,2%
 

belovw

Well-Known Member
22 Апр 2009
9.200
8.384
113
50
RK Almaty
Посмотри на MAnalyzer от MeldaProduction - очень наворочанный Анализатор при этом на моём i7 твой - 1,4%, а их 0,2%
На большинстве анализаторов вычесления проходят с частотой обновления экрана. JS FFT анализатор 30 раз в секунду. У меня вычесления проходят с каждым сэмплом. Плохо это или хорошо я ещё не знаю. Потом не забываем что Мелда это откомпилированная версия, а РеаСпект трансляторная.

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

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.063
113
62
Киев
На большинстве анализаторов вычесления проходят с частотой обновления экрана. JS FFT анализатор 30 раз в секунду. У меня вычесления проходят с каждым сэмплом. Плохо это или хорошо я ещё не знаю. Потом не забываем что Мелда это откомпилированная версия, а РеаСпект трансляторная.
Нужно прежде всего разобраться для чего нужен анализатор и в каком виде он удобен.
Я, честно говоря, понимаю что происходит только сильно загрубляя показания измерений даже на Мелде. Мне очень полезен фриз и разовый и усреднённый. Полезны числовые показания пиков, когда фиксируется в каком-то окошке усреднённое значение частоты и амплитуды. И почти ничего, кроме общей информации, не даёт постоянно бешенно пляшушие полоски, по которым не возможно ни рассмотреть ни запомнить никаких значений, только общая информация о спектре.
Мне трудно себе представить полезность частоты измерений чаще частоты обновления экрана, да и с такой частотой врятли кто рассматривает анализатор.
Была бы наверняка полезна картинка на которой был бы усреднённый и пиковый спектр (по выделенному участку айтома) в виде графика с подписанными пиками (частота, амплитуда и возможно усреднённая добротность).
Вообще-то было бы наверное полезно узнать у опытных пользователей как и для чего они используют анализаторы.
 

belovw

Well-Known Member
22 Апр 2009
9.200
8.384
113
50
RK Almaty
Была бы наверняка полезна картинка на которой был бы усреднённый и пиковый спектр (по выделенному участку айтома) в виде графика с подписанными пиками (частота, амплитуда и возможно усреднённая добротность).
У Дигичека этого нет. В прочем и не нужно. А если нужно то есть Мелда, которая мне жутко не нравится. Мне не нужна цифровая индикация пиков. Если их уж очень хочется знать, то не сложно провести горизонталь и посмотреть по шкале. Мне не нужен усреднённый уровень. Мне не нужен перегруженный интерфейс. Мне не нужны настройки. И если Вы заметили, ни одного фэйдера, ни одного параметра нельзя подкрутить. Сделано это специально для того что бы ни что не отвлекало от работы. Я фан дигичека. И как я писал ранее, альтернативы ему, для меня, нет! В прочем на форуме не я один такой. Саша Якуба того же мнения. Мне частенько приходится работать за пределами студии. И таскать с собой RME звуковую карту не всегда удобно. У меня её просто нет. Вот поэтому я и решился повторить этот анализатор в JS. Писал и пишу его исключительно для себя. И так как на форуме у меня появилось много друзей из профессионалов и не только, я решил поделиться своим творением. Насколько качественно получилось решать конечно вам. Но даже в таком виде он меня вполне удовлетворяет. Я не настраиваю бочку по анализатору. И сведения по анализатору я не делаю. Анализатор нужен мне для того что бы посмотреть насколько низ, середина и верх соответствую друг другу. В непривычных условиях такая помощь неоценима. И даже в таком виде ReaSpect справляется с этой задачей. Благо Дигичек у меня имеется и работу обоих я частенько сравниваю. Загрузка проца на Q6700 2.1% меня устраивает. У меня в принципе на этой машине загрузка больше 50 процентов не поднималась. Так что ресурсов мне очень даже хватает. На старом белом МакБуке загрузка составляет 5% и это меня тоже устраивает. Я получил инструмент который выполняет свои задачи и есть не просит.
Мне трудно себе представить полезность частоты измерений чаще частоты обновления экрана
Раз не представляете, тогда без комментариев. В прочем я и сам не представляю. Но чутьё подсказывает что я на верном пути. Сейчас я страстно изучаю теорию анализаторов и фильтров. Как будут подвижки я обязательно сообщу об этом на форуме.
с такой частотой врятли кто рассматривает анализатор.
Шутка принята. Опять таки как будет работать анализатор просчитывая информацию 30 раз в секунду я не знаю.
Вообще-то было бы наверное полезно узнать у опытных пользователей как и для чего они используют анализаторы.
Об этом на форуме уже писано переписано.
Нужно прежде всего разобраться для чего нужен анализатор и в каком виде он удобен.
Саша извините, но обсуждение этого вопроса выходит за рамки данной темы.
[HR][/HR]
На правах ТС прошу закончить оффтоп. За последующие отклонения буду просить карательных действий у модераторов, благо уважением последних я не обделён.
 
Последнее редактирование:
  • Like
Реакции: Aleksandr Oleynik

timbo

Well-Known Member
3 Окт 2007
1.627
641
113
Я проверил у себя синус на разных частотах дискретизации - индикация не меняется. Предоставьте свои показания.
Странно, у меня вот так (слева 44.1, справа 96):
 

Вложения

  • Like
Реакции: belovw

belovw

Well-Known Member
22 Апр 2009
9.200
8.384
113
50
RK Almaty
Странно, у меня вот так (слева 44.1, справа 96):
Вычисление констант фильтра проиcходит в секции @init. Она запускается только при загрузке плагина, изменении частоты дискретизации и командах старт/стоп. Можно отключить реакцию на старт/стоп что я и сделал.
Команда ext_noinit=1; производит отключение реагирование на старт/стоп .
При изменении чатоты дискретизации константы должны пересчитываться, но этого непроисходит. С включенной реакцией на старт стоп - показания частоты при изменеия сэмплрэйт, остаются там где и должны. Но тогда анализатор каждый раз будет сбрасываться при командаз старт/стоп, в начале лупа при зацикливании.

В качестве выхода из положения рекомендую не переключать сэмпл рэйт в рабочем проекте. Если такова необходимость всё же имеется, то можно просто выгрузить и заново загрузить плагин. Тогда показания будут в норме.

Вопрос должен быть переадресован разработчикам Рипера. Их баг.
 
  • Like
Реакции: timbo

timbo

Well-Known Member
3 Окт 2007
1.627
641
113
В качестве выхода из положения рекомендую не переключать сэмпл рэйт в рабочем проекте. Если такова необходимость всё же имеется, то можно просто выгрузить и заново загрузить плагин. Тогда показания будут в норме.
Я еще раз проверю, но я обнаружил, что спектр выглядит странно при первой загрузке плагина. Т.е. у меня был проект на 96к, там была гитара, я повесил анализатор, но спектр был словно у баса. Переключил в 44.1 все стало хорошо.
 

River-Disco

Well-Known Member
11 Мар 2010
860
527
93
Orenburg
timbo, попробуйте скачать specan32. http://pitonelab.ru/software/
там такая же "фишка". при увеличении частоты дискретизации (с 44,1 в 88,2 к примеру), плагин "делит частоты на 2" (был синус на 1кГц, а по спектру показывает 500 Гц) и показывает итог.
 

belovw

Well-Known Member
22 Апр 2009
9.200
8.384
113
50
RK Almaty
Я еще раз проверю, но я обнаружил, что спектр выглядит странно при первой загрузке плагина. Т.е. у меня был проект на 96к, там была гитара, я повесил анализатор, но спектр был словно у баса. Переключил в 44.1 все стало хорошо.
Плагин не работает с фиксированными частотами. Для этого используется фиксированная переменная srate к которой происходит обращение только при запуске плагина. Если после загрузки изменить сэмплрэйт то начнутся чудеса. Как я и писал это баг какосов.
[HR][/HR]
там такая же "фишка"
Типа ничего страшного? Вот у них тоже баг есть? )))
ОффТоп ребята.
 

timbo

Well-Known Member
3 Окт 2007
1.627
641
113
Если после загрузки изменить сэмплрэйт то начнутся чудеса. Как я и писал это баг какосов.
Знаете, вот я сейчас проверил. Проект на 96кГц, первый запуск плагина -- та же петрушка. Т.е. ничего не менял, а показывает неверно.
Может где-то глобально два раза делится на srate?
 

Сейчас онлайн (Пользователей: 0, Гостей: 1)