Учимся игре на клавишных инструментах при помощи Piano Booster

Piano Booster — это программа, которая поможет людям, желающим научиться игре на клавишных музыкальных инструментах, но слишком ленивым, чтобы предварительно изучать музыкальную теорию. То есть таким, как я 🙂

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

О том, как я шел к использованию этой программы, я уже написал в предыдущей статье.

Описание программы Piano Booster

Чем же так хороша программа Piano Booster?
А хороша она тем, что вы можете открыть в ней любой midi-файл, и выбрав любую из представленных там музыкальных дорожек, начать наигрывать ее на своей midi-клавиатуре. При этом нотный стан будет бежать по вашему экрану, отображая проигрываемые в данный момент ноты. Если вы не сыграли нужную ноту, программа терпеливо будет ждать, пока вы сделаете это.

Ко всему прочему, программа абсолютно бесплатна и распространяется по свободной лицензии. Имеются версии для всех популярных операционных систем — Linux, Windows, Mac OS.

У программы есть множество приятных возможностей:

  • Piano Booster может проигрывать любой стандартный mid- или kar-файл.
  • Piano Booster следует за вами во время игры, самостоятельно проигрывая музыкальное сопровождение (остальные инструменты). Вы прекращаете играть — и сопровождение также останавливается, ожидая ваших дальнейших действий.
  • Вы можете включить режим прослушивания, чтобы предварительно ознакомиться с мелодией.
  • Вы можете менять скорость игры.
  • Есть возможность транспонирования (и не спрашивайте у меня, что это такое 🙂 )
  • Piano Booster может следить за точностью вашей игры.
  • Можно использовать звуки различных инструментов для проигрывания «правильных» и «неправильных» (ошибочных) нот.
  • Можно играть только правой рукой, только левой или обеими руками сразу. В случае игры одной рукой функции второй руки берет на себя программа.

И это еще не все.
Впрочем, лучше один раз увидеть:

Скриншот программы:

Скриншот программы Piano Booster

Заинтригованы?
Тогда приступим к технической части, чтобы вы смогли установить все что нужно для работы и поскорее приступить к творчеству.

Установка и настройка PianoBooster

Пользователи Windows, Linux или Mac OS могут скачать программу на странице загрузки официального сайта.

Пользователям Ubuntu Linux советую добавить нужные репозитории и устанавливать непосредственно оттуда:

sudo add-apt-repository ppa:racb/extra
sudo apt-get update
sudo apt-get install pianobooster

Однако сам по себе Piano Booster не заработает, нужна программа-синтезатор.
Рекомендую остановить свой выбор на «FluidSynth» и графическом интерфейсе для него под названием «QSynth». Пользователи Windows и Mac OS найдут соответствующие установочные пакеты на официальном сайте, пользователям же Ubuntu Linux достаточно установить из репозиториев следующие пакеты:

sudo apt-get install fluidsynth fluid-soundfont-gm fluid-soundfont-gs QSynth

FluidSynth можно запустить и без графического интерфейса, из консоли.
В Linux можно запустить FluidSynth, полностью готовый для использования вместе с Piano Booster, следующей командой (без sudo, одной строкой):

fluidsynth -C 0 -R 0 -r 22050 -c 6 -z 128 -l -a alsa -o audio.alsa.device=plughw:0 -o midi.alsa_seq.id=fs /usr/share/sounds/sf2/FluidR3_GM.sf2 /usr/share/sounds/sf2/FluidR3_GS.sf2

Такой запуск нужно производить перед каждым запуском Piano Booster.
Если вам не хочется каждый раз лезть в консоль, можно то же самое сделать через GUI для fluidsynth — QSynth. В этом случае перед каждым запуском Piano Booster нужно запускать QSynth.

Настройка QSynth для Ubuntu Linux (если fluidsynth запускается не из консоли, а через QSynth):

  • Жмем на кнопку «Настроить…» в главном окне.
  • На вкладке «Звук» в качестве звукового драйвера выбираем «alsa». Там же можно увеличить размер буфера до 128.
  • На вкладке «Файлы SF2» при помощи кнопки «Открыть…» добавляем следующие два SF2-файла:
    • /usr/share/sounds/sf2/FluidR3_GM.sf2
    • /usr/share/sounds/sf2/FluidR3_GS.sf2

Этого должно хватить, однако вы можете поиграться с другими настройками, если уверены в своих действиях.
Если звук хрипит — выключите «Реверберацию» и «Хор» в главном окне программы (снимите соответствующие галки).

После этого (независимо от того, запускали вы fluidsynth в консоли или через QSynth) в PianoBooster откройте настройки при помощи пункта меню «Setup → Midi Setup».
В выпадающем списке «Midi Input Devise» выберите свою MIDI-клавиатуру (или оставьте «None (PC Keyboard)», если MIDI-клавиатуры у вас нет).
В выпадающем списке «Midi Output Devise» выберите «FLUID Synth».

Вот и все, теперь только осталось открыть любой midi-файл и приступить к творчеству.

Ну и напоследок небольшая изюминка для полных нубов (к коим я отношу и себя).
Изюминка относится к разряду «очумелые ручки».

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

Я немного доработал это изображение для своей 5-октавной midi-клавиатуры, и вот что у меня получилось (кликните для увеличения):

Нотный стан для распечатки и наклеивания на midi-клавиатуру или синтезатор

Все что нужно сделать после распечатки (формат А4) — это разрезать изображение на полоски, и наклеить эти полоски над клавиатурой (только не перепутайте очередность). Я для этих целей использовал широкий скотч.

Успехов!


Оставить комментарий

9 комментариев на «“Учимся игре на клавишных инструментах при помощи Piano Booster”»

  1. Спасибо за подробное руководство. После pianoteq, кажется, это единственный способ играть с помощью миди-клавиатуры на linux.

    У меня вопрос: для fluid я использую другой набор звуков soundfont (Roland voice piano 64), который, кстати, звучит намного лучше дефолтного FluidR3_GM. Проблема: при открытии миди-файла в pianobooster программа определеят инструмент для правильной ноты и для неправильной. Так вот среди этих интсрументов, к сожалению, нет интсрумента из указанног выше soundfont. Сталкивались ли вы с подобной проблемой?

    • Не сталкивался, поскольку использую стандартный FluidR3_GM. Спасибо за наводку, попробую.

      Кстати говоря, я вот тут попробовал еще одну чудную программу подобного рода — Synthesia. И нужно сказать, что она мне понравилась даже больше, чем Piano Booster.
      Правда, у этой программы есть два недостатка — она платная и нет нативной версии под Linux.

      Но эти недостатки разрешимы. Во-первых, есть урезанная бесплатная версия (которой тем не менее вполне можно пользоваться). Во-вторых, стоит программа недорого (25$), и я уже задумываюсь о ее покупке. Ну и наконец, в-третьих, как показал мой собственный опыт, Synthesia прекрасно запускается и работает под Wine.

      Возможно, в одной из следующих заметок расскажу про Synthesia поподробней.

      • Для себя пока нашел приемлемым Roland_64VoicePiano, вы запросто его найдете 😉 Звучание по сравнению со стандартным FluidR3_GM просто замечательный, попробуйте 😉 Чтобы pianobooster снова заработал с soundfonts, выбранными в qsynth, нужно убить файл настроек в /home/username/.config/Pianobooster

        Что касается synthesia, то было бы очень здорово узнать, как вы все настроили с помощью wine. Заранее спасибо!

  2. Рекомендую остановить свой выбор на «FluidSynth» и графическом интерфейсе для него под названием «QSynth». Пользователи Windows и Mac OS найдут соответствующие установочные пакеты на официальном сайте

    Подскажите как его скачать на этом самом сайте, я его не вижу 🙂
    Спасибо

  3. Автору статьи большое Спасибо за информацию! 🙂
    Я по глупости уже потратил деньги на что-то похожее, но гораздо менее полезное и эффективное. А тут такой подарок, да ещё и бесплатный!
    Авторам этой замечательной программы огромное спасибо!
    Надеюсь теперь выучу наконец я ноты и их соответствие клавиатуре. Раньше изучать простейшие произведения даже с первых страниц самоучителей было пыткой для меня! Пока найдёшь что за нота, пока поймёшь гда она на клавиатуре, всё так раздражало, что желание разбитаться почти сразу пропадало, а ведь надо следить за правильностью ноты, за ритмом, короче жуть! Ещё раз спасибо!!!

    • Пожалуйста за информацию и присоединяюсь к благодарностям в адрес создателей программы 🙂
      Да, мне тоже гораздо больше нравится подобный подход к обучению, чем тупое зазубривание. Мой личный опыт подсказывает, что такой подход не только более приятный, но и гораздо более эффективный, чем тупое зазубривание. Причем не только при обучении музыкальным навыкам, но и в других областях. Например, при изучении английского гораздо полезней и приятней не штудировать скучную грамматику и словарь, а привязывать это занятие к жизни при помощи игровых сервисов, просмотра видео и прослушивания аудиокниг и подкастов.

  4. Спасибо конечно, вот только какие миди не попробую, никакие открывать не хочет. Где правильные взять?

    • Или хоть как запрос в поисковике дать, чтоб находились именно те, что могут проигрываться?

  5. Приветствую!
    Установил Piano Booster, скачал FluidSynth. Однако не могу найти установочный файл. Прошу оказать помощь по данному вопросу.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *