коды мелодий для nokia 3310

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

Сайт: 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 3310

коды мелодий для nokia 3310. bB5mB PleMHkmSWR2YpWy gU72DGvhgECej12lp8fBK. коды мелодий для nokia 3310 фото. коды мелодий для nokia 3310-bB5mB PleMHkmSWR2YpWy gU72DGvhgECej12lp8fBK. картинка коды мелодий для nokia 3310. картинка bB5mB PleMHkmSWR2YpWy gU72DGvhgECej12lp8fBK. Сайт: Benny Benassi: Satisfaction38*0878**0930994*440390878**093*04030403039078**0930994*440390878**093*040304030Темп 125 Слушать

коды мелодий для nokia 3310. rhml8HbtBKHoGtNevk8lXQg 7s3R8EJKDCsItXaa0AOWeMTN0KTWWvsDxC. коды мелодий для nokia 3310 фото. коды мелодий для nokia 3310-rhml8HbtBKHoGtNevk8lXQg 7s3R8EJKDCsItXaa0AOWeMTN0KTWWvsDxC. картинка коды мелодий для nokia 3310. картинка rhml8HbtBKHoGtNevk8lXQg 7s3R8EJKDCsItXaa0AOWeMTN0KTWWvsDxC. Сайт: Benny Benassi: Satisfaction38*0878**0930994*440390878**093*04030403039078**0930994*440390878**093*040304030Темп 125 Слушать

Олег Советников запись закреплена

Для тех кто не знает
Евгений Хакимов

У кого есть коды мелодий для Nokia 3310, давайте делиться! =)

Вот например у меня есть:
Мобильник (из Бумера):
Код: 8e2 4g2 4- 8g2 4e2 4- 8a2 8g2 8a2 8g2 8a2 8g2 8a2 8g2 8a2 4b2
Кнопки: 3 * 8 5 9 0 5 8 3 9 0 6 8 5 6 5 6 5 6 5 6 7 9

Белые розы:
Код: 8b1 8b1 8b1 4b1 4#f1 8- 8b1 8b1 8b1 4b1 4#f1 8- 4b1 4g1 8#f1 8g1 8#f1 4g1 8- 8- 8- 8a1 8a1 8a1 4a1 4e1 8- 8a1 8a1 8a1 4a1 4e1 8- 4a1 4f1 8e1 8f1 8e1 4f1
Кнопки: 7 8 7 7 7 9 4 # 0 8 7 8 7 7 7 9 4 # 0 8 7 5 4 # 8 5 4 # 5 9 0 8 0 8 0 8 6 8 6 6 6 9 3 0 8 6 8 6 6 6 9 3 0 8 6 4 3 8 4 3 4 9

Футбольный марш:
Код: 8c2 8c2 16c2 16b1 16c2 16d2 8e2 16- 16d2 8c2 8g1 8e2 8e2 16e2 16d2 16e2 16f2 8d2 16- 16g2 8g2 8g2 8b2 16- 16a2 8g2 8a2 8g2 16- 16f2 8e2 8f2 8e2 8e2 16d2 16#c2 16d2 16e2 2c2
Кнопки: 1 * 8 1 1 8 7 * * 1 * 2 3 9 0 8 2 8 1 9 5 * * 3 * 3 3 8 2 3 4 2 9 0 8 5 8 5 9 5 7 0 8 6 8 5 9 6 5 0 8 4 8 3 9 4 3 3 2 8 1 # 2 3 1 9 9 9

Чёрный бумер (фальшивит)
8#d2 8f2 8#f2 8#a2 8#g2 8#f2 8f2 8#d2 8d2 8#d2 8f2 8#a1 8#f2 8f2 8#f2 8#d1

