Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!
40 000 ₽

Разработка VST плагина - 48-полосный графический эквалайзер + тон-гене

проект завершен


Отзыв заказчика о сотрудничестве с СЕРГЕЕМ ЗАХАРОВЫМ

Качество
Профессионализм
Стоимость
Контактность
Сроки

Безумно рад сотрудничеству с Сергеем! Очень толковый, ответственный и внимательный разработчик. Не "стесняется" живого общения. Обсуждение проекта и демонстрация этапов через скайп очень удобно. Работать очень приятно и комфортно! На все вопросы, предложения и просьбы реагировал без задержек, что для меня, как достаточно требовательного заказчика, крайне важно.
Моя задача была достаточно специфична (VST эффект), даже как-то не надеялся что в достаточно короткий срок будет выполнена.
Очень доволен получившемуся результату и уже пользуюсь разработкой, это просто пушка!
Спасибо от всей души, будем сотрудничать дальше, но уже в другом направлении!

  1.  3 дня 40 000 ₽
    126  

    Готов выполнить данный проект. Есть большой опыт разработки различного рода ПО на С/С++.

  2.  фрилансер больше не работает на сервисе
  3.  Победившая ставка 14 дней 40 000 ₽
    487    2  0

    Здравствуйте, ознакомился с ТЗ из обсуждений, готов выполнить проект!
    О себе: инженер-программист; C/C++, DSP/VDSP, есть опыт написания VST-плагина (делал сэмплер с базовым набором эффектов), сам занимаюсь музыкой и хорошо знаком с темой.

  1. ставка отозвана
  2. ставка отозвана
    • Иван Коваленко — заказчик проекта
      7 июля в 02:55 |

      2-3 недели хотелось бы уложиться.

    • Иван Коваленко — заказчик проекта
      8 июля в 11:04 |

      Виталий, давайте я вам скину ТЗ, для полного понимания задачи

    • Иван Коваленко — заказчик проекта
      8 июля в 13:23 |

      48-полосный параграфический эквалайзер

      Плагин VST 3.0, должен работать на x86 и x64 системах.

      Плагин не должен быть ресурсоёмким.


      Общий вид плагина должен быть схож с традиционным графическим эквалайзером.

      У эквалайзера должно быть 48 полос с возможностью менять частоту, добротность (Q), баланс и уровень.


      Сдвиг слайдера может быть осуществлён либо курсором мыши, либо нажатием на кнопки клавиатуры влево/вправо, вверх/вниз.


      Все элементы управления должны содержать изображения, чтобы можно было задать дизайн интерфейсу. Шрифт будет выбран в процессе разработки. Главное чтобы был стандартным и правильно отображался на любой поддерживающей плагин платформе.


      Элементы управления:


      FREQ

      При нажатии на значение частоты появляется горизонтальный слайдер размером 300 пикселей, позволяющий менять частоту в пределах установленного значения умноженного на 1,2 для границы справа и -1,2 для границы слева.

      При нажатии на кнопки вправо или вверх, должен происходить сдвиг на 1 герц вверх.

      При нажатии на кнопки влево или вниз, должен происходить сдвиг на 1 герц вниз.

      Рядом со слайдером должно находиться окошечко для введения частоты, чтобы можно было вручную с клавиатуры внести значение. Положение основных слайдеров должно соответствовать значению установленной частоты.

      К примеру,  если значение частоты стало меньше предыдущего слайдера, то этот слайдер должен сдвинуться влево, установив перед собой предыдущий слайдер.

      Изменение должно быть слышно сразу, "вживую", без тресков и прочих артефактов.

      При нажатии на ENTER или курсором на любое другое место экрана, этот слайдер должен закрыться.


      При нажатии на значение Q также появляется слайдер отвечающий за изменение добротности. Границы у этого слайдера должны быть от 0,01 до 1. Где 1 равняется 1 октаве. Габарит слайдера также 300 пикселов. Также должно присутствовать окошко отображающее значение, с возможностью ввести его с клавиатуры.

      При нажатии на кнопки вправо или вверх, должно происходить увеличение Q на 0,05 октавы.

      При нажатии на кнопки влево или вниз, должно происходить уменьшение Q на 0,05 октавы.

      Изменение должно быть слышно сразу, "вживую", без тресков и прочих артефактов.

      При нажатии на ENTER или курсором на любое другое место экрана, этот слайдер должен закрыться.


      При нажатии на значение BALANCE появляется слайдер отвечающий за изменение баланса. Границы у этого слайдера должны быть от -1 до 1. Где -1 соответствует балансу полностью смещённому влево, 1 - соответствует полному смещению баланса вправо.

      Размер слайдера также 300 пикселов. Также должно присутствовать окошко отображающее значение, с возможностью ввести его с клавиатуры.

      При нажатии на кнопки вправо или вверх, должно происходить смещение баланса на 0,05 вправо.

      При нажатии на кнопки влево или вниз, должно происходить смещение баланса на 0,05 влево.

      Изменение должно быть слышно сразу, "вживую", без тресков и прочих артефактов.

      При нажатии на ENTER или курсором на любое другое место экрана, этот слайдер должен закрыться.


      Шаг для GAIN равен 0,1 dB. При зажатой клавише SHIFT шаг должен быть 0,01 dB (сдвиг соответственно должен быть замедленным, наподобие ANWIDA).

      При нажатии на кнопки вверх, должен происходить сдвиг на 0,05 dB вверх.

      При нажатии на кнопки вниз, должен происходить сдвиг на 0,05 dB вниз.

      Нажатием вправо / влево должна происходить смена активного слайдера гейна. Активный слайдер гейна должен подсвечиваться зелёным цветом.

      Соответственно активным слайдером является тот, на который в последний раз нажимаем курсором мыши.

      При нажатой клавише SHIFT + зажимание слайдера курсором мыши не должно происходить "залипание экрана", как это происходит к примеру у эквалайзера ANWIDA.

      Границы слайдера +-6 dB


      TONE:

      При нажатии на кнопку "TONE" должен звучать тон соответствующий частоте под которой находится кнопка. Активная кнопка и соответствующий слайдер должны окрашиваться в зелёный цвет, чтобы было понятно какой тон звучит. Повторное нажатие на кнопку тона выключает тон.

      Генератор тона должен находиться "перед" балансом и гейном, чтобы было слышно изменение. 


      ADJUST:

      Нажатие на + / -  увеличивает или уменьшает все полосы GAIN на 0,1 dB.


      BUPASS:

      нажатие на байпас соответственно нейтрализует эквалайзер


      SAVE | LOAD - сохранение и загрузка настроек эквалайзера.


      RESET - сбрасывает все установки на умолчание.


    • Иван Коваленко — заказчик проекта
      8 июля в 13:27 |

      Вот ссылка на схематичное представление внешнего вида:


      https://drive.google.com/file/d/1bqEDqP5y-gNu_XJnF_dtE_k3-DCZmP6g/view?usp=sharing