Tutorials/MIDI on Linux/uk: Difference between revisions

    From KDE UserBase Wiki
    (Created page with '* Окрім ALSA, встановіть пакунок програмного забезпечення '''awesfx'''. У цьому пакунку містяться програ...')
    (Created page with 'Крім того, файли '''SoundFont''' може бути завантажено вручну. Щоб дізнатися більше, ознайомтеся зі стор...')
    Line 25: Line 25:
    * Внесіть зміни до файла налаштувань /etc/sysconfig/sound. Вкажіть для параметра <menuchoice>SOUNDFONT_FILES</menuchoice> назву одного або декількох файлів SF2, які має бути завантажено під час завантаження системи. Назви файлів та їх адреси можуть бути різними у різних дистрибутивах. Наведені нижче настанови стосуються ''openSUSE''.
    * Внесіть зміни до файла налаштувань /etc/sysconfig/sound. Вкажіть для параметра <menuchoice>SOUNDFONT_FILES</menuchoice> назву одного або декількох файлів SF2, які має бути завантажено під час завантаження системи. Назви файлів та їх адреси можуть бути різними у різних дистрибутивах. Наведені нижче настанови стосуються ''openSUSE''.


    '''SoundFont files'''can also be loaded manually. Read the manual of '''asfxload"'''for more information.  
    Крім того, файли '''SoundFont''' може бути завантажено вручну. Щоб дізнатися більше, ознайомтеся зі сторінкою довідника (man) програми '''asfxload'''.  


    ==Software Synthesizers==
    ==Software Synthesizers==

    Revision as of 16:00, 15 September 2010

    Інформація

    MIDI — це набір технологій, пов’язаних з описом та передаванням звукових даних, але не з цифровим форматом звукових даних. Щоб мати змогу скористатися програмним забезпеченням для роботи з MIDI у Linux, як і у будь-якій іншій операційній системі, вам доведеться знадобиться синтезатор MIDI.


    Синтезатор MIDI перетворює події MIDI у звук. Синтезатором може бути зовнішній апаратний пристрій або пристрій, вбудований до звукової картки. Крім того, синтезатором може бути і певне програмне забезпечення, тобто певна програма.

    Існують файли MIDI (назви таких файлів закінчуються суфіксом .MID), у яких містяться дані у форматі MIDI. Якщо коротко окреслити ситуацію у термінах кулінарії, прослуховування музики з компакт-дисків подібне до харчування у ресторані, а прослуховування MP3 — у простій їдальні швидкого приготування. Файл MIDI у цьому сенсі подібний до рецепта: вам слід придбати відповідні складові та скористатися кухонним приладдям. Замість плити, каструль та сковорідок ви користуєтеся синтезаторами MIDI. Подібно до будь-якого знавця і користувача Linux, можливо, ви захочете змінити рецепт і складові. І це можна зробити! У KMid ви можете відкрити вікно каналів і перемкнути інструмент з піаніно на гітару або будь-який інший інструмент.

    Зовнішні синтезатори MIDI

    Зовнішні синтезатори — це інструменти, які може бути з’єднано з комп’ютером або іншими інструментами за допомогою MIDI-кабелів. Щоб подібне з’єднання було можливим, на вашому комп’ютері має бути передбачено інтерфейс MIDI. Таким інтерфейсом може бути звукова картка з гніздом для кабеля MIDI або USB-адаптор, що підтримується ALSA за допомогою відповідного модуля ядра. Ним можуть бути навіть MIDI-інструменти, які можна з’єднати безпосередньо з комп’ютером за допомогою USB. Яким би не був це інтерфейс, вам слід переконатися, що відповідна модель інтерфейсу MIDI підтримується ALSA за такою адресою.

    Якщо коротко, вам потрібні:

    • MIDI-інтерфейс
    • Драйвер ALSA для MIDI-інтерфейсу
    • MIDI-кабелі

    Апаратний синтезатор звукової картки

    У частині звукових карток, зокрема звукових картках, вироблених Creative Labs (SB AWE, Sound Blaster Live! і Audigy), передбачено синтезатор MIDI, який працює на основі таблиці хвиль — звукових зразків. Ці зразки завантажуються до звукової картки до використання програмного забезпечення для роботи з MIDI, в основному під час завантаження системи. Якщо ви є власником чи власницею такої картки:

    • Окрім ALSA, встановіть пакунок програмного забезпечення awesfx. У цьому пакунку містяться програми для завантаження звукових зразків, скрипти ALSA та правила udev для автоматичного завантаження зразків під час завантаження системи.
    • Встановіть файли SoundFont, які надано виробником картки, або інші файли SF2 до /usr/share/sounds/sf2.
    • Внесіть зміни до файла налаштувань /etc/sysconfig/sound. Вкажіть для параметра SOUNDFONT_FILES назву одного або декількох файлів SF2, які має бути завантажено під час завантаження системи. Назви файлів та їх адреси можуть бути різними у різних дистрибутивах. Наведені нижче настанови стосуються openSUSE.

    Крім того, файли SoundFont може бути завантажено вручну. Щоб дізнатися більше, ознайомтеся зі сторінкою довідника (man) програми asfxload.

    Software Synthesizers

    The classic software synthesizer for Linux is TiMidity++, but the latest release is from 2004. It requires sound samples in GUS or SF2 format. It can be used independently as a player, but if you want to use it in conjunction with other ALSA sequencer compatible programs, you must provide the "-iA" option, for example:

    timidity -iA

    Another software synthesizer, with modern and modular design and active maintenance is FluidSynth. It uses sound samples in SF2 format, and has a friendly graphic interface called QSynth. You can also run it from the command line, for example:

    fluidsynth -a alsa /usr/share/sound/sf2/soundfont.sf2

    or:

    fluidsynth -a pulseaudio /usr/share/sound/sf2/soundfont.sf2

    The graphical configuration of QSynth is quite simple. See the following example screenshots.

    SoundFont Files

    These files represent the fish, meat and vegetables in your MIDI recipe. Here are some recommendations.