Cov txheej txheem:

Yuav Ua Li Cas Xa MIDI Suab Nkauj rau Spielatron: 10 Kauj Ruam (nrog Duab)
Yuav Ua Li Cas Xa MIDI Suab Nkauj rau Spielatron: 10 Kauj Ruam (nrog Duab)

Video: Yuav Ua Li Cas Xa MIDI Suab Nkauj rau Spielatron: 10 Kauj Ruam (nrog Duab)

Video: Yuav Ua Li Cas Xa MIDI Suab Nkauj rau Spielatron: 10 Kauj Ruam (nrog Duab)
Video: Saib Mis paub Poj niam (hluas nkauj) tus yam ntxwv lub siab 2024, Lub Xya hli ntuj
Anonim
Yuav Ua Li Cas Xa MIDI Suab Nkauj rau Spielatron
Yuav Ua Li Cas Xa MIDI Suab Nkauj rau Spielatron

Cov lus qhia no suav nrog cov cuab yeej software peb siv kom yooj yim siv cov cim suab paj nruag, hloov nws mus rau MIDI cov ntaub ntawv thiab ua si ntawm Spielatron.

Kauj ruam 1: FOSS

Image
Image

Qhov twg los tau peb siv Dawb & Qhib Qhov Chaw Software (FOSS) khiav ntawm lub khoos phis tawj Linux, hauv qhov no siv Ubuntu Mate.

Kauj Ruam 2: Npaj lossis Sau Nkauj kom Ua Si

Export ib daim ntawv MIDI
Export ib daim ntawv MIDI

Raws li peb lub peev xwm suab paj nruag raug txwv, kev sau tsis yog qhov kev xaiv tiag tiag, thiab kom tsis txhob muaj teeb meem kev cai lij choj peb nyiam npaj cov nkauj qub rau hauv ib kab uas tsim nyog rau Spielatron. Yeej koj yuav tsum khaws lub suab paj nruag monophonic piv txwv li sau tseg nkaus xwb thiab hauv Spielatron cov ntawv sau ntau G5 txog G7. Rau lub hom phiaj no peb siv Musescore uas peb tau pom tias txaus txaus rau lub hom phiaj no thiab tsim cov qhab nia suab paj nruag los ntawm qhov uas yuav ua si.

Peb siv Linux 64 ntsis app duab muaj los ntawm

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

Ib qho dag uas peb siv los khaws cov ntawv ntawm tus stave txiav txim siab sau npe ntawm Spielatron yog siv Treble Clef 8va xaiv los ntawm Clef Pallette, nco me me 8 saum lub suab paj nruas.

Ib qho zoo tshaj plaws txog Musescore yog zej zog zoo kawg uas muab kev pab, qhia, piv txwv thiab ntau ntawm Musescore cov ntaub ntawv los rub tawm.

Kauj ruam 3: Export MIDI File

Thaum koj zoo siab nrog koj cov nkauj ua ke hauv Musescore koj yuav tsum xa nws mus ua MIDI cov ntaub ntawv. Nov yog hauv Cov Ntaub Ntawv - Export thiab xaiv cov ntawv ua qauv Midi.

Kauj Ruam 4: Txuas Spielatron mus rau ALSA MIDI Cov Haujlwm

Txuas Spielatron rau ALSA MIDI Cov Haujlwm
Txuas Spielatron rau ALSA MIDI Cov Haujlwm

Raws li peb tam sim no xav xa peb cov ntawv MIDI mus rau Arduino ntawm Spielatron peb xav tau kev sib txuas ntawm USB ntaus ntawv piv txwv. ttyUSB0 thiab MIDI software piv txwv. ALSA cov haujlwm. Tsis tas li qhov kev sib txuas no yog ntawm lub computer baud tus nqi ntau dua li tus qauv MIDI baud tus nqi ntawm 31250.

Hmoov zoo lwm tus twb tau sau qhov program tsav tsheb los ua txoj haujlwm no hu ua ttymidi.

ttymidi muaj nyob ntawm no:

www.varal.org/ttymidi/

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

Qhov kev pabcuam no tsuas yog muab los ua qhov chaws nrog ua cov ntaub ntawv. Thaum peb khiav cov ntaub ntawv peb tau txais qhov linker yuam kev thiab yuav tsum hloov kho cov ntaub ntawv raws li hauv qab no.

Thawj kab hais kom ua uas ua rau yuam kev

gcc src/ttymidi.c -o ttymidi -lasound

hloov kho kab hais kom ua uas tau ua haujlwm

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

Thaum kawg peb tsis tau ua cov ntaub ntawv tsim thiab tsuas yog suav nrog nws nrog cov kab hais kom ua saum toj no, yog li nws tsis tau teeb tsa ntawm peb qhov system. Thaum peb xav khiav ttymidi peb qhib lub qhov rai dav dav, hloov cov npe mus rau ttymidi phau ntawv teev npe thiab ua tiav txoj haujlwm raws li cov duab saum toj no. Tsis muaj qhov hloov pauv siv ttymidi qhov ua tsis tiav rau 115200 baud tus nqi uas phim cov cai peb muab rau Spielatron. Nco ntsoov tias ib zaug ttymidi ua tiav lub davhlau ya nyob twg lub davhlau ya nyob twg tsis rov qab mus rau qhov hais kom ua kom txog thaum "tswj c" nkag mus uas tawm ntawm qhov program.

Kauj Ruam 5: Teeb MIDI Device Name thiab USB Port

Teeb MIDI Ntaus Npe thiab USB Chaw
Teeb MIDI Ntaus Npe thiab USB Chaw

Hauv qhov piv txwv no peb tau siv ttymidi uas tsis muaj qhov hloov pauv uas tsis siv los siv ttyUSB0 thiab 115200 baud tus nqi. Yog tias yog vim li cas koj xav tau los hloov cov piv txwv no. koj muaj ntau dua ib lub ttyUSB ntaus ntawv txuas rau koj lub khoos phis tawj, koj tuaj yeem siv cov hloov pauv raws li qhia hauv daim duab saum toj no.

Kauj Ruam 6: Siv LMMS

Siv LMMS
Siv LMMS

LMMS (yav dhau los Linux MultiMedia Studio) yog lub khoos phis tawj siv lub suab ua haujlwm uas yog lwm qhov haujlwm zoo kawg nkaus uas peb tsuas yog pib siv xwb. LMMS muaj los ntawm Ubuntu Software Center lossis ntawm no

Txawm hais tias rau lub hom phiaj no peb tsis siv LMMS los ua MIDI cov ntaub ntawv los ntawm lub khoos phis tawj, LMMS tseem cia siab tias yuav muaj lub suab font kom siv tau thaum xa cov ntaub ntawv MIDI. Yog li peb tab tom siv Unison suab font uas muaj nyob ntawm no:

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

www.personalcopy.com/linuxfiles.htm

Txhawm rau siv lub suab font txhua yam koj yuav tsum tau ua yog rho cov ntaub ntawv mus rau hauv cov npe uas koj yuav khaws thiab tom qab ntawd hauv LMMS mus rau Kho kom raug - Chaw - Cov ntawv tais ceev tseg kom teeb tsa Unison raws li lub suab qub, raws li daim duab saum toj no.

Kauj Ruam 7: Ntshuam Koj Cov Ntaub Ntawv MIDI rau hauv LMMS

Ntshuam Koj Cov Ntaub Ntawv MIDI rau hauv LMMS
Ntshuam Koj Cov Ntaub Ntawv MIDI rau hauv LMMS

Ntshuam MIDI cov ntaub ntawv koj tsim nrog Musescore (lossis los ntawm lwm qhov chaw) rau hauv LMMS. Siv Cov Ntaub Ntawv - Ntshuam raws li daim duab saum toj no.

Kauj Ruam 8: Teeb LMMS Tso Tawm rau TtyUSB0

Teeb LMMS Cov Zis rau TtyUSB0
Teeb LMMS Cov Zis rau TtyUSB0

Thaum cov ntaub ntawv MIDI raug xa tawm nws yuav tshwm nyob rau hauv Song Editor window raws li Unison khiav. Mus rau lub iav log cim ntawm sab laug kawg ntawm txoj kev. Sab laug nyem rau ntawm lub log iav, xaiv Midi tom qab ntawv tso tawm thiab koj yuav tsum pom lub cuab yeej hu ua ttymidi (lossis lub npe uas koj muab nrog -n hloov thaum pib ttymidi) raws li daim duab saum toj no. Xaiv cov cuab yeej no thiab koj yuav tsum pom tus zuam nyob ib sab nws.

Kauj Ruam 9: Nthuav Tawm Lub Suab Computer

Nres Khoos Phis Tawj Suab Tawm
Nres Khoos Phis Tawj Suab Tawm

Yog tias koj ua tus khiav ntawm qhov no, LMMS yuav tso cov ntawv MIDI rau ob qho tib si ttyUSB0 (Spielatron) thiab lub khoos phis tawj lub suab. Raws li Spielatron software muaj 200ms ncua los tso cai rau kev sib hloov sevos mus ncig, Spielatron cov nkauj raug ncua los ntawm qhov nyiaj no uas yuav tsis sib xws nrog lub khoos phis tawj suab lub suab tso tawm. Qhov no tuaj yeem kov yeej los ntawm kev txo qis ntim ntawm Unison khiav raws li daim duab saum toj no.

Kauj ruam 10: Ntaus Ua Si, Zaum Rov Qab thiab Txaus Siab Rau Cov Nkauj

Ntaus Ua Si, Zaum Rov Qab thiab Txaus Siab Rau Cov Nkauj!
Ntaus Ua Si, Zaum Rov Qab thiab Txaus Siab Rau Cov Nkauj!

Nias lub pob ua si raws li daim duab saum toj no thiab Spielatron lossis lwm yam suab paj nruag Arduino yuav ua rau koj daim MIDI. Hauv qhov piv txwv ntawm qhov kawg ntawm kev qhib cov vis dis aus Spielatron ntawm qhov chaw ua si paub cov neeg Askiv qub hu nkauj Greensleeves.

Sib nrug los ntawm lub suab paj nruag xav tau ua monophonic thiab nyob hauv thaj tsam ntawm G5 txog G7, muaj qhov pom tseeb txwv txwv los ntawm lub sijhawm teb ntawm servos. Qhov no txhais tau tias koj lub suab nkauj raug txwv los ntawm qhov luv yog siv daim ntawv lossis ntaus ib feeb (BPM) siv. yog ie. yog tias koj muaj BPM siab ces koj yuav tsis tuaj yeem siv cov ntawv luv luv lossis hloov pauv.

Piv txwv:

120 BPM ntawm 4/4 lub sijhawm (4 ntaus ib bar) muab 30 tuav hauv 1 feeb.

60 vib nas this faib los ntawm 30 muab 2 vib nas this rau ib bar.

Yog li ntawd lub kaus mom yuav muaj 500ms txhua (yooj yim hauv lub sijhawm ncua sijhawm servo).

Quaver yuav muaj 250ms (tsuas yog lub sijhawm tso cai 200ms rau kev sib hloov & 40ms rau rauj mus ncig).

Ib nrab yog tsuas yog tsis nyob yam tsis txo BPM.

Pom zoo: