2 часа назад
Выпуск открытого кроссплатформенного метронома IronTick 1.0

Разработчик olegkapitonov представил начальный стабильный релиз метронома IronTick. Исходный исходник проекта написан на C++ и опубликован на GitHub под лицензией.
«Это легковесный, точный, кроссплатформенный метроном, использующий фреймворк Qt6 (Qt 6.4+). Отличается тем, что генерирует непрерывный аудиопоток с кликами вместо того, чтобы воспроизводить отдельные клики по таймеру, как это делает большинство других программ‑метрономов. Благодаря такому подходу, IronTick кликает намного стабильнее и точнее, даже при наличии большой фоновой нагрузки», — пояснил автор проекта.
Возможности и особенности проекта:
высокая точность: стабильные щелчки, точное поддержание темпа;
поддержка различных размеров: основные размеры (2/4, 3/4, 4/4, 6/8), а равным образом функция задания любого другого размера;
визуализация: индикатор сильных и слабых долей;
управление темпом: модификация темпа, запускание и останов метронома возможен при помощи одной клавиатуры, без мыши.
«Я решил разработать это приложение, потому что столкнулся с серьёзной проблемой большинства существующих программных метрономов — они часто не точно держат темп, пропускают клики. Ситуация сильно обостряется на слабых машинах при большой фоновой нагрузке. Когда я стал разбираться в причинах такого поведения, оказалось что типичный подход при реализации этих метрономов — разработка таймера, на срабатывание которого вешается запускание воспроизведения короткого звука щелчка. Вот и ответ, поскольку это все работает в многозадачной ОС, таймеры в пользовательских процессах не гарантируют работы в реальном времени с приемлемой для музыканта точностью. Периодически, таймер срабатывает значительно позже нужного момента времени.»
Эта проблема в IronTick решена весьма просто — он синтезирует непрерывный PCM поток аудиосемплов, в котором точно в нужные места вставлены звуки кликов. Этот поток воспроизводится непрерывно звуковой картой, как любой аудио поток, например песня в аудиоплеере. У вас же песня в плеере не заикается периодически, независимо от того какая приложение на переднем плане, и какая нагрузка? Вот и метроном, работающий по такому принципу, щёлкает так же стабильно как аудио плеер воспроизводит трек. Для этого ему не нужен неточный таймер.
Вторая проблема, уже менее важная — как правило, неудобно менять темп, не выпуская гитару из рук. Следовательно, в IronTick из коробки сделано клавиатурное управление одной клавишей (именно одной, не надо зажимать «аккорды») для основных функций. Так же, сделан настраиваемый шаг увеличения/уменьшения темпа. Я использую это так — начинаю отрабатывать пассаж с медленного темпа, например 120 bpm, и периодически нажимаю клавишу J чтобы увеличить bpm на 5 единиц. Потом ещё на 5, и так далее. Можно задать любой шаг. Нажать одну кнопку легко, не выпуская медиатор из рук»,
— рассказал разработчик решения.

Читают сейчас

32 минуты назад
Экологи призвали FCC приостановить разработка орбитальных центров обработки данных
Экологи призывают Федеральную комиссию по связи США (FCC) приостановить разработка орбитальных центров обработки данных, пока регулятор не оценит их воздействие на окружающую среду. Соответствующую пе

39 минут назад
Галлюцинации недели: Grok 4.5, Muse Spark и GPT-5.6-Sol, который съел все недельные лимиты
Fable 5 третий раз подряд двигает дедлайн по подписке, теперь аж до 19 июля, под давлением чужих релизов. А новую голосовую GPT-Live презентует не Сэм Альтман со сцены, а бабушки: в релизном ролике он
52 минуты назад
Firefox ускорит цикл выпуска основных обновлений с четырёх недель до двух
Авторы Firefox изучают вариант перехода на двухнедельный цикл выпуска обновлений браузера. Для начала этот цикл внедрят для десктопной и Android-версий. Ознакомиться далее
1 час назад
Microsoft обещает исправить поиск в Windows 11 с помощью масштабного обновления
Microsoft представила масштабное апдейт функции поиска в Windows 11, призванное усовершенствовать пользовательский опыт: результаты стали точнее, снизилась зависимость от веб-поиска, а также исчезли н

1 час назад
Соцсеть X сделала механизм более дружелюбным
Компания X внесла небольшое модификация в свой алгоритм, чтобы повысить видимость публикаций от пользователей, с которыми установлена взаимная подписка. Об этом сообщил руководитель направления прод