коды мелодий для синтезатора мелодий

Коды мелодий для синтезатора мелодий

коды мелодий для синтезатора мелодий. jU0bk0m1UdqlE5H4rcvRiExikv RpMDN692971GcclVMv6KBz8Nom8EbAsugS5lrswP8xFXreE 1fLA3VodSZ2mu. коды мелодий для синтезатора мелодий фото. коды мелодий для синтезатора мелодий-jU0bk0m1UdqlE5H4rcvRiExikv RpMDN692971GcclVMv6KBz8Nom8EbAsugS5lrswP8xFXreE 1fLA3VodSZ2mu. картинка коды мелодий для синтезатора мелодий. картинка jU0bk0m1UdqlE5H4rcvRiExikv RpMDN692971GcclVMv6KBz8Nom8EbAsugS5lrswP8xFXreE 1fLA3VodSZ2mu. Тема из к/ф. «Бригада» 588#2*#1#329#28#7**1*#2#3928#5999**#5888#2*#1#3299#188#7**69#784999#5888#2*#1#329#28#7**1*#2#3928#499**#08858#68#719*#78**599#088588#76#5#49#599# Темп 90

Тема из к/ф. «Бригада»
588#2*#1#329#28#7**1*#2#3928#5999**#5888#2*#1#3299#188#7**69#784999#5888#2*#1#329#28#7
**1*#2#3928#499**#08858#68#719*#78**599#088588#76#5#49#599#
Темп 90

Лезгинка
288 046 6#6 420 606 545 310 9103
565 310 505 432
Темп 90

Лезгинка 2
288 046 6#6 420 606 545 310 9103
565 310 505 432
Темп 90

коды мелодий для синтезатора мелодий. jU0bk0m1UdqlE5H4rcvRiExikv RpMDN692971GcclVMv6KBz8Nom8EbAsugS5lrswP8xFXreE 1fLA3VodSZ2mu. коды мелодий для синтезатора мелодий фото. коды мелодий для синтезатора мелодий-jU0bk0m1UdqlE5H4rcvRiExikv RpMDN692971GcclVMv6KBz8Nom8EbAsugS5lrswP8xFXreE 1fLA3VodSZ2mu. картинка коды мелодий для синтезатора мелодий. картинка jU0bk0m1UdqlE5H4rcvRiExikv RpMDN692971GcclVMv6KBz8Nom8EbAsugS5lrswP8xFXreE 1fLA3VodSZ2mu. Тема из к/ф. «Бригада» 588#2*#1#329#28#7**1*#2#3928#5999**#5888#2*#1#3299#188#7**69#784999#5888#2*#1#329#28#7**1*#2#3928#499**#08858#68#719*#78**599#088588#76#5#49#599# Темп 90

Benny Benassi: Satisfaction
38*0878**0930994*440390878**093*04030403039078**0930994*440390878**093*040304030
Темп 125 Слушать

Дискотека Авария: Новогодняя
2*0281#7**1*#239281#06**0499#78028*19#58**#69#7819*#
Темп 125.

«Мурка»
68#6#96886#7969#58#49#4884#4929#0828*#29#2882#4929#2882#4990
948#42#028492#092#1#7**6#1*#79**0868#6#1*#7**6#59#4884#299#0
Темп 125 Слушать

Queen: The Show Must Go On
6865#6906865#59#48#49#086865#69058#6719*#28799**08818*#2879**0781*#21#2321#7**7864999#
Темп 125.

Depeche Mode: Das model
58199*088288#21290868**#590858199*088288#21290868**#590
8299*#2088818886999**#08881888*290818291821999
Темп 140.

«Мобила» из к-ф Бумер
38*590958390968565656567909
Темп 140.

Тема из к/ф. «Бригада»
588#2*#1#329#28#7**1*#2#3928#5999**#5888#2*#1#3299#188#7**69#784999#5888#2*#1#329#28#7
**1*#2#3928#499**#08858#68#719*#78**599#088588#76#5#49#599#
Темп 90

ВВ «Весна»
688#1*199#28#18#1#196**#44#29*#4828#2#19#19688**#1*199#28#18#1#196**#44#29*#28#1#16**#6
Темп 112

Агата Кристи «Опиум для никого»
58*29*#287**59085829*#287**590858555#545972*058**29*#287**59085829*#287**59058555#5459908
Темп 100

Вирус «весна»
2*68**#49*28#212968**#29*#2816**#4968#1*22699#**
Темп 120

Генералы песчаных карьеров
245654329684859994886584999388548399928845654329219688218699958816869992884565432968 485999488654354394
Темп 180

Источник

Коды мелодий для синтезатора мелодий

коды мелодий для синтезатора мелодий. CUNYsp8. коды мелодий для синтезатора мелодий фото. коды мелодий для синтезатора мелодий-CUNYsp8. картинка коды мелодий для синтезатора мелодий. картинка CUNYsp8. Тема из к/ф. «Бригада» 588#2*#1#329#28#7**1*#2#3928#5999**#5888#2*#1#3299#188#7**69#784999#5888#2*#1#329#28#7**1*#2#3928#499**#08858#68#719*#78**599#088588#76#5#49#599# Темп 90

коды мелодий для синтезатора мелодий. deactivated 50. коды мелодий для синтезатора мелодий фото. коды мелодий для синтезатора мелодий-deactivated 50. картинка коды мелодий для синтезатора мелодий. картинка deactivated 50. Тема из к/ф. «Бригада» 588#2*#1#329#28#7**1*#2#3928#5999**#5888#2*#1#3299#188#7**69#784999#5888#2*#1#329#28#7**1*#2#3928#499**#08858#68#719*#78**599#088588#76#5#49#599# Темп 90

Benny Benassi: Satisfaction
38*0878**0930994*440390878**093*04030403039078**0930994*440390878**093*040304030
Темп 125 Слушать

Дискотека Авария: Новогодняя
2*0281#7**1*#239281#06**0499#78028*19#58**#69#7819*#
Темп 125.

«Мурка»
68#6#96886#7969#58#49#4884#4929#0828*#29#2882#4929#2882#4990
948#42#028492#092#1#7**6#1*#79**0868#6#1*#7**6#59#4884#299#0
Темп 125 Слушать

Queen: The Show Must Go On
6865#6906865#59#48#49#086865#69058#6719*#28799**08818*#2879**0781*#21#2321#7**7864999#
Темп 125.

Depeche Mode: Das model
58199*088288#21290868**#590858199*088288#21290868**#590
8299*#2088818886999**#08881888*290818291821999
Темп 140.

«Мобила» из к-ф Бумер
38*590958390968565656567909
Темп 140.

Тема из к/ф. «Бригада»
588#2*#1#329#28#7**1*#2#3928#5999**#5888#2*#1#3299#188#7**69#784999#5888#2*#1#329#28#7
**1*#2#3928#499**#08858#68#719*#78**599#088588#76#5#49#599#
Темп 90

ВВ «Весна»
688#1*199#28#18#1#196**#44#29*#4828#2#19#19688**#1*199#28#18#1#196**#44#29*#28#1#16**#6
Темп 112

Агата Кристи «Опиум для никого»
58*29*#287**59085829*#287**590858555#545972*058**29*#287**59085829*#287**59058555#5459908
Темп 100

Вирус «весна»
2*68**#49*28#212968**#29*#2816**#4968#1*22699#**
Темп 120

Генералы песчаных карьеров
245654329684859994886584999388548399928845654329219688218699958816869992884565432968 485999488654354394
Темп 180

Источник

нужны мелодии для синтезатора мелодий на нокиа желательно цифрами, но можно и нотами

Сайт: Benny Benassi: Satisfaction
38*0878**0930994*440390878**093*04030403039078**0930994*440390878**093*040304030
Темп 125 Слушать

Дискотека Авария: Новогодняя
2*0281#7**1*#239281#06**0499#78028*19#58**#69#7819*#
Темп 125.

«Мурка»
68#6#96886#7969#58#49#4884#4929#0828*#29#2882#4929#2882#4990
948#42#028492#092#1#7**6#1*#79**0868#6#1*#7**6#59#4884#299#0
Темп 125 Слушать

Queen: The Show Must Go On
6865#6906865#59#48#49#086865#69058#6719*#28799**08818*#2879**0781*#21#2321#7**7864999#
Темп 125.