Для анимешников мелодия из СейлорМун ^_^:
SailorMoon Outher Senshi:
Код: 4e2 8b1 4e2 4#f2 8g2 4a2 8g2 4#f2 4e2 8d2 1c2 1d2 4e2 8b1 4e2 4#f2 8g2 4a2 8g2 4#f2 4e2 8#f2 1g2 1a2 4- 4b2 8#g2 4a2 8b2 4c3 8a2 4.e2 8g2 2#f2 32- 8#f2 8d3 8c3 1b2 4- 4a2 8#f2 4g2 8a2 4c3 8b2 4#d3 8b2 8a2 8#f2
Кнопки: 3 * 7 * * 8 3 * 9 4 # 5 8 6 9 5 8 4 # 9 3 2 8 1 9 9 9 2 3 8 8 7 * * 8 3 * 9 4 # 5 8 6 9 5 8 4 # 9 3 4 # 8 5 9 9 9 6 0 8 8 7 8 8 5 # 8 6 9 7 8 1 * 9 6 * * 8 3. 9 5 8 4 # 9 9 0 9 9 4 # 8 8 2 * 1 7 * * 9 9 9 0 8 8 6 8 8 4 # 8 5 9 6 8 1 * 9 7 * * 8 2 # * 9 7 * * 8 6 4 #

Europe:
16c2 16#a1 4c2 2f1 16#c2 16c2 8#c2 8c2 2#a1 16#c2 16c2 4#c2 2f1 16#a1 16#g1 8#a1 8#g1 8g1 8#a1 2#g1 16g1 16#g1 2#a1 16#g1 16#a1 8c2 8#a1 8#g1 8g1 4f1 4#c2 1c2 16c2 16#c2 16c2 16#a1 1c2

AQUA:
8#g2 8e2 8#g2 8#c3 4a2 4- 8#f2 8#d2 8#f2 8b2 4#g2 8#f2 8e2 4- 8e2 8#c2 4#f2 4#c2 4- 8#f2 8e2 4#g2 4#f2

ABBA: MoneyMoney:
8e3 8e3 8e3 8e3 8e3 8e3 16e2 16a2 16c3 16e3 8#d3 8#d3 8#d3 8#d3 8#d3 8#d3 16f2 16a2 16c3 16#d3 4d3 8c3 8a2 8c3 4c3 2a2 32a2 32c3 32e3 8a3
—————————————————————————————————
Из фильмов:
Star Wars:
8#c1 8#c1 16#c1 2#f1 2#c2 8b1 16#a1 8#g1 2#f2 4#c2 8b1 16#a1 8#g1 2#f2 4#c2 8b1 16#a1 8b1 2#g1 8#c1 8#c1 16#c1 2#f1 2#c2 8b1 16#a1 8#g1 2#f2 4#c2 8b1 16#a1 8#g1 2#f2 4#c2 8b1 16#a1 8b1 2#g1 4#c1 16#c1 2#d1 8#c2 8b1 8#a1 8#g1 8#f1 16#f1 8#g1 16#a1 4#g1

Mission Imposible:
32e2 32f2 32e2 32f2 32e2 32f2 32e2 32f2 32e2 32f2 32e2 32f2 32e2 32f2 32e2 32f2 16g2 8- 16g2 8- 16f2 16- 16#f2 16- 16g2 8- 16g2 8- 16#a2 16- 16c3 16- 16#a2 16g2 2d2 32- 16#a2 16g2 2#c2 32- 16#a2 16g2 2c2 16- 16#a1 16c2

James Bond:
16#d1 32f1 32f1 16f1 8f1 16#d1 16#d1 16#d1 16#d1 32#f1 32#f1 16#f1 8#f1 16f1 16f1 16f1 16#d1 32f1 32f1 16f1 8f1 16#d1 16#d1 16#d1 16#d1 32#f1 32#f1 16#f1 8#f1 16f1 16e1 16#d1 16#d2 2d2 16#a1 16#g1 2#a1

