Метроном MetroComp - программируемый для сложных случаев :)

Околобарабанные разговоры.

Moderators: Mayo, unklemoses, Модераторы

User avatar
Andy Gone
Главный редактор
Posts: 6730
Joined: 16 Dec 2004 10:04
Location: Киев
Contact:

Метроном MetroComp - программируемый для сложных случаев :)

Post by Andy Gone »

Сваял тут небольшую прогу...

MetroComp v.2.2.1

Построчными инструкциями прописывается сколько тактов в каком темпе и т.д., а также выбираются звуки, затем генерируется звуковой файл. То есть метроном сам пока не звучит (это планируется в будущих версиях), а создаёт аудиофайл, который можно затем воспроизводить на компе или плеере, либо вставить в мультитрекер.

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

Кому надо, качайте, пользуйтесь. Обсуждения и предложения с удовольствием принимаются :) Инструкции ниже.

Версия 0.9.1:
Поддерживает плавные изменения темпа.
Поддерживает "дробный" размер такта (параметр beats), например, если указать "3,5", то метроном будет считать 7/8, но четвертями (то есть как бы 3,5/4).
Поддерживает метроном без сильных долей (для этого beats указывают 0, а bars будет означать количество ударов метронома).

Версия 1.0:
+ поддерживает обозначение "разделов" (цифр, короче частей песни), обозначаемых отдельным звуком, для чего параметр bars пишут с минусом

Версия 2.0:
+ появился графический интерфейс
+ поставляется как единый exe-файл, все звуки встроены в него.

Версия 2.1:
+ двуязычная

Версия 2.2:
управляется командами в табличной форме. Гораздо легче редактировать и сложнее ошибиться.

Версия 2.2.1:
Пофиксены мелкие баги.

Как пользоваться:

В таблице команды: одна строка - одна команда.
В каждой команде можно задать:
  • число тактов, которые генерирует эта команда (целое число);
  • число долей в одном такте (может быть дробным);
  • начальный темп (может быть дробным);
  • конечный темп (может быть дробным);
  • признак начала музыкальной секции (раздела);
  • признак акцентирования сильной доли;
  • комментарии.
Щелкните правой кнопкой на таблице, чтобы вставить, удалить или передвинуть строки команд.

В каждой команде обязательно должно быть указано число тактов и число долей (первые два числа). Если темп не указан, метроном берет предыдущий темп. Если не указан конечный темп - метроном играет постоянным темпом.
Пример 1: 4 такта по 4/4 темп 120, потом 4 такта 3/4, темп прежний
4 4 120
4 3

Сильную (первую) долю каждого такта метроном играет звуком Accent Sound, остальные - звуком Beat Sound. Звуки можно выбирать - очевидно как.

При необходимости плавного ускорения или замедления используем четвертый параметр.

Пример 2: 4 такта по 4/4 темп 120, потом в течение 4 тактов темп повышаем до 160, потом еще 8 тактов в темпе 160
4 4 120
4 4 120 160
8 4

Целым числом должно быть только количество тактов. При необходимости можно использовать дробный темп. Десятичные дроби отделяются запятой, не точкой!

Пример 3: 4 такта 4/4 в темпе 62,5
4 4 62,5

При использовании сложных размеров вроде 7/8, можно, конечно так и написать:

Пример 4: 4 такта 7/8
4 7 240

...но при этом метроном будет щёлкать ка каждую восьмую. При использовании сложных ритмов можно использовать дробные доли (да, я знаю, это не соответствует современной теории музыки, зато соответствует объективной реальности ;))

Пример 5: 4 такта 4/4, потом 4 такта 7/8, темп тот же
4 4 120
4 3,5

...здесь 7/8 - это как бы три с половиной четверти, то есть метроном будет щёлкать 3 четверти + одну восьмушку. Кто использует подобные размеры, тот согласится, что под такой метроном играть обычно удобнее.

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

Однако в случае особо сложных тактов можно оперативно выключать акцентирование, чтобы "собрать из кусочков" сложный такт. Тогда для выключения акцентирования знак "минус" ставят на значении долей.

Пример 6: Сложный такт на 15/16, состоящий из 4+4+3+4 16-х. 3/16 - это как раз 0,75 от четверти.
Первые две четверти обычные, потом 3/8, потом снова обычная четверть.
В результате метроном щёлкает на каждую четверть во всех долях кроме третьей, которая имеет длину 3/16.
1 2 (с плюсиком)
1 0,75 (без плюсика)
1 1 (без плюсика)

Для того, чтобы ориентироваться в треке метронома, полезно, чтобы при наступлении каждой новой музыкальной части (цифры, раздела, темы, куплета, припева, бриджа - называйте как хотите) метроном подавал особый сигнал, так что вам будет ясно, что вы не сбились и играете что надо. Чтобы обозначить начало такого музыкального раздела, используется звук Section Sound. Чтобы вставить его в трек метронома, нужно поставить знак "минус" перед числом тактов.

Пример 7:
// начальный счёт 4 раза, потом вступление 16 тактов, затем куплет 8 тактов, потом припев 8 тактов. Каждый музыкальный раздел (вступление, куплет, припев) обозначается характерным звуком.
4 0 120
16 4 (с плюсиком в колонке "НС")
8 4 (с плюсиком в колонке "НС")
8 4 (с плюсиком в колонке "НС")
"Пусть изнутри мы будем иными во всем – снаружи мы не должны отличаться от людей." © Луций Анней Сенека
User avatar
ZubastiK
Барабанщик тут уже давно ;)
Posts: 394
Joined: 10 Nov 2005 20:36
Contact:

