Интересный Python #13: играем "Имперский марш"
В прошлых постах было слишком много слов «работаем». Поэтому сегодняшний пост будет про то, как играть. Причём играть не что-то там, а музыку. Причём музыку не какую-то там, а «Имперский марш» из «Звёздных войн». Так что, товарищи Дарты Вейдеры, отвлекитесь на пару минут от удушения очередного офицера и насладитесь чудесными звуками.
Для воспроизведения звуков будем использовать модуль winsound из стандартной библиотеки Python. Устанавливать ничего не нужно, он уже идёт в комплекте с интерпретатором.
В нём есть функция Beep(), с помощью которой можно воспроизвести звук заданной частоты и заданной длительности.
Важно: модуль работает только под Windows. Господа линуксоиды, сегодня вы в пролёте :(
Дальше в посте будет много кода в виде скриншотов. Забрать его в виде текста можно здесь.
Также понадобится модуль time, с помощью которого будем создавать паузы.
Каждой ноте соответствует определённая частота звука, выраженная в герцах. Таблицу можно увидеть здесь или здесь.
Составим список необходимых нот:
Ключ - это название ноты, а значение - это частота.
Запишем мелодию в виде набора нот.
1/4, 3/16 и прочее - это длительность каждой ноты.
Нам понадобятся 2 функции: одна для воспроизведения конкретной ноты, а вторая - для воспроизведения всей мелодии.
Воспроизводим ноту
Воспроизводим мелодию
Наслаждаемся результатами
Оригинальный темп мелодии - 103 BPM.
Забрать полный код в текстовом виде можно здесь.
А вы ноктюрн сыграть могли бы . . . ?
Кавер на тему «Звездных войн» / «Имперский марш» (Джона Уильямса) от The Floppotron
Скрытая угроза
Узнал, что самокаты Whoosh, когда их много, играют имперский марш.
___
Источник | #BudanovDaily |
А вы говорите - мировое зло, заговор, инопланетяне
Вот вам камчатский краб.
Взято из инстаграма Романа Федорцова - рыбака из северных морей нашей необъятной.
Ссылку оставлять не буду, мало ли что. Он там так и называется - Роман Федорцов.
Ответ на пост «Джон Уильямс - создатель "Имперского марша"»
Тут видос на похожую тему
Что надо успеть за выходные
Выспаться, провести генеральную уборку, посмотреть все новые сериалы и позаниматься спортом. Потом расстроиться, что время прошло зря. Есть альтернатива: сесть за руль и махнуть в путешествие. Как минимум, его вы всегда будете вспоминать с улыбкой. Собрали несколько нестандартных маршрутов.
Джон Уильямс - создатель "Имперского марша"
В феврале этого года, исполнилось 90 лет одному из самых известных композиторов в мире кино - Джону Уильямсу. С 52 номинациями ( и 5 победами) на "Оскар", Джон Уильямс в настоящее время является второй наиболее номинированной персоной в истории премии после Уолта Диснея с 59.
За свою карьеру Уильямс написал музыку к таким известным картинам, как «Один дома», «Челюсти», «Супермен», «Инопланетянин», «Индиана Джонс: В поисках утраченного ковчега», «Список Шиндлера», «Парк юрского периода», «Звёздные войны» (в том числе, знаменитый «Имперский марш»), «Гарри Поттер» и многим другим. Также Уильямс создал музыку к четырём Олимпийским играм, множеству телесериалов и концертных номеров.
Уильямс известен своим многолетним сотрудничеством с такими кинорежиссёрами, как Стивен Спилберг и Джордж Лукас. Практически в каждом фильме Спилберга звучит музыка написанная именно Уильямсоном.
Предлагаю вспомнить несколько композиций из знаменитых и многими любимых фильмов написанных Уильямсоном.
1.Челюсти (1975)
2.Звёздные войны: Эпизод 5 — Империя наносит ответный удар (1980)
3.Индиана Джонс: В поисках утраченного ковчега(1981)
4.Инопланетянин (1984)
5.Один дома(1990)
6.Парк Юрского периода(1993)
7.Список Шиндлера (1993)
8.Спасти рядового Райана (1998)
9.Патриот (2000)
10.Гарри Поттер и философский камень (2001)