Extension:ABC/ru

From MediaWiki.org
Jump to: navigation, search
Справка по расширениям MediaWiki - список
Crystal Clear action run.png
ABC

Статус релиза: beta

Реализация Tag
Описание Конвертирует музыку написаную в ABC формате в PNGs, PS, PDF, и MIDI
Автор(а) River Tarnell (Katetalk)
Лицензия Тип лицензии не указан
Загрузка Download snapshot

Subversion [Help]
Browse source code

Использованные hook'и
ParserFirstCallInit
Проверить использование (экспериментальная функция)


Форматирует ABC [1] нотную запись на странице вики. Вверху показывается PNG изображение нот с низким разрешением, внизу видны ссылки на другие форматы, которые можно скачать (PDF, PS, MIDI, Ogg Vorbis, и первоначальный ABC), и встроеный плеер. Плагин похож на Extension:AbcMusic, но не использует Lilypond, и у него больше функциональности.

Пример:

<abc float="right">
X: 1
T: Tommy Peoples'
M: 4/4
L: 1/8
R: reel
K: Bmin
|:B3 c dBAF|~B3 c dfed|~B3 c dcdB|1 ABde fded:|2 ABde fdec||
|:dfaf bfaf|dfaf (3ggg fg|afge ~d3 B|1 ABde fdec:|2 ABde fded||
</abc>

покаывает:

ABCExtension.png

плавующее окно может быть слева или справа, также может вообще быть неопределено (в коем случает показывается слева).

Инсталяция [edit]

Для простого использования просто добавь следующее в LocalSettings.php:

require_once("/export/home/river/www/extensions/ABC/ABC.php"); $abcPath = "/export/home/river/www/phase3/abc"; $abcURL = "/~river/phase3/abc";

(Надо будет изминить пути, чтобы те сочитались с твоей системой.)

Этому плагину нужны abcm2ps, GhostScript (для ps2pdf), и ImageMagick. Также может использовать abc2midi для создания MIDI музыки, и TiMidity++ для создания Ogg Vorbis.

Опции конфигурации [edit]

Добавте следующиее после require_once.

$abcm2ps = "/usr/bin/abcm2ps";
 
Измини путь к abcm2ps, если он не /usr/bin. abcm2ps обязателен.
$abcps2pdf = "/usr/bin/ps2pdf14";
 
Измини путь к ps2pdf, если он не /usr/bin. ps2pdf обязателен.
$abc2midi = "/usr/bin/abc2midi";
 
Измини путь к abc2midi, если он не /usr/bin. abc2midi необязателен; если указан MIDI будет создаваться.
$abctimidity = "/usr/bin/timidity";
 
Измини путь к timidity, если он не /usr/bin. TiMidity++ необязателен; если указан Ogg Vorbis будет создаваться. Для этой опции обязательно также использовать $abc2midi.
$abcMIDIvoice = 0;
 
Изменить MIDI голос, который используется для Ogg Vorbis записи. (Не изменяет голос используемый в MIDI). 0 = Пианино; 40 = Скрипка; 73 = Флейта. Смотри также описание MIDI для других голосов (если только твой TiMidity++ скомпилирован не для General MIDI, в коем случае, я тебе ничем помочь не смогу). Если в ABC определённый голос уже выбран, то эта опция будет игнорироваться.
$abcOggHandler = false;
 
Изменить на true чтобы включить встроенный плеер. Нужно установить Extension:OggHandler чтобы работало.
Язык: English  • русский • 中文 • 中文(简体)‎