1 такт это сколько секунд
никто не встречал алгоритм для конвертации музыкального такта в формате 3/4 или 1.2.1 в секунды?
немного порылся в гугле и яндексе, но почти ничего полезного не нашел
только фразу в русской википедии
«Однако, даже зная метр и ритмический рисунок, ничего нельзя сказать о абсолютной длительности каждой нот и долей (например, в секундах). Ведь один и тот же ритмический рисунок может быть исполнен в разном темпе. Только зная темп, можно говорить об абсолютной длительности нот и долей.»
однако есть программы, которые как-то это делают
концепцию тактов, метров и ритмов понимаю смутно
но, насколько понимаю, программы делают это зная точную длительность аудиозаписи и определяя такты эмпирическим путем
Re: как конвертировать музыкальный такт в секунды?
| От: | syomin | |
| Дата: | 27.12.08 12:29 | |
| Оценка: | 3 (1) | |
SO>однако есть программы, которые как-то это делают
SO>концепцию тактов, метров и ритмов понимаю смутно
SO>но, насколько понимаю, программы делают это зная точную длительность аудиозаписи и определяя такты эмпирическим путем
Сразу отмажусь: я в музыкальных школах не обучался, консерваторий не заканчивал, так что попробую ответить на ваш вопрос, что называется, «на пальцах». Сразу обратимся к примеру — песенке Jingle Bells:
В самом верху картинки указан темп, в котором нужно исполнять произведение — 200 ударов метронома в минуту. Там же указано, что время, между двумя ударами соответствует длительности одной четвертой такта (т.е. одна четвертая должна звучать 60 секунд / 200 = 0,3 секунды). Теперь смотрим ниже — на нотный стан. Вся мелодия разделена на такты — промежутки между соседними «сильными долями». Дело в том, что мелодия играется не с постоянной громкостью, а в ней выделяются (т.е. играются более громко) каждая первая нота такта (сильная доля) — так мелодия звучит более естественно. Длительность такта определяется размером музыкального произведения и указывается в самом начале нотного стана. В нашем случае это «четыре четверти», т.е. длительность такта будет равна 0,3 * 4 = 1,2 секунды.
Re[2]: как конвертировать музыкальный такт в секунды?
| От: | StackOverflow |
| Дата: | 27.12.08 12:47 |
| Оценка: |
Время такта — Азбука бережливого производства

