Возможно ли иметь ноту, состоящую из точек и триоли?

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

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

Ответы (6)

Да, может быть нота, являющаяся частью триоли и разделенная точками, например:

введите описание изображения здесь

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

Интересно то, что эти триольные четверти с точками должны быть неотличимы от обычных четвертных нот. Пометка ноты как триоли просто дает ей 2/3 обычной длительности. Если поставить точку над нотой, она будет равна 3/2 ее обычной длительности. 2/3 * 3/2 = 1, поэтому эти восьмые ноты должны звучать точно на 2-й и 4-й долях. Вы также должны иметь возможность удалить триоли/точки из нот первой четверти каждого сета, чтобы то, что вы Остаются две пары коротких и длинных на долях 2 и 4. Если бы эти ноты поменялись местами, вы бы "качнули" восьмые, кстати.
@Jemenake Но это указывало бы на неправильный метрический шаблон, как указал пользователь 33027 в своем ответе. Это указывало бы на что-то эквивалентное 6/8, а не на что-то эквивалентное 3/4. Кроме того, разумно иметь группу с точечной нотой, которая не находится в начале группы, например, \times 2/3 { c'4 d'4. д'8 }

Это должно быть легко поддерживать в коде, поскольку то, что lilypond в общем называет «туплетами» ( \times 2/3, \times 4/5, и т. д.), просто означает, что ноты, которые они заключают, имеют некоторую дробную длительность, а наличие точек просто увеличивает продолжительность предыдущего (возможно, уже расставленного точками). ) продолжительность ноты наполовину.

% atonal-util notes2time --tempo=60 c4. d8 e4                 
1s 500ms
500ms
1s 
= 3s 
% atonal-util notes2time --tempo=60 --fraction=2/3 c4. d8 e4
1s 
333ms
666ms
= 2s 

Это может привести к поддержке очень глупых вещей, которые никогда не должны появляться в нотации.

% atonal-util notes2time c4. c4.. c4... c4.... c4.....
1s 500ms
1s 750ms
1s 875ms
1s 937ms
1s 968ms
= 9s 31ms

Надеюсь, мои цифры не ошибочны, поэтому было бы неплохо иметь другую реализацию, чтобы проверить их....

"глупые вещи, которые никогда не должны появляться..." - вы знакомы с Конлоном Нанкарроу ?

Вы, конечно, можете написать это, и компьютер это воспроизведет. Например, в Finale (программное обеспечение для нотной записи от Make Music Inc.) вы можете ввести три последовательные восьмые ноты с точкой, а затем использовать для них инструмент Triplet: появится диалоговое окно с предлагаемым вариантом размещения трех восьмых нот с точкой в «пробел» из двух восьмых нот с точкой. В начале такта 4/4, который оставляет восьмую паузу и половину паузы.

Конечно, это означает, что результатом этой нелепой шарады являются три «нормальные» восьмые ноты, написанные бесполезно запутанным образом. Гораздо полезнее иметь только одну ноту с точкой внутри триоли, например, четвертную ноту, четвертную ноту с точкой и восьмую ноту, «утроенную» в «пространстве» половинной ноты.

Если вы пишете программное обеспечение для записи, вам обязательно нужно учитывать все возможные комбинации нот с точками и троек. Как Finale делает это, используя «Единицы длительности Enigma» (или EDU, что-то, что вы можете найти слегка забавным, если вы найдете вариации Enigma слегка приятными). «Нормальная» четвертная нота равна 1024 EDU.

Итак, в примере с четвертной нотой, четвертной нотой с точкой и восьмой нотой, «утроенной» в «промежутке» половинной ноты, четвертная нота, вероятно, занимает 683 EDU, четвертная нота с точкой — 1023 EDU, а восьмая нота — 342. EDU. Затем, чтобы получить миллисекунды, это простой вопрос арифметики с разметкой метронома.

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

\new RhythmicStaff { \tuplet 3/2 { 4. 8 4 } 4 \tuplet 3/2 { 8 4 } }

LilyPond графика

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

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

Послушайте хорошего исполнителя блюза, и вы его услышите. Без четвертной ноты с точками это просто не блюз!

Вот Мэри Флауэр, собирающая блюз (там много триолей, и если бы они были написаны, они были бы написаны как прямые триоли):

Извините, что такое "четверть"? Я думал, что это американский эквивалент «крючка». На самом деле я имею в виду тройняшек.
ваша ссылка мертва

Да, они встречаются в настоящей музыке; послушайте виолончель и бас в начале этого клипа из кузнечной песни Зигфрида:

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

http://imslp.org/wiki/Зигфрид,_WWV_86C_(Вагнер,_Ричард)