Выровненные по времени звуковые образцы

если бы вы предоставили приложение и набор сэмплов, которые пользователь может использовать для создания ритмов, воспроизводимых секвенсором, не заботясь о выравнивании по времени, как бы вы сохранили эти сэмплы?

Ударные инструменты, кажется, выравниваются по ритму в начале звука (в начале), но так ли это для всех инструментов?

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

Должен ли я динамически выравнивать образцы? Например, правильно ли говорить, что сэмпл выравнивается с битом в точке, где звук имеет максимальную громкость?

Спасибо.

Ответы (2)

Если сэмплы воспроизводит человек, я бы предпочел, чтобы эта задержка была постоянной и как можно ближе к нулю.

Всякий раз, когда я делаю свои собственные семплы, я увеличиваю масштаб и обрезаю любое «молчание» с самого начала семпла. Все мои образцы сохраняются так.

Я не уверен на 100%, замечу ли я 100 мс тишины в начале моих семплов, но я ожидаю, что они воспроизведутся, как только я их запущу. В некоторые приложения для смартфонов такого рода невозможно играть, потому что они недостаточно отзывчивы.

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


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

Если вы обнаружите, что некоторые из ваших сэмплов «не соответствуют времени» даже с обрезанными семплами, то вы либо:

  • Воспроизведение семпла в неподходящее время. Многие секвенсоры позволяют смещать триггер для воспроизведения семпла, например, не сразу, а через несколько «тиков». Это один из способов получить «триплет» при секвенировании в размере 4/4.

  • Воспроизведение семпла с неправильной скоростью. Может быть верным для более длинных ритмичных сэмплов.

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

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

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

Ценю ваши соображения вокруг моего вопроса. Пожалуйста, прочитайте обновленный вопрос. Благодарю вас!
@clapas, я добавил свои мысли о последовательности.
Спасибо Ли, ваши мысли очень полезны; мой вывод таков, что обрезка ведущей тишины — лучший способ, и в таких случаях, как реверсивная тарелка, я должен секвенировать ее раньше. Ваше здоровье.

Может быть, я чего-то не понимаю в вопросе, но почему вы говорите, что неударные инструменты не совпадают с ритмом?

Например, если я играю на MIDI-клавиатуре, я хочу, чтобы сэмпл начинал воспроизводиться как можно быстрее, когда я нажимаю клавишу. Если есть какая-то заметная задержка, это портит мое выступление. Особенно в более высоких темпах. Начало звука должно произойти как можно скорее.

Если вы мыслите в терминах типичной огибающей ADSR, пиковая громкость будет иметь место через какое-то короткое время после начального начала звука, а затем будет затухать оттуда (этот начальный период звука между началом и пиком является атакой). Фаза). Так, может быть, вы спрашиваете, должно ли начало сэмпла предшествовать биту по продолжительности фазы атаки? (так что пик приходится на долю?). Я не думаю, что это так, поскольку это означало бы, что музыканты на самом деле постоянно играют немного впереди такта.

Кроме того, это, вероятно, будет зависеть от того, какой инструмент вы используете — многие инструменты на самом деле не следуют оболочке ADSR. По сути, любые смычковые струнные инструменты, деревянные духовые или духовые могут начинаться с очень мягкого тона и постепенно увеличивать громкость по всей длине ноты, так что пик приходится на конец. Или они могут даже набухать и исчезать несколько раз.

На самом деле, для инструментов с длинной атакой (например, струнных) они будут «играть» «впереди» такта, так что пиковая атака совпадает с ритмом. Вы не можете сделать это с помощью MIDI-клавиатуры, но, возможно, вопрос заключается в том, чтобы семплы воспроизводились секвенсором?
@NReilingh Вы можете сделать это с помощью MIDI-клавиатуры. В этом отношении он ничем не отличается от струнного инструмента, вы просто тоже «играете» «вперед».
Да, сэмплы должны воспроизводиться секвенсором. Я предположил, что у некоторых инструментов начало не совпадает с долей, если можно так сказать. Я обновлю свой вопрос, чтобы отразить эти вещи. Ваше здоровье