Мазмұны:

MIDI музыкасын спилатронға қалай жіберуге болады: 10 қадам (суреттермен)
MIDI музыкасын спилатронға қалай жіберуге болады: 10 қадам (суреттермен)

Бейне: MIDI музыкасын спилатронға қалай жіберуге болады: 10 қадам (суреттермен)

Бейне: MIDI музыкасын спилатронға қалай жіберуге болады: 10 қадам (суреттермен)
Бейне: Как Перенести Файлы с Телефона на USB Флешку | Переносим Музыку и Фото 2024, Шілде
Anonim
MIDI музыкасын спилатронға қалай жіберуге болады
MIDI музыкасын спилатронға қалай жіберуге болады

Бұл нұсқаулық стандартты музыкалық белгілерді оңай алуға, оны MIDI файлына түрлендіруге және Спилатронда ойнатуға арналған бағдарламалық құралдарды қамтиды.

1 -қадам: FOSS

Image
Image

Мүмкіндігінше біз Linux компьютерінде жұмыс істейтін ақысыз және ашық бастапқы бағдарламалық қамтамасыз етуді (FOSS) қолданамыз, бұл жағдайда Ubuntu Mate.

2 -қадам: Музыканы ойнауға ұйымдастыру немесе жазу

MIDI файлын экспорттаңыз
MIDI файлын экспорттаңыз

Біздің музыкалық мүмкіндіктер шектеулі болғандықтан, композиторлық - бұл нақты нұсқа емес, және авторлық құқық мәселелерін болдырмау үшін біз ескі классиктерді Спилатронға сәйкес келетін бір жолды бөліктерге бөлуді ұнатамыз. Негізінде сізге музыканы монофониялық, яғни жалғыз нотаны және G5 -тен G7 -ге дейінгі спилатронның диапазонында сақтау керек. Осы мақсатта біз таптырмайтын Musescore қолданамыз және ол ойнайтын музыкалық сценарийлерді құрамыз.

Біз қол жетімді Linux 64 биттік қосымшаның суретін қолданамыз

musescore.org/kz/download/musescore-x86_64…

Спилатронның жоғары реестрін ескере отырып, стендте жазбаларды сақтау үшін қолданатын амалдардың бірі - Плеттес палитрасындағы Treble Clef 8va опциясын қолдану.

Musescore -дегі керемет нәрселердің бірі - жүктеу үшін Musescore файлдарының көптеген анықтамалары, оқулықтары, мысалдары мен көптеген керемет қауымдастығы.

3 -қадам: MIDI файлын экспорттаңыз

Musescore -да музыкалық композицияға риза болғаннан кейін оны MIDI файлы ретінде экспорттау қажет. Бұл Файл - Экспортта және Standard Midi файл пішімін таңдаңыз.

4 -қадам: Спилатронды ALSA MIDI бағдарламаларына қосу

Спилатронды ALSA MIDI бағдарламаларына қосу
Спилатронды ALSA MIDI бағдарламаларына қосу

Біз MIDI файлды Spielatron -дағы Arduino -ға жібергіміз келетіндіктен, бізге USB құрылғысы арасындағы байланыс қажет. ttyUSB0 және MIDI бағдарламалық жасақтамасы, мысалы. ALSA бағдарламалары. Сонымен қатар, бұл байланыс MIDI стандартты 31250 жылдамдығынан гөрі, компьютердің беру жылдамдығында.

Бақытымызға орай, басқа біреу ttymidi деп аталатын тапсырманы орындау үшін драйвер бағдарламасын жазды.

ttymidi мына жерден қол жетімді:

www.varal.org/ttymidi/

www.varal.org/ttymidi/ttymidi.tar.gz

Бұл бағдарлама тек жасаушы файлмен бастапқы код ретінде беріледі. Біз жасау файлын іске қосқан кезде, біз сілтеме жасаушы қатені алдық және жасау файлын келесідей өзгертуге тура келді.

Қателерді берген түпнұсқа пәрмен жолы

gcc src/ttymidi.c -o ttymidi -қалыпты

өзгертілген пәрмен жолы жұмыс істеді

gcc src/ttymidi.c -o ttymidi -lound -lpthread

Ақыр соңында біз make файлын іске қоспадық және оны тек жоғарыдағы пәрмен жолымен құрастырдық, сондықтан ол біздің жүйеде орнатылмаған. Біз ttymidi -ді іске қосқымыз келсе, біз терминал терезесін ашамыз, каталогты ttymidi каталогына өзгертеміз және жоғарыдағы суретке сәйкес бағдарламаны орындаймыз. Ешқандай қосқышсыз ttymidi әдепкі бойынша 115200 бауд жылдамдығына сәйкес келеді, бұл біз Спилатронға берген кодқа сәйкес келеді. Есіңізде болсын, ttymidi орындалғаннан кейін терминал терезесі бағдарламадан шығатын «c» бақылауы енгізілгенше пәрмен жолына қайтпайды.

5 -қадам: MIDI құрылғысының атын және USB портын орнату

MIDI құрылғысының атын және USB портын орнату
MIDI құрылғысының атын және USB портын орнату

Бұл мысалда біз ttyUSB0 және 115200 бауд жиілігін пайдаланатын әмбебап қосқышы жоқ ttymidi қолдандық. Егер қандай да бір себептермен оларды өзгерту қажет болса, мысалы. Егер сізде компьютерге бірнеше ttyUSB құрылғысы қосылған болса, жоғарыдағы суретте көрсетілгендей қосқыштарды пайдалануға болады.

6 -қадам: LMMS пайдалану

LMMS қолдану
LMMS қолдану

LMMS (бұрынғы Linux MultiMedia Studio) - бұл дыбыстық жұмыс станцияларының цифрлық бағдарламасы, бұл біз қолдануды жаңадан бастаған басқа керемет бағдарлама. LMMS Ubuntu бағдарламалық қамтамасыз ету орталығында немесе https://lmms.io/ қол жетімді.

Бұл мақсатта біз MIDI файлын компьютерден ойнату үшін LMMS қолданбайтын болсақ та, LMMS әлі де MIDI файлдарын импорттау кезінде дыбыстық қаріп қол жетімді болады деп күтеді. Сондықтан біз мұнда қол жетімді Unison дыбыстық шрифтін қолданамыз:

ftp://ftp.personalcopy.net/pub/Unison.sf2.gz

www.personalcopy.com/linuxfiles.htm

Дыбыстық қаріпті қолдану үшін файлды сақталатын каталогқа шығарып алу керек, содан кейін LMMS -те Өңдеу - Параметрлер - Қалтаға өтіп, Unison -ды жоғарыдағы суретке сәйкес әдепкі дыбыстық қаріп ретінде орнатыңыз.

7 -қадам: MIDI файлын LMMS -ке импорттаңыз

MIDI файлын LMMS -ке импорттаңыз
MIDI файлын LMMS -ке импорттаңыз

Musescore көмегімен (немесе кез келген басқа көзден) жасалған MIDI файлын LMMS -ке импорттаңыз. Файл - Импортты жоғарыдағы суретке сәйкес пайдаланыңыз.

8 -қадам: LMMS шығысын TtyUSB0 күйіне орнатыңыз

LMMS шығысын TtyUSB0 күйіне орнатыңыз
LMMS шығысын TtyUSB0 күйіне орнатыңыз

MIDI файлы импортталғаннан кейін ол ән өңдегіш терезесінде Unison трегі ретінде пайда болады. Жолдың сол жағындағы редуктордың белгісіне өтіңіз. Тісті доңғалақты тінтуірдің оң жақ түймесімен нұқыңыз, Midi, содан кейін Output таңдаңыз және жоғарыдағы суреттегідей ttymidi деп аталатын құрылғыны (немесе ttymidi іске қосылған кезде -n қосқышы берген атауды) көресіз. Бұл құрылғыны таңдаңыз, сіз оның жанындағы құсбелгіні көресіз.

9 -қадам: Компьютерден дыбыс шығаруды тоқтату

Компьютер дыбысының шығуын тоқтату
Компьютер дыбысының шығуын тоқтату

Егер сіз осы уақытта тректі ойнатсаңыз, LMMS MIDI файлын ttyUSB0 (Spielatron) және компьютердің дыбыстық картасына шығарады. Spielatron бағдарламалық жасақтамасы айналу севосының жүруіне мүмкіндік беретін 200 мс кешігуге ие болғандықтан, Spielatron музыкасы компьютер дыбыс картасының шығысымен синхрондалмайтын мөлшерде кешіктіріледі. Мұны жоғарыдағы суреттегідей Юнисон жолындағы дыбыс деңгейін төмендету арқылы жеңуге болады.

10 -қадам: Ойнаңыз, артқа отырыңыз және музыканы тыңдаңыз

Ойнаңыз, артқа отырыңыз және музыканы тыңдаңыз!
Ойнаңыз, артқа отырыңыз және музыканы тыңдаңыз!

Жоғарыдағы суретке сәйкес ойнату түймесін басыңыз, сонда Spielatron немесе кез келген басқа Arduino музыкалық синтезі сіздің MIDI бөлігін ойнатады. Ашылу бейнесінің соңындағы мысалда орналасқан жердегі спилатрон ескі ағылшынның танымал Greensleeves әнін ойнайды.

Музыкадан басқа, монофониялық және G5 -тен G7 диапазонына дейін, сервалардың жауап беру уақытына шектеу қойылатыны анық. Бұл сіздің музыкаңыз нотаның қысқа болуымен немесе минутына соққымен (BPM) шектелгенін білдіреді. яғни. егер сізде BPM жоғары болса, онда сіз өте қысқа жазбаларды пайдалана алмайсыз немесе керісінше.

Мысал:

4/4 уақытта 120 BPM (барға 4 соққы) 1 минутта 30 жолақты береді.

60 секундты 30 -ға бөлу барға 2 секунд береді.

Осылайша, кронштейннің әрқайсысында 500 м болады (серво кідіріс уақытында оңай).

Кваверде 250 м болады (дәл осы уақытта айналдыру үшін 200 мс және балғамен жүру үшін 40 м).

BPM -ді төмендетпестен жартылай құтқару мүмкін емес.

Ұсынылған: