На дворе лето. Летом не хочется ни работать, ни учиться. Летом хочется расслабляться. А самое лучшее расслабительное для культурного человека - это, конечно же, музыка. Но тут есть нюансы. Можно просто слушать "музыкальные консервы" типа mp3, CD. А можно и самому помузицировать на радость себе и любимым соседям. На гитаре, например. Эта статья - для любителей повиртуозить на шестиструнной. Ниже представлен обзор программы TuxGuitar, которая предназначена для виртуозной работы с гитарными табулатурами.
Гитара - это вам не арфа, а народный музыкальный инструмент. Для обучения гитаре не обязательно учиться в музыкальном училище и даже знать ноты. Особенно это справедливо для всяких блюзменов и рокенрольщиков. Например, известный гитарист-виртуоз Марк Нопфлер ноты выучил уже после того, как выпустил несколько альбомов. Хотя знать ноты - это тоже хорошо, но одним из наиболее популярных средств освоения музыкальных инструментов являются табулатуры. И, соответственно, наиболее популярными табулатурами в народе являются именно табы для гитары.
С точки зрения программирования, табы - очень интересный формат данных. Формально табулатура - это схема, в которой мелодия показана на нескольких горизонтальных линиях, соответствующих в случае с гитарной табулатурой струнам гитары. А ноты обозначены цифрами ладов и расположены последовательно по долям. К цифрам могут быть добавлены буквы, обозначающие всякие спецэффекты - тремоло, бэнд и т.д. Вот для примера табулатура песни "Баллада про зелёного зверя", с которой обычно начинает освоение гитары всякий начинающий виртуоз:
1)-5-0-5-0-5-4-4--| 2)----------------| 3)----------------| 4)----------------| 5)----------------| 6)----------------|
Собственно говоря, весь формат данных табов укладывается в кодировку ASCII. Для непосредственного употребления табы и распространяются в текстовых файлах. Но раз есть формат данных, то должны быть и программы, автоматизирующие работу с этим форматом. До недавнего времени основной программой гитариста была Guitar Pro. В мае месяце этого года после трёх лет разработки появилась первая версия свободной альтернативы под названием TuxGuitar. Как нетрудно догадаться по названию и пингвину на логотипе, эта программа создана линуксоидами и распространяется по лицензии GPL (tuxguitar.com.ar). TuxGuitar написана на языке java и является совершенно кроссплатформенной.
Интерфейс программы состоит из четырёх основных элементов: панель инструментов, главное окно с партитурой и табулатурой, панель треков и гитарный гриф. Дополнительно для полного счастья можно включить окна проигрывателя, фортепианных клавиш и midi-матрицы. Поэтому работать с табами можно по-разному. Если есть понятия о нотах, то можно тыкать на соответствующие кнопки в панели инструментов и получать классическую нотную партитуру. Если же ноты - это китайская грамота, то можно тыкать соответствующие лады на виртуальном грифе и таким способом редактировать табулатуру. А есть режим редактирования табов как на пианино - через соответствующие клавиши на клавиатуре.
Перечислю функциональность программы более научным языком. Это просмотр нотных партитур; многоканальное отображение; автоматическая прокрутка композиции по мере воспроизведения; управление продолжительностью нот; различные эффекты; поддержка триолей; управление метками на шкале времени; управление темпом; метроном, подстраивающийся под темп и размер; режим тренировки; настраиваемые горячие клавиши; микшер дорожек; отображение текущей дорожки на грифе пианинной клавиатуры, а также в виде матрицы.
Естественно, для новичков важным является не сочинять самим табы, а тренироваться игре на гитаре с уже готовыми табулатурами. А готовые табы на данный момент распространяются в форматах файлов Guitar Pro. TuxGuitar импортирует и экспортирует в форматы .gp3, .gp4, .gp5, .ptb. TuxGuitar имеет собственный формат .tg. Также наша программа умеет импортировать и экспортировать MIDI-файлы. Ко всему этому можно сохранять файлы в форматах lilypond и pdf и получать, соответственно, распечатки табов довольно высокого полиграфического качества. К слову, создано и распространяется табов сейчас очень много. Без труда через любой поисковик можно найти сайты-архивы с табами на все случаи жизни.
В общем, TuxGuitar в функциональном плане мало чем уступает своему визави Guitar Pro. Основное, в чём превосходит Guitar Pro 5, - наличие технологии RSE (Realistic Sound Engine), позволяющей добиться почти реального звучания гитары и наложения различных гитарных примочек в реальном времени. В TuxGuitar всё значительно проще. Программа использует системный или свой midi-секвенсор. Но кто сказал, что подобия RSE не будет в последующих версиях?
Наблюдались мной и некоторые проблемы. Например, некорректная работа с кириллицей. Также могут быть проблемы с midi, и тогда нужно открыть окно "инструменты-настройка-песня" и поэкспериментировать с выпадающими списками "миди-синтезатор" и "миди-порт". Линуксоиды, обладатели встроенных звуковых карт, уже догадались, что предварительно нужно установить софт-синтезатор.
Таким образом, с одной стороны, TuxGuitar весьма серьёзная вещь для серьёзно занимающихся гитарой. С другой стороны, программа проста в освоении и подойдёт также для начинающих виртуозов. Потому что, как я писал в начале статьи, питание только лишь "музыкальными консервами", что производит современная звукопромышленность, не способствует нашему полноценному культурному развитию.
Михаил АСТАПЧИК
Горячие темы