Orodha ya maudhui:

Hewa - Kweli Gitaa ya Hewa ya Mkononi (Mfano): Hatua 7 (na Picha)
Hewa - Kweli Gitaa ya Hewa ya Mkononi (Mfano): Hatua 7 (na Picha)

Video: Hewa - Kweli Gitaa ya Hewa ya Mkononi (Mfano): Hatua 7 (na Picha)

Video: Hewa - Kweli Gitaa ya Hewa ya Mkononi (Mfano): Hatua 7 (na Picha)
Video: Muulize maswali haya utajua kama anakupenda kweli 2024, Julai
Anonim
Hewa - Kweli Gitaa ya Hewa ya Mkononi (Mfano)
Hewa - Kweli Gitaa ya Hewa ya Mkononi (Mfano)

Sawa hivyo, Hii itakuwa ya kufundisha kifupi juu ya sehemu ya kwanza ya mwishowe kukaribia ndoto yangu ya utotoni.

Nilipokuwa kijana mdogo, kila wakati nilikuwa nikitazama wasanii na bendi zangu zinazipenda zikipiga gita bila uchu.

Kama nilivyokua, nilishukuru sana kujifunza jinsi ya kucheza gita na hata kucheza zingine zinazomilikiwa na wengine, lakini bado sina yangu mwenyewe:(Kwa hivyo niliamua hatimaye kukaa chini na kutengeneza moja ambayo inaendesha kabisa kwenye simu, hutumia maono ya kompyuta na inaruhusu watu kama mimi ambao wanataka gitaa lakini wanaweza kuwa wakisafiri, waliovunjika au wachanga sana kupata moja bado!

Unaweza kupata programu ya mfano kwenye wavuti hii

Ili kuona jinsi ya kucheza, nenda kwa "Umemaliza" Hatua.

* Hakikisha kuitumia kwenye simu yako na ugeuze skrini upande kwa hali ya mazingira *

Furahiya!

(ノ ◕ ヮ ◕) ノ *: ・ ゚ ✧ ・: * ヽ (◕ ヮ ◕ ヽ)

Ugavi:

1. Simu mahiri

2. Kompyuta ya mezani au Laptop (Kwa Programu)

Hatua ya 1: Usuli na Ujumbe kwenye Kanuni

Usuli na Ujumbe kwenye Kanuni
Usuli na Ujumbe kwenye Kanuni
Usuli na Ujumbe kwenye Kanuni
Usuli na Ujumbe kwenye Kanuni
Usuli na Ujumbe kwenye Kanuni
Usuli na Ujumbe kwenye Kanuni

Mradi huu kwa kiasi kikubwa ni mradi wa kificho unaolenga kuendesha kabisa kwenye simu.

Katika kuja na mradi huu, nilijaribu programu zingine kadhaa na nikatafuta vifaa vingine kwenye soko kama vile AirJamz au gitaa la Kurv, gitaa zinazobebeka au hata programu ya Gitaa Halisi kwenye duka la kucheza.

Shida nilizoona zinakosekana katika nyingi zilikuwa:

1. Baadhi ya vifaa vya nje vinahitajika

2. Karibu programu zote hazikuruhusu ucheze chords halisi au muziki na zilikuwa tu simulators za bodi mbaya

3. Vifaa vya nje vilikuwa vya kupendeza na gitaa nyingi ilipendekeza kununua gita halisi

Hizi zinaonyeshwa kwenye picha zinazoambatana.

Na kwa hivyo programu ya Hewa inapaswa kutatua shida hizi huku ikiweza kukimbia kwenye simu. Ninaamini hii inawezekana kwa sababu mnamo 2020 tuna teknolojia bora zaidi ya kivinjari cha rununu na maboresho mengi katika maono ya kompyuta ambayo yanaweza kuturuhusu kufanya maajabu na kamera moja ya RGB.

Kwa hivyo niliendelea kufanya michoro ya jinsi ingeonekana na jinsi itakavyofanya kazi kabla ya kuanza kabisa.

Nilichora pia hatua zangu kuu za kuweka alama kwa hivyo katika hii inayoweza kufundishwa, badala ya kukuchosha na nambari, nitakupeleka kupitia mchakato wangu wa kubuni na kushikamana na nambari iliyofafanuliwa mwishoni ili usome na uangalie ikiwa unahitaji.

Nambari yote inaweza kupatikana kwenye https://github.com/msimbao/air na ninapendekeza kupanga faili zako za nambari sawa na hii.

Pia kumbuka kuwa ili programu iendeshe, inahitaji kukaribishwa. Bado nimeipata tu kukimbia wakati inakaribishwa kwenye github.:)

