CDj DOberMAN

Ако пишете музика на компютър и имате нужда от проста и евтина MIDI клавиатура за любимия си секвенсор, тогава тази програма е за вас.

Искам веднага да кажа, че не съм програмист и ако самият аз наскоро нямах нужда от проста MIDI клавиатура (беше мързеливо да я сглобя на микросхеми), никога нямаше да започна да програмирам. Всъщност бях сигурен, че такава или подобна програма/драйвер съществува отдавна (или може би просто гледах зле:).

Принципът е много прост (все още не вярвам, че никой не е мислил за това преди). В отговор на затварянето на двойка щифтове на LPT порта се генерира съответната midi команда "Note On", за отваряне - "Note Off". Необходимо е само клавиатура за пиано с контакти, диоди с ниска мощност (по броя на клавишите) и кабел към LPT порта на компютъра.

На панела се избират отделни параметри, като MIDI канал, Velocity On/Off, Patch Number, Bank Number (въпреки че всичко това може да се контролира в секвенсера, но тук няма да навреди, за всеки случай). Съществува и възможност за транспониране в полутонове и октави (изведнъж също ще дойде по-удобно).

клавиатура пиано

Портовите щифтове са разделени на две групи: едната група определя октавата, втората - нотата в тази октава. Тъй като портът LPT има 17 програмируеми щифта (доколкото знам) и ние определяме 12 от тях за определяне на нотата, тогава остава 5 за октавното число, което ни дава диапазон от пет октави.

По принцип наличието на 17 програмируеми щифта в LPT порта ви позволява да постигнете диапазон от 8x9 = 72 ноти, което съответства на 6 октави, но очевидно пет октави са повече от достатъчни тук. Клавиатурите с обхват над 5 октави обикновено имат стандартен MIDI изход, така че собственикът на такава клавиатура, разбира се, не се нуждае от тази програма. Както казах, това е за тези, които изобщо нямат MIDI клавиатура, но имат клавиатура за пиано с контакти, компютър и желание да създават музика с него.