Spider Man:
8g1 8g1 8g1 4c2 8c2 2g2 8- 8g2 8.a2 16g2 8f2 1g2 8- 8g1 8g1 8g1 4c2 8c2 2g2 8- 8g2 8.a2 16g2 8f2 8a2 2.g2 4- 8c2 8c2 8c2 2.b2 4.g2 8c2 8c2 8c2 2.b2 4.g2 8c2 8c2 8c2 8b2 8a2 8b2 2c3 8c2 8c2 8c2 8c2 8c2 2c2
——————————————————————————————————
Мультфильмы:
Pinky and the Brain:
4- 8#d2 4#g2 8g2 4#g2 8b2 2g2 8- 8#d2 4#g2 8g2 4#g2 8b2 2g2 4- 4#g2 8- 4#a2 8#a2 4b2 4b2 8- 8d3 4#d3 8d2 8- 2#a2 8- 8#d2 4#d2 4#d2 8- 8#d2 4#d2 8#d2 4f2 8g2 4#g2 8- 4#f2 8- 4e2 8- 4#d2 8- 2#g2 4- 1#g2

Chip & Dale
4- 8#g2 8#g2 8#g2 8#g2 4#g2 2g2 8- 4g2 8#d2 4f2 8#g2 8#g2 8#g2 8#g2 4#g2 4g2 8#a2 8#g2 4g2 2

Источник

S Club 7 :: Don’t Stop Moving

Скобки означают длительные нажатия на клавиши ( до появления точки в коде )

Должно получиться :
4g2 4#a2 8d2 4f2 4g2 8f2 8f2 8f2 8d2 4#a1 4g2 8f2 8f2 8f2 8d2 8c2 8#a1 2d2 2f2 4g2 4#a2 8d2 4f2 4g2 8f2 8f2 8f2 8d2 4#a1 4c2 8#a1 8c2 8#a1 8c2 8#a1 8c2 8#a1 8c2 8#a1 8d2 8#a1 8.#c2 16#a1 8g1

Savage Garden :: Animal Song

Скобки означают длительные нажатия на клавиши ( до появления точки в коде )

Должно получиться :
16d1 8b1 16b1 16b1 32c2 16c2 16.c2 16b1 32b1 16a1 16.a1 16g1 4a1 16b1 8b1 32b1 16.c2 16c2 32c2 16b1 16b1 16a1 16a1 16b1 4a1 32b1 16b1 16b1 16b1 16.c2 16c2 16c2 32c2 16.d2 16d2 32d2 16.e2 4d2 16b1 8b1 16b1 16c2 8c2 32c2 16.d2 16d2 16b1 16e2 16.d2

Savage Garden :: Crush And Burn v.1

Скобки означают длительные нажатия на клавиши (до появления точки в коде)

Shaggy :: Angel

Скобки означают длительные нажатия на клавиши (до появления точки в коде)

Должно получиться:
8b1 8c2 4c2 4c2 4.c2 32- 4.a1 8c2 8c2 2c2 2b1 2a1 2b1 4- 8e2 8e2 4e2 4e2 4e2 32- 8c2 4d2 16- 4e2 4e2 2d2 4-2c2 4d2 4c2

Скобки означают длительные нажатия на клавиши (до появления точки в коде)

Скобки означают длительные нажатия на клавиши (до появления точки в коде)

Whitney Houston and Enrique Iglesias :: Could I Have This Kiss Forever

Скобки означают длительные нажатия на клавиши (до появления точки в коде)

Скобки означают длительные нажатия на клавиши (до появления точки в коде)

Должно получиться:
4a2 4g2 4- 2e1 8- 16a1 16c2 16d2 16c2 8a1 4- 4a2 4g2 4- 4d2 8- 4e2 4- 8- 4a2 4g2 4- 2e1 8- 16a1 16c2 16d2 16c2 8a1 4- 4a2 4g2 4- 4d2 8- 4e2 8- 16a1 16c2 8d2

Fatboy Slim :: Right Here Right Now

Скобки означают длительные нажатия на клавиши (до появления точки в коде)

Должно получиться:
8#a2 8c3 8#c3 8c3 8#d3 8#c3 8c3 8#a2 8#g2 8#a2 8c3 8#a2 8#c3 8c3 8#a2 8#g2 8#a2 8c3 8#c3 8c3 8#d3 8#c3 8c3 8#a2 8#g2 8#a2 8c3 8#a2 8#c3 8c3 8#a2 8c3 4.#a2 8#a2 4.f2 8c3 4.#a2 8#a2 8f2

Eminem :: The Way I Am

Скобки означают длительные нажатия на клавиши ( до появления точки в коде )

Chemical Brothers : Hey Boy Hey Girl

Скобки означают длительные нажатия на клавиши ( до появления точки в коде )

Должно получиться :
32f1 32#g1 32f1 16.#f2 16f2 32f1 32#g1 32f1 16.#f2 16f2 32f1 32#g1 32f1 16.#f2 16f2 32f1 32#g1 32f1 16.#f2 16f2 32f1 32#g1 32f1 16.#f2 16f2 32f1 32#g1 32f1 16.#f2 16f2 32f1 32#g1 32f1 16.#f2 32f2

X-Files

Скобки означают длительные нажатия на клавиши ( до появления точки в коде )

Должно получиться :
4e1 4b1 4a1 4b1 4d2 2b1 1- 4e1 4b1 4a1 4b1 4e2 2b1 1- 4g2 4#f2 4e2 4d2 4e2 2b1 1- 4g2 4#f2 4e2 4d2 4#f2 2b1 1- 4e1 4b1 4a1 4b1 4d2 2b1 1- 4e1 4b1 4a1 4b1 4e2 2b1 1- 4e2 2b1

Geri Halliwell :: Its Raining Man

Скобки означают длительные нажатия на клавиши (до появления точки в коде)

Должно получиться:
8g2 8- 8g2 8f2 4g2 4#d2 4- 8- 8#d2 8#d2 4#d2 8d2 8- 8d2 8d2 8c2 8#a1 8c2 2- 4- 8f2 4f2 2#d2 8f1 8f1 8#d1 8f1 8- 8f1 4- 8- 8f1 8#d1 8g1 8f1 8- 4f1 8- 4f1 4- 8- 8g1 8- 8g1 8b1 8- 4b1 8- 8d2 8d2 8- 2f2

Bomfunk MCs :: Freestyler

Скобки означают длительные нажатия на клавиши (до появления точки в коде)

Должно получиться:
8g2 8e2 8b1 8g2 8e2 8b1 8g2 8e2 8b1 8#f2 8e2 8b1 8#f2 8e2 8b1 8d2 8c2 8g1 8d2 8c2 8g1 8d2 8c2 8g1 8e2 8d2 8a1 8e2 8d2 8a1 8e2 16a1

Bon Jovi :: Its My Life

Скобки означают длительные нажатия на клавиши (до появления точки в коде)

Blur :: Song 2

Скобки означают длительные нажатия на клавиши (до появления точки в коде)

Должно получиться:
8c2 8c2 16c2 16c2 8#a1 8#a1 8#a1 16#a1 16#a1 8#d2 8#d2 8f2 4g2 8g2 8g2 8g2 8- 8c2 8c2 16c2 16c2 8#a1 8#a1 8#a1 16#a1 16#a1 8#d2 8#d2 8f2 4g2 8g2 8g2 8g2

CJ Stone :: Infinity

Скобки означают длительные нажатия на клавиши (до появления точки в коде)

Должно получиться:
8# c 2 8# d 2 8 e 2 8# d 2 8# c 2 8# g 2 4. b 1 8# g 1 4 b 1 2# c 2 8# c 2 8# d 2 8 e 2 8# d 2 8# c 2 8 b 1 2# c 2 16# g 2 4. b 1 8# g 1 4 b 1 2# c 2 8# c 2 8# d 2 8 e 2 8# d 2 8# c 2 8 b 1 2# c 2 16# g 2 16# g 2 16# g 2 16# g 2 16# g 2 16# g 2 16# g 2 8# c 2 8# d 2 8 e 2 8# d 2 8# c 2 8# g 1 4. b 1 8# g 1 4 b 1 2# c 2 8# c 2 8# d 2 4. e 2 8# f 2 2.# c 2 16# g 2 16# g 2 16# g 2 16# g 2 16# g 2 16# g 2 16# g 2 16# g 2

Gorillaz :: 19-2000

Скобки означают длительные нажатия на клавиши (до появления точки в коде)

Должно получиться:
8#a1 8#a1 8#a1 8#a1 8#a1 16#a1 8a1 4g1 16- 8g1 8f1 8g1 8g1 16g1 2g1 16- 8e1 8g1 8g1 16g1 8#a1 8g1 16g1 16f1 8.g1 8#a1 8g1 8g1 16f1 4.g1 16g1 16g1 16g1 8#a1 8#a1 8#a1 16#a1 8a1 8.g1 8g1 8g1 8f1 8g1 8g1 16g1 2g1 16- 8f1 8g1 8g1

Destinys Child :: Independent Woman

Скобки означают длительные нажатия на клавиши (до появления точки в коде)

Должно получиться:
4#f2 8e2 4#f2 4.a2 4#f2 8e2 4#f2 4.a2 4#f2 4e2 4#f2 4e2 4#f2 4.#c2 4.e2 4#f2 8e2 4#f2 4.a2 4#f2 8e2 4#f2 4.a2 4#f2 4e2 4#f2 4e2 4#f2 4.#c2 4.e2

DMX :: Party Up

Скобки означают длительные нажатия на клавиши (до появления точки в коде)

Должно получиться:
16# f 1 8# f 1 16# f 1 8# f 1 16# f 1 8# f 1 16# f 1 4# f 1 8# f 1 8# f 1 8# f 1 8- 8# f 2 4# f 2 8# f 1 8# f 1 8# f 1 8- 8# f 2 4# f 2 8# d 1 8# d 1 8- 8# d 1 4# d 1 8# d 1 8# d 1 8# d 1 8# c 1 8# c 1 8# d 1 8# f 1 8# f 1 8# f 1 8- 8# f 2 4# f 2 8# f 1 8# f 1 8# f 1 8- 8# f 2 4# f 2 8# d 1 8# d 1 8# d 1 8- 8# d 1 4# d 1 8# d 1 8# d 1 8# d 1 8# c 1 8# d 1 8# c 1 8# d 1 8# f 1 8# f 1 8# f 1 8- 8# f 2 4# f 2

Beatles :: Yesterday

Скобки означают длительные нажатия на клавиши (до появления точки в коде)

Aerosmith :: I Dont Wanna Miss A Thing

Скобки означают длительные нажатия на клавиши (до появления точки в коде)

Должно получиться:
2- 16a1 16- 16a1 16- 8a1 16- 4a2 16g2 16- 2g2 16- 4- 8- 16g2 16- 16g2 16- 16g2 8g2 16- 4c2 16#a1 16- 4a2 8g2 4f2 4g2 8d2 8f2 16- 16f2 16- 16c2 8c2 16- 4a2 8g2 16f2 16- 8f2 16- 16c2 16- 4g2 4f2

Источник

Коды мелодий для nokia 3310

коды мелодий для nokia 3310. CUNYsp8. коды мелодий для nokia 3310 фото. коды мелодий для nokia 3310-CUNYsp8. картинка коды мелодий для nokia 3310. картинка CUNYsp8. Сайт: Benny Benassi: Satisfaction38*0878**0930994*440390878**093*04030403039078**0930994*440390878**093*040304030Темп 125 Слушать

коды мелодий для nokia 3310. deactivated 50. коды мелодий для nokia 3310 фото. коды мелодий для nokia 3310-deactivated 50. картинка коды мелодий для nokia 3310. картинка deactivated 50. Сайт: Benny Benassi: Satisfaction38*0878**0930994*440390878**093*04030403039078**0930994*440390878**093*040304030Темп 125 Слушать

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 3310

Любителям всего старого, но безумно интересного, добрый вечер!

коды мелодий для nokia 3310. bb3c0c4e0b8c46f08a405b5d20c67334. коды мелодий для nokia 3310 фото. коды мелодий для nokia 3310-bb3c0c4e0b8c46f08a405b5d20c67334. картинка коды мелодий для nokia 3310. картинка bb3c0c4e0b8c46f08a405b5d20c67334. Сайт: Benny Benassi: Satisfaction38*0878**0930994*440390878**093*04030403039078**0930994*440390878**093*040304030Темп 125 Слушать

Помните такой телефон — Nokia 3310? Разумеется, помните! А такую штуку как синтезатор мелодий в нем? Тоже помните, отлично. А по старым, теплым и ламповым мелодиям скучаете? Вот и я скучаю. А еще мне на глаза попался сайтик с более чем сотней нотных листов для этого редактора. И что я должен был оставить эту прелесть без внимания? Нет уж. Что я сделал? Правильно! Взял и написал точно такой же генератор мелодий, который позволяет на выходе получить Wave — файл с мелодией. Интересно, что из этого получилось? Тогда прошу под кат.

Nokia Composer был встроен в целую кучу телефонов, подобных Nokia 3310. Кроме 7 нот, он позволял записать 5 диезов, указать октаву и длительность в частях. А еще были ноты, которые не звучали — паузы. То есть «нота» в Composer’e была действительно нотой.

Сама запись ноты для Composer’a выглядела так:

коды мелодий для nokia 3310. image loader. коды мелодий для nokia 3310 фото. коды мелодий для nokia 3310-image loader. картинка коды мелодий для nokia 3310. картинка image loader. Сайт: Benny Benassi: Satisfaction38*0878**0930994*440390878**093*04030403039078**0930994*440390878**093*040304030Темп 125 Слушать

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

Давайте напишем скрипт, который будет принимать ноту, как она есть и возвращать кортеж параметров.

(пишем на Python 2.7, да)

Во! То есть, сначала мы переводим ее в ВЕРХНИЙ РЕГИСТР, а затем — с помощью регулярных выражений разбираем на составляющие. Отдельно проверяем наличие точки (увеличиваем в 1.5 раза) и учитываем паузу.

Готото!
Теперь если передать функции, например, 16C2, на выходе получим (2, C, 2) то есть длительность в долях, ноту и октаву.

Что? Откуда взялось число 32? Это просто
Оригинальный Nokia Composer позволял установить длительность ноты как 1/32 «полной» ноты. При этом для него существуют еще и 1/16, 1/8, 1 / 4, 1 /2 и 1 длительности. То есть каждая следующая длительность отличается от предыдущей ровно в 2 раза. Тогда мы можем сделать вот что:

Возьмем 1/32 ноты как «единичную ноту». Тогда 1/16 — это уже 2 единичных ноты, 1/8 — 4 и так далее. Тогда мы можем взять и поделить 32 на полученную длительность.

С этим разобрались. Теперь осталось понять, как мы будем все это дело превращать в Wav — файл.

Если очень грубо — в Wave файле, кроме заголовка записаны напряжения, которые подаются на динамик. Если чуть точнее — части напряжений от максимального. То есть, если в двухбайтовом фрейме записано число 32765 — это означает, что нужно подать максимальное напряжение. Изменяя уровни напряжений с течением времени, мы можем добиться колебаний мембраны динамика. А если эти колебания будут в нужном нам диапазоне… Правильно! Мы услышим звук определенной частоты.

Теперь, о том, как это сделать.

Давайте напряжем память и… вспомним школьный курс физики! Примерно ту часть, в которой говорится о гармонических колебаниях.

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

коды мелодий для nokia 3310. 916a1582ea344e688ff431a7aa4a8b99. коды мелодий для nokia 3310 фото. коды мелодий для nokia 3310-916a1582ea344e688ff431a7aa4a8b99. картинка коды мелодий для nokia 3310. картинка 916a1582ea344e688ff431a7aa4a8b99. Сайт: Benny Benassi: Satisfaction38*0878**0930994*440390878**093*04030403039078**0930994*440390878**093*040304030Темп 125 Слушать

Общая формула этого безобразия выглядит как:

коды мелодий для nokia 3310. image loader. коды мелодий для nokia 3310 фото. коды мелодий для nokia 3310-image loader. картинка коды мелодий для nokia 3310. картинка image loader. Сайт: Benny Benassi: Satisfaction38*0878**0930994*440390878**093*04030403039078**0930994*440390878**093*040304030Темп 125 Слушать

При этом циклическая частота это

коды мелодий для nokia 3310. image loader. коды мелодий для nokia 3310 фото. коды мелодий для nokia 3310-image loader. картинка коды мелодий для nokia 3310. картинка image loader. Сайт: Benny Benassi: Satisfaction38*0878**0930994*440390878**093*04030403039078**0930994*440390878**093*040304030Темп 125 Слушать

Вспомнили? Отлично! Теперь надо понять — зачем.

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

32765 — Фрейм у нас двухбайтовый, поэтому максимальное значение амплитуды ровно 32765. VOL — переменная, задающая громкость. Изменяется в диапазоне от 0 (полная тишина) до 1 (орет как на площади)

6.28 — это всего-навсего 2*Pi. Можно каждый раз высчитывать, но мы ж не звери.

FREQ — А это то, ради чего все и затевалось — нужная нам частота.

i/44100 — время, относительно начала отсчета. Почему мы делим на 44100? А потому что это частота дискретизации выходного файла (ну это я так придумал. Можно и меньше. Качество будет ниже). За секунду проходит 44100 отсчетов, поэтому и делим. Надеюсь, получилось объяснить

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

А раз уж частота фиксированная… Ага! Обернем в цикл.

Опять непонятности. Откуда взялось TIME/10*441? Из моего воображения. Нет, серьезно. Это я так решил, что минимальное время звучания — 0.001 секунда. Как я уже говорил — один отсчет (при данной частоте дискретизации) это 1/44100 секунды. Соответственно, 0.001 секунда это 44.1 отсчета. А 44.1 = 441/10. А если надо задать N миллисекунд… домножим, ага. Вот мы и получаем то, что написали (TIME — это как раз таки время в миллисекундах, да)

Так ну и обернем все это дело функцию, надеюсь никто не против?

Во! Теперь мы можем генерировать звук абсолютно любой частоты.

Осталось записать то, что получилось в wave — файл.

Для работы с Wave в Python (по крайней мере в 2.7) есть прелестный модуль с незабываемым названием — Wave. А для работы со всяческими структурами — struct (вообще, до определенного момента, Python — безумно логичный язык).

После некоторых плясок с бубном и прочих извращений получилась вот такая функция:

(про нее рассказывать не буду, потому как во — первых все понятно, а во — вторых — не будем отдаляться от темы)

Ну вот. Теперь можно сгенерировать звук!
Пробуем.

Полная громкость, 4 килогерца, 5 секунд.
Посмотрим что получилось?

Вот так это звучит:

А вот так выглядит:

коды мелодий для nokia 3310. image loader. коды мелодий для nokia 3310 фото. коды мелодий для nokia 3310-image loader. картинка коды мелодий для nokia 3310. картинка image loader. Сайт: Benny Benassi: Satisfaction38*0878**0930994*440390878**093*04030403039078**0930994*440390878**093*040304030Темп 125 Слушать

Ну, в общем — то, что хотели, то и получили. Звук, правда довольно неприятный.

Кстати, если мне не изменяет память, что в старой библиотеке для Turbo Pascal звук задавался не синусоидой, а меандром. На самом деле достаточно просто изменять напряжение на динамике. Просто синусоида симпатичнее, чем меандр или пила.

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

Теперь нужно научиться записывать ноты.

Чистая (инструментально не окрашенная) нота — это звук определенной частоты.

Диез чистой ноты — звук, с частотой на полтона выше чистой ноты

Бе — моль — звук с частотой на полтона ниже чистой ноты. Бе — моли оригинальный Composer (еще помните, что мы там хотели написать? Отлично!) задавать не дает, поэтому с бе — молями работать не будем. Ну их.

Октава — если упрощенно, это множитель частоты ноты. То есть частота Ре второй октавы вдвое выше той же Ре первой октавы.

Найдем на просторах интернета таблицу нот и их частот

коды мелодий для nokia 3310. image loader. коды мелодий для nokia 3310 фото. коды мелодий для nokia 3310-image loader. картинка коды мелодий для nokia 3310. картинка image loader. Сайт: Benny Benassi: Satisfaction38*0878**0930994*440390878**093*04030403039078**0930994*440390878**093*040304030Темп 125 Слушать

И сделаем из нее словарь.

(Вообще, наверно, правильнее писать C#, а не #C, но как правило все мелодии для Composer’a указывались именно в таком формате)

А теперь напишем еще одну функцию, генерирующую звук определенной ноты

Так, тут надо еще кое — что дорассказать.

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

Зачем нужна вторая?

Очень просто. Если желаемая длительность не кратна периоду синусоиды, то в момент времени T1 на динамик может подаваться большое напряжение, а в T1+1 уже ничего подаваться не будет. На мой медвежий слух, это звучит как внезапно оборвавшаяся фраза убитого товарища — неприятно. Поэтому мы доводим нашу синусоиду до ближайшего нуля. При высокой частоте дискретизации заметно это будет мало, а на слух будет выглядеть как та же обрывающаяся фраза товарища, если на глазах мертвеющий (но вопящий) товарищ падает в колодец. Тоже не Бог весть что, но для генерации Нокиевских мелодий сгодится.

Теперь осталось написать функцию, которая будет принимать список нот и поэлементно скармливать его генератору.

Приблизительно вот так.

Снова что — то непонятно? Это нормально, я тоже ничего не понимаю, сейчас разберемся.

BPM — это количество ударов в минуту. Грубо говоря, это «скорость игры». Это самое BPM равно количеству четвертных нот за одну минуту. То есть одна четвертная нота должна играться 60/BPM секунд. А поскольку, мы решили, что длительность единичной ноты у нас это 1/32 — это значение равно 60/32*4/BPM = 7.5/BPM. Звучит одна четвертная нота ровно 1000 миллисекунд (композиторы почему — то так придумали), а потом этот результат домножается еще и на количество таких 1/32 нот.

Когда функция отработает в списке Frame окажется готовый файл, который останется только записать.

Ну и поскольку мне лень писать GUI я люблю консольные интерфейсы, напишем обработчик последовательности нот, который принимает эту последовательность, BPM и имя выходного файла в списке аргументов и скармливает функции Append_Notes()

Теперь осталось только передать программе исходные данные и забрать готовую мелодию.

Вгоняем в генератор…

коды мелодий для nokia 3310. image loader. коды мелодий для nokia 3310 фото. коды мелодий для nokia 3310-image loader. картинка коды мелодий для nokia 3310. картинка image loader. Сайт: Benny Benassi: Satisfaction38*0878**0930994*440390878**093*04030403039078**0930994*440390878**093*040304030Темп 125 Слушать

И забираем результат:

Еще примеров? Легко!

Хотите сами писать? Попробуйте!

Пропустите через генератор и посмотрите что получится (А кто-то может и на глаз узнает).

Надеюсь, вам понравилось!

Искренне Ваш, слушающий монофонического Моцарта, GrakovNe

Источник

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

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