Hatua ya 2: Kupiga hatua

Strumming Action
Strumming Action
Strumming Action
Strumming Action
Strumming Action
Strumming Action

Hatua kuu ya kwanza ya usimbuaji, ilikuwa kutafuta njia ya kuiga strum digitally bila pembeni yoyote ya nje. Mawazo yangu ya haraka ilikuwa kutumia kamera ya mbele ya RGB ya simu yangu.

Wazo langu lilikuwa kwamba ikiwa mtu ana gumzo anayetaka kucheza, basi wakati atapapasa mkono wake mbele ya kamera yake, sauti itachezwa.

Baada ya kugundua hilo, basi nilihitaji lugha nzuri ya programu ambayo inaweza kutumiwa kuunganishwa vizuri na kamera ya RGB.

Nilitulia kwa Javascript kwa sababu ningeweza kutengeneza programu ya jukwaa la msalaba na React Native au kitu kingine chochote au ninaweza tu kuwa mwenyeji wa gita kwenye wavuti na inaweza kupatikana kwa kila mtu.

Kisha nikapata njia tofauti za kujua jinsi ya kutelezesha mkono ili kuchochea kitendo ambacho kinaweza kuwa sauti ya kucheza lakini kulikuwa na njia nyingi za kufanya hivyo.

Ujifunzaji wa mashine ulifanya kazi vizuri sana wakati nilijaribu huduma za IBM na kufundisha picha karibu 3000 kwa wiki kwa utambuzi wa swipe na utambuzi wa gumzo. Nilijaribu pia handtrack.js na victordibia. Kwa bahati mbaya wote walikuwa polepole sana kwenye simu za rununu.

Kisha nikajikwaa kugundua mwendo na utekelezaji wa mkondoni katika diffcam.com. Nilijifunza kuwa inawezekana kutumia kamera ya wavuti kurekodi muafaka mbili tofauti na kisha kuhesabu tofauti kati ya muafaka na kutoa tofauti alama. Ikiwa alama hiyo inazidi kizingiti fulani, basi nitafanya kitendo.

Mwanajeshi pia alitengeneza injini kwa kamera yake tofauti ambayo niliamua kuitumia kwa gitaa la Hewa na ilifanya kazi kikamilifu kunipatia alama ya mwendo!

Zilizofungwa ni picha za majaribio ya mafunzo ya mifano ya ujifunzaji Mashine na mfano wa diffcam.com niliyojifunza kutoka.

Kumbuka: Katika mfano huu wa sasa, kupiga kinda kurudia tena na tena, kuizuia, shikilia tu chord unayotaka kucheza chini chini. Huyu ni mdudu ambaye tunatarajia kurekebisha mbele.

Nambari ya strum kamili inapatikana kwenye faili ya script.js iliyoambatanishwa hapa na injini ya diffcam iliyo kwenye mtandao iko hapa.

Hatua ya 3: Utambuzi wa Chord

Utambuzi wa Chord
Utambuzi wa Chord
Utambuzi wa Chord
Utambuzi wa Chord
Utambuzi wa Chord
Utambuzi wa Chord
Utambuzi wa Chord
Utambuzi wa Chord

Hatua inayofuata ya usimbuaji ilikuwa kutafuta njia ya kushughulikia utambuzi wa gumzo moja kwa moja.

Nilitaka mtumiaji aweze kuiga maumbo halisi ya gumzo na kwa hivyo afanye uwekaji mzuri wa mikono na pia awasaidie kufanya mazoezi tofauti.

Kama katika hatua ya mwisho, nilijaribu kujifunza Mashine kwa utambuzi wa gumzo, lakini ilikuwa polepole sana kwenye simu za rununu.

Kisha nikajifunza kitu kutoka kwa programu ya Gitaa halisi ambayo inaweza kuweka fretboard kwenye skrini ya simu tumia skrini kutoa maumbo ya gumzo.

Ikabidi nijifunze jinsi ya kuruhusu mwingiliano wa kugusa anuwai katika javascript na nikapata mafunzo na mfano mzuri kutoka kwa hati za Mozilla

Kuingiliana kwa kugusa kunaweza kuwa gumu haswa katika Javascript lakini wazo ni kwamba tunaweza kuunda divs kadhaa na kisha kufafanua kazi kushughulikia hafla tofauti za kugusa:

1. GusaStart: Kidole kinapogusa skrini

2. mgusoEnd: Kidole kinapoondoka

3.gusaHamia: Wakati kidole bado iko kwenye skrini lakini inabadilisha msimamo

Kisha tunafanya kazi kuzunguka kazi hizo kufafanua vitu vyetu wenyewe vinavyoitikia hafla tofauti za mchanganyiko na mchanganyiko.

Kwa upande wetu, tunabuni bodi ya kukasirika kwa kutumia CSS na kisha kutumia Javascript, waambie programu kwamba wakati div zingine zinapigwa pamoja, gumzo linapaswa kutambuliwa.

Tunaweza kisha kufafanua kitu cha sauti ambacho tutapitisha gumzo na kisha tucheze sauti hiyo wakati tukio la kutelezesha linatokea.

Ili kufafanua mchanganyiko tofauti wa gumzo, nilitengeneza bodi ya fret kwa kutumia picha hii na kisha tu kuweka kila nafasi maalum kuwa div ambayo ningeweza kugusa na kuchanganya na wengine.

Nambari ya kufafanua maendeleo ya gumzo inapatikana hapa na kidhibiti cha fretboard kinapatikana kwenye nambari iliyoambatanishwa.

Hatua ya 4: Kupata Sauti za Chord

Kupata Sauti za Chord
Kupata Sauti za Chord
Kupata Sauti za Chord
Kupata Sauti za Chord
Kupata Sauti za Chord
Kupata Sauti za Chord
Kupata Sauti za Chord
Kupata Sauti za Chord

Sasa kwa kuwa mfumo wetu umewekwa kutambua, tunahitaji sauti halisi za gumzo.

Shukrani, freesound.com daima huniokoa wakati ninahitaji sampuli za sauti. Nilitafuta tu chords na nikapata pakiti ya kushangaza ya chords kuu na danglada.

Kisha nikazipakua na kuzihariri kwa kutumia ujasiri ili kuhakikisha kuwa sauti ilianza mara moja badala ya kutulia kidogo wakati wa mwanzo wa wengi wao wakati walikuwa wanarekodiwa.

Ili kuzipiga kwa kutumia ujasiri, niliwavuta kwenye programu kisha nikachagua sehemu ya sauti ambayo ninataka (sehemu nzima ya wavy na hakuna sehemu yoyote ya laini ambayo haina sauti). Kisha nenda kwenye kichupo cha Hariri> Ondoa Maalum> Punguza Sauti. Kisha nikafika kwenye kichupo cha Nyimbo> Pangilia Nyimbo> Anza hadi Zero. Kisha nenda faili, kisha Hamisha> Hamisha kama WAV.

Ninauza kama WAV kwa sababu nimeona ni rahisi kushughulika nayo katika miradi ya sauti ya Javascript.

Nilitumia glitch.com kupangisha faili hizi kwa sababu zina mtandao wa kushangaza wa uwasilishaji wa yaliyomo ambao unaweza kutumika kwa miradi tofauti ambayo unayo. Chaguo jingine linaweza kuwa kutumia firebase ambayo ni picha yangu kwa miradi tofauti ambayo inaweza kuwa na habari zaidi ya kuhifadhi kama programu ya hesabu ya makerspace ya makerspace yangu ya chuo kikuu.

Lazima uburute na kuacha mali kwenye saraka ya mradi na kisha unaweza kupata kiunga unapobofya folda ya mali na bonyeza mali unayotaka kupata. Glitch itazalisha url ya kipekee ya CDN kwa mali yako. Kwa mfano, hapa kuna kiunga cha sauti kuu ya Chord.

Ninaweza kisha kuunganisha chords hizi zote pamoja katika kazi ya GetChord ambayo itatafuta wakati mchanganyiko maalum wa nafasi za kusisimua umeshinikizwa na kisha kupeana chord inayofaa kwa programu kucheza wakati tukio la kutelezesha mkono linatokea.

Hatua ya 5: Kumaliza na Kukaribisha Programu Yote

Kumaliza na Kukaribisha Programu Yote
Kumaliza na Kukaribisha Programu Yote
Kumaliza na Kukaribisha Programu Yote
Kumaliza na Kukaribisha Programu Yote
Kumaliza na Kukaribisha Programu Yote
Kumaliza na Kukaribisha Programu Yote

Kuna njia nyingi za kufanya ukaribishaji.

Kweli bora nimepata ni kutumia tu github. Hii ni kwa sababu ikiwa umepanga programu vizuri, unaweza kufanya mwisho wako wote wa nyuma utumiwe na hifadhidata au duka la moto kutoka firebase au hata utumie CDN kutoka glitch.com na maeneo mengine kuhifadhi mali ndani.

Ili kukaribisha mradi kwenye github, unachohitajika kufanya ni kufungua akaunti ya github, fanya hazina mpya. Halafu kurahisisha kuanzisha, baada ya kuweka jina la mradi wako, kila wakati hakikisha unaongeza leseni (mimi sio mtaalam lakini nimegundua kuwa inafanya maisha yangu kuwa rahisi). Daima mimi hutumia tu leseni ya umma kama GNU.

Mara tu hazina imewekwa, tunaweza kuburuta na kudondosha faili zetu kwenye hazina na bonyeza kitufe cha kijani kibichi chini.

Kisha tunaenda kwenye kichupo cha Mipangilio na ikoni ya gia upande wa kulia wa ukurasa wa kuhifadhi chini ya nyota na vifungo vya kutazama. Mara moja kwenye mipangilio, nenda chini mpaka uone sanduku la Kurasa za Github. Badilisha Chanzo kuwa tawi kuu na uchague mada ikiwa unataka. Unaweza kujifunza jinsi ya kutumia mandhari kwa kuzipiga kwenye googling (siziwahi kuzitumia kwa sababu mimi huleta CSS yangu mwenyewe na maoni ya mada).

Wakati ukurasa uko tayari, utapata mwangaza wa kijani na kupe kukuambia kuwa tovuti yako imechapishwa na inaweza kupatikana.

Hatua ya 6: Imekamilika

Sasa unaweza kufurahiya kikao cha kutisha cha faraja katika faraja ya vichwa vya sauti yako mwenyewe, chumba cha kulala au kwenye gari moshi. Ongeza nyimbo zingine ikiwa ungependa na hata kucheza karibu na nafasi za gitaa.

Ujumbe wa haraka juu ya Kugundua Mwendo

1. Kizingiti cha kuteleza kwa gitaa kinaweza kubadilishwa katika faili ya script.js lakini hakikisha kwamba wakati unatumia programu hiyo, msingi ambao simu yako inauona bado uko sawa.

2. Kwa mfano, kwenye gari moshi, ni bora kukaa chini na kuweka vichwa vya sauti vyako na kuwasha simu yako ndani ili ikiwa abiria wanazunguka karibu nawe kamera ya simu inaweza tu kuona mkono wako ukisonga wakati mwingi.

3. Mkono ulioshika simu unahitaji kutulia kulingana na kizingiti chako. Nadhani nitaendesha majaribio kadhaa na kizingiti cha juu na kusasisha mipaka inayoendelea kuwa maalum zaidi.

Kucheza:

Pakia programu kwenye kivinjari chako cha wavuti, kisha uelekeze kwenye hali ya mazingira.

Halafu unapozungusha mkono wako, chord itacheza, hata hivyo, itaendelea kucheza hadi utakapogusa kitufe cha F kwenye kona ya chini kabisa ya kulia.

Vinginevyo, unaweza kusimamisha sauti kwa kutengeneza mchanganyiko wa gumzo.

Unapofanya mchanganyiko wa gumzo, sauti ya sasa inasimama, kisha sauti mpya ya gumzo imechaguliwa.

Hatua ya 7: Vitu Vilijifunza na Maneno ya Mwisho

Nilipenda sana kufanya kazi kwenye mradi huu hata ikiwa ilichukua muda mrefu kuiga na kutengeneza programu wakati wa kufanya kazi kwenye miradi mingine na kazi ya nyumbani. Nilijifunza vitu kadhaa vya kushangaza njiani pia;

1. Unapobuni bidhaa za dijiti, hakikisha kila wakati fanya prototypes zako haraka iwezekanavyo kwa sababu mawazo yako ya kwanza yatakuwa mabaya na unahitaji kuyapita haraka kufikia mwisho.

2. Epuka kutumia pesa kwenye mradi iwezekanavyo. Tumia kila wakati kila unachoweza na kila wakati anza na vitu rahisi unavyo.

3. Usiogope kujifunza lugha mpya, mifumo na mifumo. Mara nyingi ni rahisi kuliko unavyofikiria mwanzoni.

Na shukrani kubwa kwa mkondoni kwa kufanikisha ndoto zangu

Ikiwa yaill inavutiwa na jinsi programu inakua unaweza kujiunga na orodha yetu ya barua. Timu ndogo nami tutafanya kazi kutengeneza toleo kamili ili kuwasaidia watu ambao wamevunjika, wanaosafiri au watoto wadogo wanapata gitaa inayoweza kubebeka popote walipo.

Tungependa sana msaada fulani haswa kutoka kwa wabunifu wa picha, wachezaji wa gitaa na kificho ili kujaribu na kumaliza kila kitu nje.

Furahiya (ノ ◕ ヮ ◕) ノ *: ・ ゚ ✧ ・: * ヽ (◕ ヮ ◕ ヽ)

Ilipendekeza: