...И создал Бог программиста, и поселил его в своем вычислительном центре, чтобы работал в нем...
Читать дальше...
Имитация эквалайзера
Lazarus IDE: Основы программирования в Windows
Несмотря на то, что всё потихоньку уходит в сеть, программирование для настольных компьютеров остаётся востребованным. И будет таковым ещё долго. Ну а самая распространённая операционная система для настольных компьютеров – это по-прежнему Windows. Поэтому любой программист, даже если он собирается стать веб-разработчиком, должен знать хотя бы основы создания программ для Windows. Подробнее... |
Эта задача посложнее предыдущей. Здесь вам придётся помучиться больше. Но в этом и прелесть)))
Итак, допустим, что у нас есть некий электронный эквалайзер. Допустим, нам нужно сделать для него индикатор. Итак, задача заключается в следующем.
- Нужно, чтобы на экране было несколько индикаторов.
- Каждый индикатор отвечает за свою полосу частоты и не связан с соседними.
- На каждый индикатор периодически “подаётся сигнал” разного уровня (случайная величина).
- Каждый индикатор имеет три зоны: зелёная - сигнал имеет нормальный уровень, жёлтый - уровень сигнала выше оптимального, красный - уровень сигнала слишком сильный.
- Уровень сигнала регулируется с помощью клавиш “Стрелка вверх” и “Стрелка вниз”.
- Справа от эквалайзера графически должен изображаться регулятор громкости с ползунком. При регулировании громкости этот ползунок должен перемещаться.
- Выход из программы выполняется с помощью клавиши ESC.
Разумеется, никакого реально сигнала никуда не подаётся, потому что это только имитатор эквалайзера. Программа должна имитировать работу реального индикатора уровня громкости.
Попробуйте это сделать. Для развития и для получения навыков программирования это очень полезно. Особенно полезно это делать в консольном приложении. Потому что в оконном приложении с помощью современных средств разработки сделать это было бы слишком просто...