Depeche Mode: Das model
58199*088288#21290868**#590858199*088288#21290868**#590
8299*#2088818886999**#08881888*290818291821999
Темп 140.

«Мобила» из к-ф Бумер
38*590958390968565656567909
Темп 140.

Тема из к/ф. «Бригада»
588#2*#1#329#28#7**1*#2#3928#5999**#5888#2*#1#3299#188#7**69#784999#5888#2*#1#329#28#7
**1*#2#3928#499**#08858#68#719*#78**599#088588#76#5#49#599#
Темп 90

ВВ «Весна»
688#1*199#28#18#1#196**#44#29*#4828#2#19#19688**#1*199#28#18#1#196**#44#29*#28#1#16**#6
Темп 112

Агата Кристи «Опиум для никого»
58*29*#287**59085829*#287**590858555#545972*058**29*#287**59085829*#287**59058555#5459908
Темп 100

Вирус «весна»
2*68**#49*28#212968**#29*#2816**#4968#1*22699#**
Темп 120

Генералы песчаных карьеров
245654329684859994886584999388548399928845654329219688218699958816869992884565432968 485999488654354394
Темп 180

Источник

Синтезатор мелодий Nokia Composer в 512 байтах

Немного ностальгии в нашем новом переводе — пробуем написать Nokia Composer и сочинить собственную мелодию.

Кто-то из читателей пользовался стареньким Nokia, например, моделями 3310 или 3210? Вы должны помнить его прекрасную функцию — возможность сочинять собственные рингтоны прямо на клавиатуре телефона. Расставляя ноты и паузы в нужном порядке, можно было воспроизвести популярную мелодию из динамика телефона и даже поделиться творением с друзьями! Если вы пропустили ту эпоху, вот как это выглядело:

коды мелодий для синтезатора мелодий. image loader. коды мелодий для синтезатора мелодий фото. коды мелодий для синтезатора мелодий-image loader. картинка коды мелодий для синтезатора мелодий. картинка image loader. Тема из к/ф. «Бригада» 588#2*#1#329#28#7**1*#2#3928#5999**#5888#2*#1#3299#188#7**69#784999#5888#2*#1#329#28#7**1*#2#3928#499**#08858#68#719*#78**599#088588#76#5#49#599# Темп 90

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

Музыкальная нотация (нотная запись) и формат, используемые в Nokia Composer, известны как RTTTL (Ring Tone Text Transfer Language). RTTL до сих пор широко используется любителями для воспроизведения монофонических мелодий на Arduino и др.

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

В этой статье мы попытаемся создать RTTTL-проигрыватель на JavaScript, добавив для интереса немного код-гольфинга и математических приемов, чтобы сделать код как можно короче.

Парсинг RTTTL

Для RTTTL применяется формальная грамматика. RTTL-формат — строка, ​​состоящая из трех частей: название мелодии, ее характеристики, такие как темп (BPM — beats per minute, то есть количество долей в минуту), октава и длительность ноты, а также сам код мелодии. Однако мы будем имитировать поведение самого Nokia Composer, распарсим только часть мелодии и рассмотрим темп BPM как отдельный входной параметр. Название мелодии и ее служебные характеристики оставлены за рамками этой статьи.

Мелодия — это просто последовательность нот / пауз, разделенная запятыми с дополнительными пробелами. Каждая нота состоит из длительности (2 / 4 / 8 / 16 / 32 / 64), высоты (c / d / e / f / g / a / b), опционально знака «диез» (#) и количества октав (от 1 до 3, так как поддерживаются только три октавы).

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

Первое, что нужно выяснить о каждой ноте — как преобразовать ее в частоту звуковых волн. Конечно, мы можем создать HashMap для всех семи букв, обозначающих ноты. Но поскольку эти буквы расположены последовательно, их должно быть проще рассматривать как числа. Для каждой буквы-ноты мы находим соответствующий числовой код символа (код ASCII). Для «A» это будет 0x41, а для «a» — 0x61. Для «B / b» это будет 0x42 / 0x62, для «C / c» — 0x43 / 0x63 и так далее:

Нам, вероятно, стоит пропустить старшие биты, мы будем использовать только k&7 в качестве индекса ноты (a=1, c=2,…, g=7). А что дальше? Следующий этап не очень приятный, так как он связан с теорией музыки. Если у нас всего 7 нот, то мы считаем их как все 12. Это происходит потому, что диез / бемоль ноты неравномерно спрятаны между обычными нотами:

Как можно заметить, индекс ноты в октаве увеличивается быстрее, чем код ноты (k&7). Кроме того, он увеличивается нелинейно: расстояние между E и F или между B и C составляет 1 полутон, а не 2, как между остальными нотами.

Интуитивно мы можем попробовать умножить (k&7) на 12/7 (12 полутонов и 7 нот):

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

Но не совсем… «Полутоновое» расстояние должно быть между B / C и E / F, а не между C / D. Попробуем другие коэффициенты (подчеркиванием указаны полутоны):

Понятно, что значения 1.8 и 1.5 не подходят: у первого только один полутон, а у второго — слишком много. Два других, 1.6 и 1.7, похоже, нам подходят: 1.7 дает мажорную гамму G-A-BC-D-EF, а 1.6 дает мажорную гамму A-B-CD-E-F-G. Как раз то, что нам нужно!

Теперь нам нужно немного изменить значения так, чтобы C было равно 0, D было 2, E было 4, F было 5 и так далее. Мы должны сместить на 4 полутона, но вычитание 4 сделает ноту A ниже ноты C, поэтому вместо этого мы добавляем 8 и вычисляем по модулю 12, если значение выходит за октаву:

Мы также должны принять во внимание знак «диез», который ловится группой m[3] регулярного выражения. Если он присутствует, следует увеличить значение ноты на 1 полутон:

Наконец, мы должны использовать правильную октаву. Октавы уже сохранены в виде чисел в группе регулярных выражений m[5]. Согласно теории музыки, каждая октава — это 12 семинот, поэтому мы можем умножить число октавы на 12 и добавить к значению ноты:

Clamping

Что будет, если кто-то укажет количество октав как 10 или 1000? Это может привести к ультразвуку! Нам следует разрешить только правильный набор значений для подобных параметров. Ограничение числа между двумя другими обычно называется «clamping». В современном JS есть специальная функция Math.clamp(x, low, high), которая, однако, пока недоступна в большинстве браузеров. Самая простая альтернатива — использовать:

Но поскольку мы стараемся максимально сократить наш код, можно заново изобрести колесо и отказаться от использования математических функций. Мы используем значение по умолчанию x=0, чтобы clamping работал и с undefined-значениями:

Темп и длительность ноты

Мы рассчитываем, что BPM будет передан в качестве параметра функции out play(). Нам остается только валидировать его:

Теперь, чтобы вычислить, сколько нота должна длиться в секундах, мы можем получить ее музыкальную продолжительность (целая / половинная / четвертная /…), которая хранится в группе регулярного выражения m[1]. Используем следующую формулу:

Если мы объединим эти формулы в одну и ограничим продолжительность ноты, мы получим:

Также не стоит забывать и про возможность указания нот с точками, которые увеличивает длину текущей ноты на 50%. У нас есть группа m[2], значением которой может быть точка . или undefined. Применяя тот же метод, который мы использовали ранее для знака «диез», получаем:

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

WEBAUDIO

Нам нужны только 3 части из всего API WebAudio: аудиоконтекст, осциллятор для обработки звуковой волны и gain-нода для включения / выключения звука. Я буду использовать прямоугольный осциллятор, чтобы мелодия напоминала тот самый ужасный звонок старых телефонов:

Этот код сам по себе еще не создаст музыку, но, так как мы распарсили нашу RTTTL-мелодию, мы сможем указать WebAudio, какую ноту играть, когда, с какой частотой и как долго.

Все ноды WebAudio имеют специальный метод setValueAtTime, который планирует событие изменения значения (частота или усиление узла).

Если вы помните, ранее в статье у нас уже был код ASCII для ноты, сохраненный как k, индекс ноты как n, и у нас была duration (продолжительность) ноты в секундах. Теперь для каждой ноты мы можем сделать следующее:

Это всё. Наша программа play() теперь может воспроизводить целые мелодии, записанные в нотации RTTTL. Вот полный код с небольшими уточнениями, такими как использование v в качестве ярлыка для setValueAtTime или использование однобуквенных переменных (C=контекст, z=осциллятор, потому что он производит похожий звук, g=усиление, q=bpm, c=clamp):

При минификации с помощью terser этот код занимает всего 417 байт. Это все еще ниже поставленного порога в 512 байт. Почему бы нам не добавить функцию stop() для прерывания воспроизведения:

Получается все еще около 445 байт. Если вы вставите этот код в консоль разработчика, вы сможете воспроизвести RTTTL и остановить воспроизведение, вызвав JS функции play() и stop().

Я думаю, добавление небольшого UI для нашего синтезатора сделает момент создания музыки еще более приятным. На этом этапе я бы предложил забыть о код-гольфинге. Можно создать крошечный редактор для RTTTL-мелодий без сохранения байтов, используя обычный HTML и CSS и включая минифицированный скрипт только для воспроизведения.

Я решил не размещать здесь код, так как это довольно скучно. Вы можете найти его на github. Также вы можете попробовать демо-версию здесь: https://zserge.com/nokia-composer/.

коды мелодий для синтезатора мелодий. image loader. коды мелодий для синтезатора мелодий фото. коды мелодий для синтезатора мелодий-image loader. картинка коды мелодий для синтезатора мелодий. картинка image loader. Тема из к/ф. «Бригада» 588#2*#1#329#28#7**1*#2#3928#5999**#5888#2*#1#3299#188#7**69#784999#5888#2*#1#329#28#7**1*#2#3928#499**#08858#68#719*#78**599#088588#76#5#49#599# Темп 90

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

Надеюсь, вам понравилась эта статья. Вы можете следить за новостями на Github, в Twitter или подписываться через rss.

Источник

Коды мелодий для синтезатора мелодий

коды мелодий для синтезатора мелодий. 8O1reWTGaGZaVh883MP eGO8mjrXDacORpm07Dz0WnBf4XJXhMupbYuo4umv0cL7z 3pte. коды мелодий для синтезатора мелодий фото. коды мелодий для синтезатора мелодий-8O1reWTGaGZaVh883MP eGO8mjrXDacORpm07Dz0WnBf4XJXhMupbYuo4umv0cL7z 3pte. картинка коды мелодий для синтезатора мелодий. картинка 8O1reWTGaGZaVh883MP eGO8mjrXDacORpm07Dz0WnBf4XJXhMupbYuo4umv0cL7z 3pte. Тема из к/ф. «Бригада» 588#2*#1#329#28#7**1*#2#3928#5999**#5888#2*#1#3299#188#7**69#784999#5888#2*#1#329#28#7**1*#2#3928#499**#08858#68#719*#78**599#088588#76#5#49#599# Темп 90

НОТЫ ДЛЯ 1202 НОТЫ ПИШУТСЯ ТОЛЬКО В СИНТЕЗАТОРЕ МЕЛОДИЙ И ТОЛЬКО НА НОКИА 1202

4#g1 8-1 8-1 4e1 8#f1 4#g1 8-1 4#c2 4#d2 4e2 4a1 8-1 8-1 8-1 8-1 4#c2 4#d2 4e2 4a1 8-1 8-1 8-1 8-1 4#f2 4#f2 4e2 4e2 8-1 8-1 8#d2 8#c2 4#d2

8g1 2#a1 4- 8#a1 2g1 4- 8c2 8#a1 8c2 8#a1 8c2 8#a1 8c2 8#a1 8c2 2d2

8a1 16c2 8e2 8f2 8e2 8c2 8a1 16- 16e2 16e2 16- 16e2 8d2 8c2 8d2 8b1 8g1 8- 8g1 16b1 8d2 8e2 8d2 8b1 8g1 16- 16d2 16d2 16- 16d2 8c2 8b1 4a1 8-

8#d2 8#c2 4#f1 4#f2 4#f2 8#d2 8#c2 4#f1 4#f2 4#f2 8#d2 8#c2 4#f1 4#f2 4#d1 4#f2 4#c1 4f2 4f2

Гимн Лиги Чемпионов «Футбол»

8d2 16d2 4e2 8- 4e2 4- 8f2 16f2 4g2 8- 4g2 4- 8e2 16- 4a2 8- 8f2 16- 8c2 16- 2e2 16- 16f2 2f2

4#f2 2g2 4e2 4#f2 2g2 4e2 4#f2 4g2 4b1 4b1 4c2 4b1 4a1 4#d2 4e2 2#f2 4#d2 4e2 2#f2 4#d2 4e2 4#f2 4a1 4a1 4b1 4a1 4g1

16#g1 16#d2 16#c2 16e2 8#d2 16#d2 16b1 16#c2 16#d2 8e2 16#d2 2#g1 16#g1 16#d2 16#c2 16e2 4#d2 16#c2 16b1 8#a1 16b1 2#f1 16#g1 16#d2 16#c2 16e2 8#d2 16#d2 16b1 16#c2 16#d2 8e2 16#d2 4#f1 16- 16- 8#g1 16#a1 16b1 8#c2 16b1 4#g1 16- 16#g1 16b1 16#a1 16#g1 8#f1 2#g1

8b1 8b1 16b1 16b1 8d2 8d2 16c2 16d2 8c2 2b1 8b1 8b1 16b1 16b1 8c2 16b1 16a1 8#g1 8b1 2a1 8a1 8a1 16a1 16b1 16c2 16b1 16c2 8b1 16a1 8a1 8g1 16g1 16a1 16b1 16a1 16b1 8a1 16g1 8f1 8f1 16f1 16g1 16a1 16g1 16a1 8g1 16f1 8f1 2e1

8d1 8g1 8#a1 8a1 8g1 8#a1 8g1 8a1 8g1 8#d1 8f1 2d1 8- 8d1 8g1 8#a1 8a1 8g1 8#a1 8g1 8a1 8g1 8d1 8#c1 2c1 8- 8c1 8#d1 8#f1 2a1 8- 8c1 8#d1 8#f1 2g1 16- 8d1 8f1 8#d1 8#d1 8d1 8f1 8#d1 8#d1 8d1 8d1 8a1 2g1 4-

8g2 4g2 2#g2 8g2 8f2 4#g2 2g2 8- 8#d2 4#d2 2f2 8#d2 8d2 4f2 2#d2 8- 8g2 4g2 4#g2 8f2 8f2 8#a2 4#g2 2g2 8- 8#d2 4g2 4f2 8f2 8#d2 2d2

8a1 4a1 16#g1 16a1 8#a1 4a1 8g1 4f1 16e1 16f1 8e1 4d1 8- 8d2 4d2 16#c2 16d2 8e2 4d2 16#c2 16d2 4e2 2- 8f2 8e2 8d2 16- 16#c2 8e2 8d2 4- 8d2 8c2 8#a1 8a1 8c2 4#a1 8- 8a1 8a1 8c2 8#a1 8a1 4g1 16e1 16f1 4d1 4-

16a1 16#a1 16- 16b1 16c2 4- 16d2 16#d2 4- 16b1 16c2 16- 16d2 16#d2 16- 16#g2 16g2 16- 16c2 16#d2 16- 16g2 4#f2 8- 16f2 16#d2 16c2 16#a1 8c2

8b1 16- 8#f2 8b1 8g2 16- 8#f2 8e2 8#f2 16- 8e2 8#f2 8g2 8g2 8#f2 8e2 8b1 16- 8#f2 8b1 8g2 16- 8#f2 8e2 8d2 16- 8e2 8d2 8#c2 8#c2 8d2 8#c2

8a1 16- 16e2 16e2 16- 16e2 16- 8e2 8g2 8f2 8e2 8d2 16- 16d2 8c2 8d2 4e2 4- 8e2 16- 16f2 8g2 8e2 8a2 8g2 8f2 8e2 8d2 16- 16d2 8c2 8d2 4e2 4- 4e2 8c2 16- 16e2 8d2 8c2 8b1 8a1 4a1 8c2 16- 16b1 2a1

8d2 8c2 8b1 8g1 8d2 8c2 8b1 8g1 8e2 8f#2 8g2 16a2 16g2 8f#2 8e2 4d2 8e2 8f#2 8g2 8a2 8d2 8c2 8b1 8g1 8a1 8b1 8c2 16d2 16c2 8b1 8a1 4g1

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *