Мазмуну:

MIDI музыкасын спилатронго кантип жөнөтүү керек: 10 кадам (сүрөттөр менен)
MIDI музыкасын спилатронго кантип жөнөтүү керек: 10 кадам (сүрөттөр менен)

Video: MIDI музыкасын спилатронго кантип жөнөтүү керек: 10 кадам (сүрөттөр менен)

Video: MIDI музыкасын спилатронго кантип жөнөтүү керек: 10 кадам (сүрөттөр менен)
Video: Org 23 полная настройка килиш и играть/ nastroyka qilish va to'g'ri chalish usullari #piano 2024, Ноябрь
Anonim
MIDI музыкасын Spielatronго кантип жөнөтүү керек
MIDI музыкасын Spielatronго кантип жөнөтүү керек

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

1 -кадам: FOSS

Image
Image

Мүмкүн болгон жерде Linux компьютеринде иштеген Free & Open Source Software (FOSS) колдонобуз, бул учурда Ubuntu Mate колдонушат.

2 -кадам: Ойнотуу үчүн музыканы уюштуруу же түзүү

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

Биздин музыкалык мүмкүнчүлүктөрүбүз чектелүү болгондуктан, композитордук реалдуу вариант эмес жана автордук укук маселелеринен качуу үчүн биз эски классиктерди Спилатронго ылайыктуу бир саптуу бөлүктөргө бөлүүнү жакшы көрөбүз. Негизинен сиз музыканы монофониялык, башкача айтканда, бир гана нотаны жана Spielatronдун G5 - G7 нота диапазонунда сакташыңыз керек. Бул үчүн биз таптакыр укмуш деп тапкан Musescore колдонобуз жана ойной турган музыкалык упайларды түзүү үчүн.

Биз Linuxтун 64 бит колдонмосунун сүрөтүн колдонобуз

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

Спилатрондун жогорку реестрин эске алуу менен стенадагы жазууларды сактоо үчүн колдонгон бир амал, Clef Palletteден Treble Clef 8va вариантын колдонуу, треблдин үстүндөгү кичинекей 8ге көңүл буруңуз.

Musescore жөнүндө эң сонун нерселердин бири - бул жардам, окуу куралдарын, мисалдарды жана Musescore файлдарын жүктөп алуу үчүн таң калтырган жамаат.

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

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

4 -кадам: Spielatronду ALSA MIDI программаларына туташтыруу

Spielatronду ALSA MIDI программаларына туташтыруу
Spielatronду 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 -lasound -lpthread

Акыр -аягы, биз файлды иштеткен жокпуз жана аны жогорудагы буйрук сабы менен гана түздүк, андыктан ал биздин системага орнотулган эмес. Биз ttymidi иштетүүнү кааласак, биз терминалдык терезени ачабыз, каталогду ttymidi каталогуна алмаштырабыз жана программаны жогорудагы сүрөттө көрсөтүлгөндөй аткарабыз. Эч кандай өчүргүчтөр жок болсо, ttymidi демейки мааниси 115200 baud ылдамдыгына туура келет, бул биз Спилатрон үчүн берген кодго дал келет. Белгилей кетчү нерсе, ttymidi аткарылгандан кийин, терминалдан чыккан терезе, программадан чыккан "control c" киргизилгенге чейин, буйрук сабына кайтып келбейт.

5 -кадам: MIDI түзмөгүнүн атын жана USB портун орнотуу

MIDI түзмөгүнүн атын жана USB портун орнотуу
MIDI түзмөгүнүн атын жана USB портун орнотуу

Бул мисалда биз ttyUSB0 жана 115200 baud ылдамдыгын колдонууга демейки өчүргүчтөрү жок ttymidi колдондук. Эгерде кандайдыр бир себептерден улам буларды өзгөртүү керек болсо, мис. Сиздин компьютериңизге бир нече ttyUSB түзмөгү туташкан, сиз жогорудагы сүрөттө көрсөтүлгөндөй өчүргүчтөрдү колдоно аласыз.

6 -кадам: LMMSти колдонуу

LMMS колдонуу
LMMS колдонуу

LMMS (мурунку Linux MultiMedia Studio) - бул санариптик аудио станциянын колдонмо программасы, ал биз колдонуп баштагандар үчүн эң сонун программа. LMMS Ubuntu Программалык камсыздоо борборунан же бул жерден жеткиликтүү

Бул үчүн биз MIDI файлын компьютерден ойнотуу үчүн LMMSти колдонбосок да, LMMS дагы деле MIDI файлдарын импорттоодо үн шрифтин колдонууну күтөт. Ошондуктан биз бул жерде жеткиликтүү Unison үн шрифтин колдонуп жатабыз:

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

www.personalcopy.com/linuxfiles.htm

Үн шрифтин колдонуу үчүн, файлды өзүңүз сактай турган каталогго чыгарып, андан кийин LMMSте Edit - Орнотуулар - Папкаларга өтүңүз, Юнисонду жогорудагы сүрөттө көрсөтүлгөндөй демейки үн шрифти катары коюңуз.

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

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

Musescore (же башка булактан) менен түзгөн MIDI файлын LMMSке импорттоо. Файлды колдонуу - Жогорудагы сүрөттө көрсөтүлгөндөй импорттоо.

8 -кадам: LMMS чыгарууну TtyUSB0го коюңуз

LMMS Чыгарууну TtyUSB0го коюңуз
LMMS Чыгарууну TtyUSB0го коюңуз

MIDI файлы импорттолгондон кийин, ал ыр редакторунун терезесинде Юнисондун треги катары пайда болот. Тректин сол жагындагы редуктордун символуна өтүңүз. Тиш дөңгөлөгүн сол баскыч менен чыкылдатыңыз, Midi анан Чыгууну тандаңыз жана сиз ttymidi деп аталган түзмөктү көрүшүңүз керек (же ttymidi башталганда -n которгуч менен берилген ат) жогоруда көрсөтүлгөндөй. Бул түзмөктү тандап, анын жанындагы кенени көрүңүз.

9 -кадам: Компьютердин үн чыгарууну токтотуу

Компьютердин үн чыгарууну токтотуу
Компьютердин үн чыгарууну токтотуу

Эгерде сиз бул учурда тректи ойносоңуз, LMMS MIDI файлын ttyUSB0 (Spielatron) жана компьютердин үн картасына чыгарат. Spielatron программалык камсыздоосу 200 м кечигүү менен айланма севолорго саякатка чыгууга мүмкүнчүлүк берет, Spielatronдун музыкасы компьютер үн картасынын чыгышы менен шайкеш келбеген суммага кечиктирилет. Муну жогорудагы сүрөттө көрсөтүлгөндөй Юнисондун тректи басаңдатуу менен жеңсе болот.

10 -кадам: Ойноп, отуруп, музыкадан ырахат алыңыз

Hit Play, Артка отуруп, Музыкадан ырахат алыңыз!
Hit Play, Артка отуруп, Музыкадан ырахат алыңыз!

Жогорудагы сүрөттө көрсөтүлгөндөй ойнотуу баскычын басыңыз жана Spielatron же башка Arduino музыкалык синтези сиздин MIDI чыгармаңызды ойнотот. Ачылыш видеонун аягындагы мисалда Spielatron жайгашкан жери боюнча белгилүү эски англис элдик ыры Greensleeves ойнойт.

Музыкадан тышкары, монофониялык жана G5тен G7ге чейинки диапазондо, албетте, серволордун жооп берүү убактысы тарабынан коюлган чектөө бар. Бул сиздин музыкаңыз кыска жазуу же кыска мүнөттүн согушу (BPM) менен чектелгенин билдирет. б.а. Эгерде сизде BPM жогору болсо, анда сиз өтө кыска жазууларды колдоно албайсыз же тескерисинче.

Мисал:

120 BPM 4/4 убактысында (барга 4 сокку) 1 мүнөттө 30 тилке берет.

60 секунд 30га бөлүнгөндө барга 2 секунд берилет.

Демек, кротоктун ар биринде 500 мс болот (сервонун кечигүү убактысында оңой).

Бир кваверде 250 мс болот (200мм айлануу үчүн & 40мс балка саякат үчүн).

BPM кыскартуусуз эле жарым -жартылай эмес.

Сунушталууда: