AIMP Forum

Разное => Предложения (архив) / Suggestions (archive) => Архив / Archive => Отказано / Rejected => Topic started by: Offworld on October 21, 2019, 20:05:35

Title: [Отклонено] Повысить дискретность волны
Post by: Offworld on October 21, 2019, 20:05:35
Zoomable Waveform/Масштабируемая форма волны

(https://i.imgur.com/UbHFP3Y.gif)
  • прокрутка колеса мыши - увеличить/уменьшить
  • ПКМ по ползунку - минимум
  • ПКМ по кнопке "-" - минимум
  • ПКМ по кнопке "+" - максимум

IMHO, пустая это затея - дискретность волны слишком мала, чтоб эту картинку зумировать:
  //    property Waveform[channel, index]: Single
  //        channel:
  //           0 - left
  //           1 - right
  //        index [0..511]

или в SDK:
  AIMP_VISUAL_WAVEFORM_SIZE = 512;
  TAIMPVisualDataWaveform = array[0..AIMP_VISUAL_WAVEFORM_SIZE - 1] of Single;

Как видите, массив из всего 512 значений, при увеличении (или при ширине >> 500 пикселей) Waveform не пересчитывается и выглядит уже не как волна, а набор палок, что не красиво (сравните с зумированием волны в любом звуковом редакторе).
Title: Re: Повысить дискретность волны
Post by: Artem on October 21, 2019, 20:44:57
Подобное изменение сломает все плагины и скины, где скрипты на это опирались