Перейти на главную страничку сайта (список статей, файлы для скачивания)

ФОРУМ (здесь можно обсудить эту статью, а также любые проблемы программирования на различных макроязыках и в скриптовых средах)

Набираем партитуры в MagicScore

MagicScore — нотный редактор, предназначенный для набора и редактирования партитур под Windows. Программа имеет русский интерфейс и русскоязычную справку, включая интерактивный помощник, который быстро познакомит вас с основными приёмами работы в программе. Помимо возможностей непосредственно набора и печати партитур с широким выбором элементов оформления, программа поддерживает несколько вариантов ввода данных при помощи MIDI устройств, воспроизведение партитур, их сохранение в формате MIDI, а также чтение партитур из формата MIDI.

Вы можете загрузить демо-версию программы с русскоязычного сайта производителя. Данная статья написана по 30-дневной демо-версии MagicScore Classic 6.130 (демо-версия программы позволяет работать только с одной страницей партитуры). Установка скачанного дистрибутива предельно проста и происходит в дружественном диалоговом режиме. На том же русскоязычном сайте производителя вы найдёте информацию о том, как приобрести и зарегистрировать программу. На англоязычном сайте производителя вы можете просмотреть ознакомительный тур по программе, который содержит множество скриншотов интерфейса.

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

Первые шаги

Для создания новой партитуры выберите в главном меню программы пункт "Файл" - "Новый". В открывшемся окне "Новое произведение" задайте название партитуры ("Заголовок"), авторство ("Композитор") и музыкальный размер (группа элементов управления "Размер такта").

Если нужна партитура с несколькими нотными станами, их можно добавить (по умолчанию предлагается партитура с одним нотным станом). В центре того же окна "Новое произведение" находится дерево проекта; вы можете выделить с помощью мыши уже существующий "Стан1", а затем нажать на кнопку с пиктограммой "плюса", которая расположена под деревом проекта, в результате чего в дереве появится "Стан2". Для каждого стана из специального списка, расположенного чуть ниже дерева, можно выбрать музыкальный ключ.

Нотные станы группируются в партии. По умолчанию дерево проекта содержит одну партию, которая является корневым элементом дерева. Если выделить с помощью мыши партию в дереве проекта, ниже появляются элементы управления, с помощью которых можно задавать различные параметры этой партии, в частности, выбрать форму акколады, задать произвольное имя партии и её тональность (знаки при ключе). Дополнительные партии добавляются полностью аналогично добавлению нотных станов: с помощью кнопки с пиктограммой "плюса", когда в дереве выделена какая-либо партия.

После нажатия кнопки "ОК" в окне "Новое произведение" откроется только что созданная партитура.

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

Выше партитуры находится стандартная панель инструментов, похожая на аналогичные панели большинства Windows-программ: на ней расположены кнопки создания нового документа (партитуры), кнопки "Открыть", "Сохранить" и т.д. Важной является группа элементов "Масштаб", содержащая поле для ввода масштаба в процентах, а также кнопки пошагового увеличения/уменьшения масштаба с изображениями маленькой лупы. Это позволяет в любой момент быстро задать желаемый масштаб отображения партитуры, что обязательно понадобится вам при вводе нот.

Ниже партитуры находится большая специальная панель инструментов с многочисленными вкладками. Самая первая вкладка с изображением большой зелёной ноты содержит ряд инструментов непосредственно для ввода нот.

Самый простой способ ввода нот — с помощью мыши. Активизируйте мышью нужную длительность на панели внизу, а затем щёлкайте на нужных линейках стана — будут вводиться ноты. Когда активизирован "Указатель" (кнопка слева на этой же панели), ноты можно перетаскивать мышью вверх-вниз, изменяя их высоту. Здесь же вводятся знаки альтерации, лиги, задаются триольные и подобные группировки и т.д. Кнопка "Указатель" позволяет при необходимости быстро "сбросить" другие активные в данный момент кнопки, а назначение кнопки "Стереть", расположенной рядом, понятно из её названия. Интерактивный помощник программы (меню "Помощь" - "Помощник") содержит урок "Добавление нот", который поможет вам быстро получить полезную информацию.

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

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

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

Любую вкладку большой нижней панели программы (которая фактически является важнейшим инструментом работы) можно в любой момент спрятать/отобразить с помощью меню "Окна" - "Инструменты", где перечислены все существующие вкладки. Сама панель позволяет менять свои размеры, а также может быть размещена не только под партитурой (по умолчанию), но и справа от партитуры, в вертикальной ориентации. Кроме того, каждая вкладка панели может открепляться и использоваться в отдельном окне, как в горизонтальной, так и в вертикальной ориентации.

Оформление партитуры облегчается вертикальной и горизонтальной линейками, окружающими партитуру. Линейки имеют маркеры, перетаскивая которые, вы можете быстро изменить вёрстку страницы (расстояние между станами, красную строку стана), создать пустое пространство между тактами, перетащить ноты и паузы вправо/влево внутри такта.

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

В большинстве режимов работы программа отображает курсор, который показывает текущее место в партитуре. Установив курсор в нужное место (при помощи клавиш управления курсором), вы можете воспроизвести партитуру с любого места, воспользовавшись стандартной панелью инструментов, которая расположена над партитурой (кнопка "Играть").

Принципы хранения и представления данных

Партитуры сохраняются в специализированных файлах с расширением sfd. Открыв файл examples.sfd в папке "DemoFiles" каталога установки программы, вы можете увидеть, насколько многообразны возможности программы в части оформления документов. Помимо этого, в этой папке вы найдёте ещё много примеров документов.

Файлы с расширением mid открываются точно так же, как и файлы в "родном" формате, только при открытии выдаётся диалог опций конвертации. После открытия вы получаете на экране документ (партитуру), с которым можете работать точно так же, как с файлом в "родном" формате. Любой открытый документ может быть сохранён как с расширением sfd, так и с расширением mid.

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

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

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

Страницы партитуры добавляются автоматически, когда данные не помещаются на текущем количестве страниц. Ноты в такте позиционируются программой при вводе автоматически. Такт заполняется паузами в процессе добавления и удаления нот также автоматически. Различные дополнительные музыкальные символы (кроме собственно нот) автоматически "привязываются" программой к нотам или к позициям такта (конкретнее — смотрите в справке).

Активный раздел документа может быть сохранён в отдельном sfd-файле с помощью меню "Файл" - "Сохранить активный раздел". Аналогичным образом в отдельный документ может быть вынесена и активная партия (меню "Файл" - "Сохранить активную партию").

Меню "Файл" - "Издать в WEB" - "Издать на вашем сайте" позволяет автоматически сгенерировать HTML-документ, который будет содержать партитуру в виде картинки BMP, GIF, JPEG или WMF (по выбору).


Людоговский Александр, 13.12.2009г.

Перейти на главную страничку сайта (список статей, файлы для скачивания)

© 2007 http://www.script-coding.com При любом использовании материалов сайта обязательна ссылка на него как на источник информации, а также сохранение целостности и авторства материалов.