Re: Метроном command line - пишет в вавку по заданной программе

Post by ZubastiK »

Фига се, Энди, так ты программер?))) Гы, я тоже шароварой балуюсь :lol:
User avatar
Andy Gone
Главный редактор
Posts: 6730
Joined: 16 Dec 2004 10:04
Location: Киев
Contact:

Re: Метроном command line - пишет в вавку по заданной программе

Post by Andy Gone »

Это фривара :) Я так, балуюсь иногда для себя.
"Пусть изнутри мы будем иными во всем – снаружи мы не должны отличаться от людей." © Луций Анней Сенека
User avatar
ZubastiK
Барабанщик тут уже давно ;)
Posts: 394
Joined: 10 Nov 2005 20:36
Contact:

Re: Метроном command line - пишет в вавку по заданной программе

Post by ZubastiK »

А на чем написано?)) С интерфейсом сложности?))
User avatar
Andy Gone
Главный редактор
Posts: 6730
Joined: 16 Dec 2004 10:04
Location: Киев
Contact:

Re: Метроном command line - пишет в вавку по заданной программе

Post by Andy Gone »

На паскале написано :) Графический интерфейс хочецца?
"Пусть изнутри мы будем иными во всем – снаружи мы не должны отличаться от людей." © Луций Анней Сенека
ashim654321
Барабанщик тут уже давно ;)
Posts: 533
Joined: 07 Feb 2009 12:59
Location: Червоноград (Львів)

Re: Метроном command line - пишет в вавку по заданной программе

Post by ashim654321 »

Під Windows 7 має йти?(А то в мене чогось не запускається)
User avatar
trem
Барабанщик тут уже давно ;)
Posts: 631
Joined: 08 Aug 2008 04:37
Location: Донецк-Одесса-Киев

Re: Метроном command line - пишет в вавку по заданной программе

Post by trem »

ashim654321 wrote:Під Windows 7 має йти?(А то в мене чогось не запускається)
у меня тоже не идёт на 7ке) Возможно из-за 64х битной системы, у меня Паскалевские проги не идут, приходилось под ДосБоксом в универе сидеть))
Last edited by trem on 30 Sep 2010 22:33, edited 1 time in total.
Я в контакте
ICQ: три503пять620девять
User avatar
Baracuda BAZ
Барабанщик тут уже давно ;)
Posts: 2267
Joined: 28 Aug 2005 14:11
Location: зі Львова

Re: Метроном command line - пишет в вавку по заданной программе

Post by Baracuda BAZ »

в мене на ХР 86 не фуричить теж
Image
User avatar
Andy Gone
Главный редактор
Posts: 6730
Joined: 16 Dec 2004 10:04
Location: Киев
Contact:

Re: Метроном command line - пишет в вавку по заданной программе

Post by Andy Gone »

Ребята, первая версия этой программы - command line. Вы понимаете что это такое?
"Пусть изнутри мы будем иными во всем – снаружи мы не должны отличаться от людей." © Луций Анней Сенека
User avatar
ZubastiK
Барабанщик тут уже давно ;)
Posts: 394
Joined: 10 Nov 2005 20:36
Contact:

Re: Метроном command line - пишет в вавку по заданной программе

Post by ZubastiK »

Может её бы на Delphi оформить?
User avatar
Andy Gone
Главный редактор
Posts: 6730
Joined: 16 Dec 2004 10:04
Location: Киев
Contact:

Re: Метроном command line - пишет в вавку по заданной программе

Post by Andy Gone »

Дык да, надо только время найти. Или на жабе например.
"Пусть изнутри мы будем иными во всем – снаружи мы не должны отличаться от людей." © Луций Анней Сенека
User avatar
ZubastiK
Барабанщик тут уже давно ;)
Posts: 394
Joined: 10 Nov 2005 20:36
Contact:

Re: Метроном command line - пишет в вавку по заданной программе

Post by ZubastiK »

Ну если Паскаль, то в Делфи перенести не так сложно) Вообщем, если надо будет хелп - пиши :) Я сам на Делфи пишу)
User avatar
Andy Gone
Главный редактор
Posts: 6730
Joined: 16 Dec 2004 10:04
Location: Киев
Contact:

Re: Метроном command line - пишет в вавку по заданной программе

Post by Andy Gone »

Так у меня вообще из делфи выдранный паскаль :)
"Пусть изнутри мы будем иными во всем – снаружи мы не должны отличаться от людей." © Луций Анней Сенека
User avatar
ZubastiK
Барабанщик тут уже давно ;)
Posts: 394
Joined: 10 Nov 2005 20:36
Contact:

Re: Метроном command line - пишет в вавку по заданной программе

Post by ZubastiK »

А, ну так тем более) Интерфейсик бы хороший прикрутить))))
User avatar
3ub
Барабанщик тут уже давно ;)
Posts: 2168
Joined: 19 Nov 2007 16:32
Location: Хмельницкий
Contact:

Re: Метроном command line - пишет в вавку по заданной программе

Post by 3ub »

ZubastiK wrote:А, ну так тем более) Интерфейсик бы хороший прикрутить))))
дада! +1 самый простой!
Post Reply