Архив рубрики: музыка

Стихи из «Моабитской тетради» сегодня звучат в Казани

Сегодня, 25 августа, день памяти Мусы Джалиля в Национальном музее республики Татарстан (Казань, улица Кремлёвская, 2) в 13 часов в исполнении хора Русского культурного центра города Челябинска (художественный руководитель и дирижёр — Заслуженный работник культуры РСФСР Владимир Александрович Шереметьев) прозвучит литературно-музыкальная композиция «Моабитская тетрадь» по стихам Джалиля в переводе на русский язык. Вечером, в 19 часов эта же программа прозвучит в культурном центре «Московский» (ДК Урицкого, улица Академика Королёва, 47).

Как засунуть имиджмеджиком растровые картинки в PDF нужного размера

Для несложных преобразований картинок: изменение размера, увеличение резкости, добавление надписей и преобразование типов — большой и тяжёлый графический редактор не нужен — достаточно взять ImageMagick. ImageMagick знает не только кучу разных растровых форматов файлов, но и кое-какие векторные, в том числе PDF, однако преобразование в них требует иногда плясок с бубном: например, если для преобразования толпы PNG-файлов написать

convert *png result.pdf

то результат может и не понравиться. Путём экспериментов с найденным на всяких форумах кодом получился такой рецепт для преобразования в PDF размером 210×297 мм (A4) кучи растровых файлов, отсканированных с разрешением 600 точек на дюйм

convert *png -units pixelsperinch -density 600 -resize 100% \
 -gravity center -background white -extent 4960x7016 result.pdf

размер растровых файлов не меняется, они располагаются в центре получившихся страниц.

PDF-файл с разным заполнением страниц

Из Лилипонда в Музскор

Из всего, в чём доводилось набирать ноты последние лет двадцать, самые красивые получаются в Лилипонде — там и шрифт хороший (хотя Bravura ещё лучше), и расположение нот на листе достаточно компактное. Но в MuseScore набирать проще плюс можно услышать любую ноту да и все изменения видны сразу — не надо ждать, пока компиляция завершится. Лет десять назад MuseScore, как и Denemo, можно было использовать лишь для предварительного набора — сборку и доводку приходилось делать в Лилипонде, потому что Музскор не способен был нормально расставить ноты по странице. Со временем Музскор улучшился — теперь его можно использовать для всего процесса — до самого конца — вывода на печать или в готовый PDF-файл.

И встал вопрос открытия лилипондовых файлов Музскором — нынешние его версии умеют работать с MusicXML, но формат Лилипонда не понимают совсем. Сам же LilyPond умеет читать всякое (точнее, в его состав входит скрипт на питоне, перегоняющий в формат Лилипонда ноты из MusicXML, ABC, MIDI и, вроде, ETF), но выводить в это всякое не желает.

Поэтому воспользуемся сторонним ПО. Например, выяснилось, что Frescobaldi умеет экспортировать ноты в формат MusicXML, но по умолчанию эта возможность в нём отключена. Включить можно в настройках: Edit → Preferences → Generap Preferences → Enable experimental features.

Настройки Frescobaldi

После перезапуска Фрескобальди в его меню File → Export можно найти пункт Export to MusicXML. А уж MusicXML можно открыть и в Музскоре, который будет ругаться на на корявость файла,

Сообщение о невалидном XML

Сообщение о повреждённом файле

но всё равно (если повезёт?) его откроет

MuseScore — результат импорта

Вместо экспорта через Frescobaldi можно с командной строки использовать python-ly:


ly musicxml solo.ly -o solo.musicxml

Результат почти полностью совпадает с тем, что выдаёт Фрескобальди — скорее всего, этот же скрипт и вызывается.

Как увеличить отступ одной строки в MuseScore

Иногда нужно отодвинуть от края страницы не все нотные станы, а лишь одну их строку группу (system) — например, для того, чтоб указать, для какой партии этот нотный стан написан. Если нотный стан не сдвинуть, то название инструмента окажется на полях, что не всегда хорошо. В MuseScore добавить отступ можно вставкой горизонтального фрейма: выделяем такт, который надо сдвинуть, затем добавляем фрейм любым подходящим способом:

  • Через меню: A̲dd → F̲rames → Insert Horizontal Frame вставит фрейм перед текущим тактом;
  • A̲dd → F̲rames → Append Horizontal Frame — после текущего;
  • Команду Insert Horizontal Frame можно найти и в палитрах инструментов: и в обычной, вызываемой клавишей F9, и в мастер-палитре (Shift+F9) в разделе Frames & Measures.
    Insert horizontal frame

Фрейм вставляется перед всей группой нотных станов — нет нужды двигать каждый нотный стан.

Отступ в MuseScore

Счётчики в углу

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

Счётчики

Попробую на практике — может быть, приживётся…

Перекодирование кривой кириллицы в именах зазипованных файлов

По старой ещё досовской привычке я до сих пор стараюсь избегать использования кириллицы в именах файлов. А другие люди — нет, не избегают. В итоге приходится сталкиваться с кривыми кодировками имён. Вот, например, так гномячий архиватор отображает ZIP-архив с кириллицей:

Неправильная кодировка кириллических имён файлов

Консольные инструменты — хоть unzip, хоть 7z — тоже не помогают.

Возможный способ решения — распаковать, а потом перекодировать имена:


convmv -f utf-8 -t latin1 --notest *
convmv -f cp866 -t utf-8  --notest *

При запуске без параметра --notest утилита convmv не переименовывает файлы, а только показывает, что должно получиться на выходе.

Юбилейный концерт

В субботу, 27 мая 2017 года в концертном зале имени Сергея Прокофьева Челябинской государственной филармонии (улица Труда, 92) — юбилейный хоровой концерт. «Дружине» Мужскому хору Русского культурного центра города Челябинска — тридцать лет. Помимо юбиляра в концерте примет участие академический женский хор «Мечта» и смешанный хор, составленный из этих двух коллективов. Художественный руководитель хоров и дирижёр — Заслуженный работник культуры РСФСР Владимир Александрович Шереметьев.

Билеты

Начало в 18 часов, билеты (по 100 рублей) распространяются через дирижёра и участников хоров. У меня есть пять билетов в четвёртый ряд, если надо — возьму ещё, они пока есть.

Compose не работает в musescore

Для того, чтоб изредка набрать буквы соседних языков (рәхим итәгеҙ!) достаточно настроить нужные последовательности для клавиши Compose и пользоваться ими. Но такой фокус не всегда удаётся: например, нотный редактор musescore (во всяком случае, в версии 2.0.2) как-то по-своему обрабатывает клавиатурные события и при нажатии клавиши Compose сразу же отображает ?!, воспринимая следующие клавиши как совершенно обычные. Поэтому при попытке ввести i десятеричное получается ?!ии. Получается, что в musescore нельзя ни дореволюціонные тексты вводить, ни украинские.

Самый простой выход в такой ситуации — поставить украинскую раскладку.

Пять раз по восемь

1. Музыкальный момент:
Только сегодня обратил внимание, что именно в этом году исполнится сорок лет песне Юрия Визбора «Сорокалетье».

2. Организационное:
Подумываю о переносе встречи на свежем воздухе с субботы на воскресенье по ряду причин. Возражения, пожелания, предложения?

40 звёздочек

3. Наливай!

Нормальные герои всегда идут в обход

После всей суеты с обновлением операционной системы на окружающих меня компьютерах наконец-то везде, где надо, установил свежий нотный редактор MuseScore. Как и было обещано разработчиками MuseScore, экспорт в LilyPond оттуда убран, но зато экспорт в MusicXML исправлен: если этот XML-файл при помощи musicxml2ly преобразовать в формат Лилипонда, то на получившийся файл Лилипонд не ругается, как это было в 2013 году. Тексты в XML- и ly-файлах — в правильной кодировке и не теряются (так было в 2009). Единственный сразу заметный недостаток — гадкая кириллица, но это легко чинится заменой гарнитуры на какую-нибудь другую: Обыкновенную новую либо Журнальную.

Ноты