Новая серия Азбуки бережливого производства. В видеоролике дается определение, показан пример, как расчитывается время такта, и рассказано, для чего вообще нужно расчитывать это время. Ниже, в тексте заметки приведен сопроводительный текст. Смотрите.
Время такта – это интервал времени или периодичность, с которой потребитель запрашивает готовую продукцию. Или тот интервал времени или периодичность, с которой мы эту готовую продукцию отгружаем нашему клиенту, нашему потребителю.
Замечание №1. Время такта относится только к готовой продукции, не к полуфабрикатам, не к подсборкам, потому что в основе расчёта времени такта лежит уровень потребительского спроса на конечный продукт или на услугу.
Замечание №2. Время такта – это величина расчетная, ее нельзя измерить. Измеряется величина, которая сравнивается с временем такта – время цикла.
Как возник термин «Время такта»
Первоначально слово «такт» в немецком языке означало «размер» или «ритм» и использовалось в музыке. В 30-х годах прошлого века в авиационной промышленности Германии временем такта стали обозначать период времени, спустя который самолет перемещался с одной производственной стадии на другую.
Как рассчитывается время такта
Нужно разделить время производства в течение определенного периода времени на спрос в штуках на продукцию в течение этого же периода времени. Например время производства за день на спрос в штуках за день.
Длительность смены составляет 8 часов. В течение смены предусмотрены 4 перерыва по 10 минут. В этом случае время производства будет равно длительности смены минус длительность перерывов = 8 часов по 60 минут минус 4 перерыва по 10 минут = 440 минут или 26400 секунд.
Спрос на продукцию за месяц составляет 10560 штук. В месяце 20 рабочих дней. В таком случае спрос в штуках за день будет составлять: 10560 делим на 20, получаем 528 штук в день.
Теперь мы можем рассчитать время такта. Делим время производства на спрос в течение дня, 26400 секунд делим на 528 штук – получаем 50 секунд.
Это означает, что каждые 50 секунд одна единица продукции должна переходить на следующую стадию производства. Или что каждые 50 секунд мы должны отгружать нашим клиентам одну единицу продукции. Если речь идет о сфере услуг, то это означает, что каждые 50 секунд очередной клиент получает нашу услугу.
Для чего используется время такта
Время такта всегда используется со временем цикла, той величиной, которая измеряется. На основе этих двух величин можно ответить на два очень важных вопроса.
Во-первых, достаточно ли производителен производственный процесс, чтобы соответствовать потребительскому спросу? Или, иными словами, успевает ли наше производство выполнить все заказы, которые поступают от наших клиентов.
Также с помощью времени такта можно ответить на следующий вопрос: может ли наш производственный процесс обеспечить возросший спрос в течение пикового периода?
Кроме этого, с помощью времени такта можно ответить на следующие вопросы:
Какого размера должна быть партия, чтобы процесс удовлетворял спросу при существующем времени переналадки?
С какой производительностью должна работать каждая производственная ячейка или каждый производственный участок?
Во время второй мировой войны администрация президента Рузвельта обратилась в компанию Ford для того, чтобы они помогли в производстве бомбардировщиков B-24 – больших четырехмоторных бомбардировщиков. Вице-президент по производству Чарльз Соренсен разработал конвейер, который смог выпускать по одному бомбардировщику каждый час.
Для того, чтобы выпускать каждый час по одному бомбардировщику, время цикла для участка, на котором собирались двигатели для этих самолетов, должно было составлять не более 15 минут на сборку одного двигателя.
Об авторе:
Валерий Казарин
Консультант по бережливому производству. Опыт внедрения методов бережливого производства во многих отраслях промышленности. Персональный сайт
Поделиться с друзьями:
Подписывайтесь на Leaninfo.ru в соцсетях: Facebook или ВКонтакте.
Или следите за новостями бережливого производства по email.
Как узнать сколько времени в секундах длиться такт? Легко!
Привет, обитатели пикабу! Я часто работаю с редактором GuitarPro , пишу таблатуру к уже существующим песням и хочу чтобы они совпадали идеально. По сему, я вывел небольшую формулу, по которой можно определить время такта, зная темп и размер. Темп и количество четвёртых, которое помещается в такте, я буду обозначать так:
Темп — [T], количество четвёртых — [ch], а время, как обычно — [t].
Итак, существует одна аксиома от которой мы и будем отталкиваться: «При темпе 60 У/м или 1 У/с, за один такт будет проходить 4 секунды».
Исходя из этого, можно узнать сколько времени занимает любой такт.
Приведу пример.
Дано:
T=120 Удар/минута;
Размер — пять восьмых;
10 тактов;
t-?
Как его решить? Сначала переводим T в удары в секунду, для этого делим 120 на 60.
T=2 у/с
После этого находим количество четвёртых:
Размер пять восьмых — это тоже самое что две с половиной четвёртых (потому что две восьмых = одна четвёртая).
И того, мы имеем ch=2.5, T=2, осталось найти только количество секунд за такт и умножить на количество тактов.
t1=2.5/2=1.25
t=1.25×10=12.5 с
Надеюсь кому-то это пригодиться, пишу для пикабу в первый раз, так что прошу не кидаться тапками и простите за ошибки.
Такт как единица измерения
С коллегами обсуждаем до смешного простой вопрос: чем является такт работы процессора? Википедия уточняет:
В самом первом приближении тактовая частота характеризует производительность подсистемы (процессора, памяти и пр.), то есть количество выполняемых операций в секунду.
- изменение значения бита (одного)
- ассемблерная операция (над рядом битов)
Отслеживать
81k 9 9 золотых знаков 78 78 серебряных знаков 135 135 бронзовых знаков
задан 7 авг 2013 в 13:55
3,209 1 1 золотой знак 17 17 серебряных знаков 34 34 бронзовых знака
IMHO более правильно обратить внимание на другую цитату Такт процессора или такт ядра процессора — промежуток между двумя импульсами тактового генератора, который синхронизирует выполнение всех операций процессора. из той же Википедии. — Тут можно добавить, что в разных устройствах процессора могут использоваться разные тактовые частоты (обычно кратные). Напрямую связывать один такт процессора ни с изменением одного бита, ни с одной ассемблерной операцией в большинстве современных процессоров не следует.
7 авг 2013 в 15:24
@avp комментарий вполне сойдет за ответ.
7 авг 2013 в 17:41
Тем более, современные «суперскалярные» архитектуры означают, что за «один такт» происходит кусочек отработки целой цепочки команд, некоторые из которых могут и никогда не быть выполнены на самом деле. В общем, такт — эфемерное понятие.
7 авг 2013 в 18:23
@VladD, почему эфемерное? Вполне ощутимое, а вот время обработки отдельной инструкции — да, вполне может варьироваться от 0 до каких-то космических значений (если, например, случился cache miss или чего похлеще).
9 авг 2013 в 9:05
@gecube: эфемерность его в том, что оно мало отражается в ощутимых программистом характеристиках компьютера. Например, скорости вычисления данной операции (как мы выяснили, она «размазана» по нескольким тактам).
9 авг 2013 в 9:08
4 ответа 4
Сортировка: Сброс на вариант по умолчанию
Такт работы — это такт работы, т.е. промежуток времени между двумя соседними «пиками» некоего задающего тактового сигнала. Увы, без него не обойтись, т.к. схемы у нас цифровые и нам нужно фиксировать состояние сигналов. Физически к изменению битов и выполнению команд такт относится опосредованно. Во-первых, разные блоки процессора работают на разной частоте. Но если рассматривать простейший случай, то одна команда выполняется минимум за один такт работы исполнительного у-ва. Всякие команды типа умножения или деления могут выполняться за сотни тактов. Во-вторых, общение с внешним миром у процессора происходит через шины, например, шину данных. У этой шины есть разрядность, например, 64 бит. Опять же в простейшем случае мы можем по этой шине передать за единицу времени кол-во информации равное произведению частоты на битность. Т.е. за такт можно сделать одну передачу, при этом все 64 бита передаются одновременно
Еще раз поясню, что «кол-во тактов» — это по сути единица измерения времени. Связь со временем через частоту:
Отслеживать
58.3k 7 7 золотых знаков 72 72 серебряных знака 146 146 бронзовых знаков
ответ дан 7 авг 2013 в 16:43
14k 33 33 серебряных знака 46 46 бронзовых знаков
@gecube, а дополните свой ответ рассказом о конвейере исполнения команд, суперскалярности и разных задержках при обращении к разным уровням памяти (кэшам).