Имитация эквалайзера

Lazarus IDE: Основы программирования в Windows Lazarus IDE: Основы программирования в Windows

Несмотря на то, что всё потихоньку уходит в сеть, программирование для настольных компьютеров остаётся востребованным. И будет таковым ещё долго. Ну а самая распространённая операционная система для настольных компьютеров – это по-прежнему Windows. Поэтому любой программист, даже если он собирается стать веб-разработчиком, должен знать хотя бы основы создания программ для Windows. Подробнее...

Эта задача посложнее предыдущей. Здесь вам придётся помучиться больше. Но в этом и прелесть)))

Итак, допустим, что у нас есть некий электронный эквалайзер. Допустим, нам нужно сделать для него индикатор. Итак, задача заключается в следующем.

  1. Нужно, чтобы на экране было несколько индикаторов.
  2. Каждый индикатор отвечает за свою полосу частоты и не связан с соседними.
  3. На каждый индикатор периодически “подаётся сигнал” разного уровня (случайная величина).
  4. Каждый индикатор имеет три зоны: зелёная - сигнал имеет нормальный уровень, жёлтый - уровень сигнала выше оптимального, красный - уровень сигнала слишком сильный.
  5. Уровень сигнала регулируется с помощью клавиш “Стрелка вверх” и “Стрелка вниз”.
  6. Справа от эквалайзера графически должен изображаться регулятор громкости с ползунком. При регулировании громкости этот ползунок должен перемещаться.
  7. Выход из программы выполняется с помощью клавиши ESC.

Разумеется, никакого реально сигнала никуда не подаётся, потому что это только имитатор эквалайзера. Программа должна имитировать работу реального индикатора уровня громкости.

Попробуйте это сделать. Для развития и для получения навыков программирования это очень полезно. Особенно полезно это делать в консольном приложении. Потому что в оконном приложении с помощью современных средств разработки сделать это было бы слишком просто...


Инфо-МАСТЕР ®
Все права защищены ©
e-mail: mail@info-master.su

Яндекс.Метрика