MIDI хөгжмийг Spielatron руу хэрхэн илгээх вэ: 10 алхам (зурагтай)
MIDI хөгжмийг Spielatron руу хэрхэн илгээх вэ: 10 алхам (зурагтай)
Anonim
MIDI хөгжмийг Spielatron руу хэрхэн илгээх вэ
MIDI хөгжмийг Spielatron руу хэрхэн илгээх вэ

Энэхүү зааварчилгаа нь стандарт хөгжмийн тэмдэглэгээг хялбархан авч, MIDI файл болгон хөрвүүлж, Спилатрон дээр тоглуулахад ашигладаг програм хангамжийн хэрэгслүүдийг хамардаг.

Алхам 1: FOSS

Image
Image

Боломжтой бол бид Linux дээр ажилладаг үнэгүй ба нээлттэй эхийн програм хангамжийг (FOSS) ашигладаг бөгөөд энэ тохиолдолд Ubuntu Mate -ийг ашигладаг.

Алхам 2: Тоглуулах хөгжим зохион байгуулах эсвэл зохиох

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

Бидний хөгжмийн чадвар хязгаарлагдмал тул зохиох нь жинхэнэ сонголт биш бөгөөд зохиогчийн эрхийн асуудлаас зайлсхийхийн тулд хуучин сонгодог бүтээлүүдийг Spielatron -д тохирох ганц мөр болгон хуваах дуртай. Үндсэндээ та хөгжмийг монофоник байлгах хэрэгтэй, өөрөөр хэлбэл ганцхан нотыг Spielatron -ийн G5 -аас G7 хүртэлх тэмдэглэлийн хүрээнд байлгах хэрэгтэй. Энэ зорилгоор бид үнэхээр гайхалтай гэж үзсэн Musescore -ийг ашигладаг бөгөөд үүнээс тоглох хөгжмийн оноо бий болгодог.

Бид Linux 64 битийн програмын зургийг ашиглаж болно

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

Спилатроны бүртгэлийг харгалзан үзэхийн тулд тавиур дээр тэмдэглэл хөтлөх нэг арга бол Clef Pallette -ийн Treble Clef 8va сонголтыг ашиглах явдал юм.

Musescore -ийн гайхалтай зүйлсийн нэг бол татаж авахын тулд тусламж, заавар, жишээ, олон Musescore файлыг өгдөг гайхалтай олон нийт юм.

Алхам 3: MIDI файлыг экспортлох

Musescore дахь хөгжмийн найруулгатайгаа сэтгэл хангалуун байгаа бол та үүнийг MIDI файл болгон экспортлох хэрэгтэй. Энэ нь Файл - Экспорт хэсэгт байгаа бөгөөд стандарт Midi файлын форматыг сонгоно уу.

Алхам 4: Spielatron -ийг 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

Энэ програмыг зөвхөн make файлтай эх код болгон нийлүүлдэг. Бид make файлыг ажиллуулахад холбогч алдаа гарч, файлыг дараах байдлаар өөрчлөх шаардлагатай болсон.

Алдаа өгсөн анхны командын мөр

gcc src/ttymidi.c -o ttymidi -aound

командын мөрийг ажиллуулсан

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

Эцэст нь бид make файлыг ажиллуулаагүй бөгөөд зөвхөн дээрх тушаалын мөрөөр эмхэтгэсэн тул манай системд суулгаагүй болно. Хэрэв бид ttymidi -ийг ажиллуулахыг хүсч байвал терминалын цонхыг нээж, директорыг ttymidi директор болгон өөрчилж, дээрх зургийн дагуу програмыг ажиллуулна уу. Ямар ч унтраалга ашиглаагүй бол ttymidi нь бидний Spielatron -д нийлүүлсэн кодтой тохирох 115200 baud хурдтай байдаг. Ttymidi ажиллуулсны дараа терминал цонх нь програмаас гарах "control c" оруулах хүртэл командын мөр рүү буцахгүй болохыг анхаарна уу.

Алхам 5: MIDI төхөөрөмжийн нэр болон USB портыг тохируулах

MIDI төхөөрөмжийн нэр ба USB портыг тохируулах
MIDI төхөөрөмжийн нэр ба USB портыг тохируулах

Энэ жишээнд бид ttyUSB0 ба 115200 baud rate -ийг ашигладаг унтраалгагүй 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, дараа нь Output -ийг сонгоно уу. Энэ төхөөрөмжийг сонгоно уу, та хажууд нь тэмдэг тавих ёстой.

Алхам 9: Компьютерийн дууны гаралтыг зогсоох

Компьютерийн дууны гаралтыг зогсоох
Компьютерийн дууны гаралтыг зогсоох

Хэрэв та яг одоо энэ замыг тоглож байвал LMMS нь MIDI файлыг ttyUSB0 (Spielatron) болон компьютерийн дууны карт руу гаргах болно. Spielatron програм хангамж нь 200 м -ийн хоцролттой байдаг тул эргэлтийн сево аялах боломжийг олгодог тул Spielatron -ийн хөгжим энэ хэмжээгээр хойшлогдож байгаа бөгөөд энэ нь компьютерийн дууны картын гаралттай нийцэхгүй болно. Дээрх зурган дээрх шиг Юнисоны зам дээрх дууны хэмжээг бууруулснаар үүнийг даван туулж чадна.

Алхам 10: Тоглож, суугаад хөгжмийг сайхан өнгөрүүлээрэй

Тоглож, суугаад хөгжим сонсоорой!
Тоглож, суугаад хөгжим сонсоорой!

Дээрх зургийн дагуу тоглуулах товчийг дарахад Spielatron эсвэл бусад Arduino хөгжмийн синтез таны MIDI хэсгийг тоглуулах болно. Нээлтийн видео бичлэгийн төгсгөлд байгаа жишээн дээр Spielatron нь хуучин Английн ардын дуу Greensleeves -ийг тоглуулдаг.

Хөгжим нь монофоник байх ёстой бөгөөд G5 -аас G7 хүртэлх хязгаарт багтах ёстой. Энэ нь таны хөгжим тэмдэглэл ашигласан эсвэл богино цохилт (BPM) ашигласан тохиолдолд л богино байх болно гэсэн үг юм. өөрөөр хэлбэл. Хэрэв та өндөр АДБ -тай бол та маш богино тэмдэглэл ашиглах боломжгүй болно.

Жишээ:

4/4 цагт 120 BPM (нэг бааранд 4 цохилт) 1 минутанд 30 баар өгдөг.

60 секундийг 30 -д хуваахад нэг бар тутамд 2 секунд өгдөг.

Тиймээс хавчаар нь тус бүрдээ 500 мс -тэй байх болно (servo саатлын хугацаанд амархан).

Квавер нь 250 мс байх болно (яг тэр үед 200 м эргүүлэх, 40 м алх алхаар явах боломжтой).

BPM -ийг багасгахгүйгээр хагас давталт хийх боломжгүй юм.

Зөвлөмж болгож буй: