Msingi wa Uundaji wa Kodi na Utambuzi wa Sauti
Uundaji wa kodi unategemea jinsi muda wa muziki na seti za sauti zinavyounganishwa ili kuunda alama za kodi zinazotambulika. Kitafuta Kodi kinatambua alama hizi, fomula za muda, noti za besi, na ugeuzaji unaowezekana kwa kutumia njia mbili tofauti za uingizaji: "Noti" (Notes) au "Gitaa" (Guitar). Mtumiaji anapoweka seti ya sauti, zana hii inachanganua uhusiano wa kiharmonia kati ya noti hizo ili kutoa majina yanayofaa.
Katika nadharia ya muziki, kodi haitambuliki tu kwa noti zilizopo, bali pia kwa mpangilio wao kuanzia chini kwenda juu. Kitafuta Kodi kinahitaji kiwango cha chini cha noti mbili tofauti ili kuanza uchambuzi. Kiwango cha juu cha noti zinazoweza kuingizwa kwa wakati mmoja ni noti 12. Kwa kuchagua alama sahihi za mabadiliko ya sauti, ama "Alama za kupandisha sauti" (Sharps) au "Alama za kushusha sauti" (Flats), watumiaji wanaweza kupata uchambuzi sahihi unaoendana na ufunguo wa wimbo wao.
Njia za Kuingiza Data na Vikwazo Vyake
Zana hii inaruhusu ubadilishaji kati ya njia mbili za uingizaji kulingana na mahitaji ya mtumiaji:
1. Njia ya Noti (Notes Mode)
Katika njia hii, mtumiaji anaingiza majina ya noti kwenye sehemu ya "Noti kuanzia besi kwenda juu".
- Muundo unaokubalika: Noti kuanzia A hadi G, zikiwa na alama ya kupandisha sauti (sharp), kushusha sauti (flat), au nambari ya oktava kwa hiari (kwa mfano, "E G C" au "F# A C E"). Noti zinaweza kutenganishwa kwa nafasi au koma.
- Vifungo vya haraka: Mtumiaji anaweza kutumia sehemu ya "Ongeza sauti" ili kuchagua na kuongeza sauti moja moja kwa haraka.
- Sheria ya Besi: Noti ya kwanza tofauti iliyoingizwa inachukuliwa kama noti ya besi. Nambari za oktava si lazima ziwekwe.
2. Njia ya Gitaa (Guitar Mode)
Njia hii inaruhusu uwekaji wa vidole kwenye kamba sita za gitaa kwa kutumia urekebishaji wa kawaida wa E–A–D–G–B–E (kuanzia E ya chini hadi E ya juu).
- Muundo unaokubalika: Kila kamba inaweza kuwekwa kama "Imezimwa" (inayowakilishwa na X), "Wazi" (inayowakilishwa na 0), au kupigwa kizingiti.
- Vikwazo vya vizingiti: Vizingiti vinaweza kuchaguliwa kuanzia nambari 1 hadi 24.
- Kiwango cha chini: Angalau kamba mbili zinazotoa sauti lazima ziwe na vizingiti vilivyochaguliwa ili kodi iweze kutambuliwa.
- Urekebishaji: Zana hii haitumii vifaa vya kubadilisha sauti (capos) au urekebishaji mbadala wa gitaa.
Jukumu la Noti ya Besi na Ugeuzaji wa Kodi
Noti ya besi ina jukumu kubwa katika kuamua utambulisho na nafasi ya kodi. Nafasi ya kodi inategemea kama noti ya chini kabisa inayosikika ni mzizi wa kodi au ni noti nyingine ya kodi hiyo.
Katika hali ya Gitaa, kamba ya chini kabisa inayotoa sauti ambayo haijazimwa ndiyo inayochukuliwa kama besi, hata kama kimwili si kamba ya chini kabisa kwenye ubao wa vizingiti. Kitafuta Kodi kinatambua nafasi hizi na kuonyesha matokeo kwenye sehemu ya "Nafasi" kama ifuatavyo:
- Nafasi ya mzizi: Wakati mzizi wa kodi ndio ulio kwenye besi.
- Ugeuzaji wa kwanza: Wakati noti ya tatu ya kodi ipo kwenye besi.
- Ugeuzaji wa pili: Wakati noti ya tano ya kodi ipo kwenye besi.
- Ugeuzaji wa tatu: Wakati noti ya saba ya kodi ipo kwenye besi.
- Ugeuzaji wa
‹number›: Kwa ugeuzaji wa juu zaidi kulingana na muundo wa kodi.
Muktadha wa Muziki na Majina Mbadala
Seti ileile ya noti inaweza kutoa majina tofauti ya kodi kulingana na jinsi inavyotumika katika muziki. Kwa mfano, seti ya noti E–G♯–B–C♯ inaweza kutambuliwa kama E6 au C♯m7/E. Hali hii hutokea kwa sababu seti ya sauti inaweza kuunga mkono usomaji kadhaa wa kiharmonia kulingana na ufunguo unaozunguka, melodia, na mfuatano wa kodi.
Zana hii inatoa matokeo ya "Inayolingana zaidi" kama usomaji wa kwanza ulio wazi zaidi ukiwa pekee. Hata hivyo, watumiaji wanashauriwa kulinganisha matokeo yaliyo chini ya "Majina mengine yanayowezekana" na ufunguo pamoja na kodi zinazozunguka ili kupata jina linalofaa zaidi kiharmonia.
Ujumbe wa Hali na Hitilafu za Mfumo
Wakati wa kutumia Kitafuta Kodi, mfumo unaonyesha ujumbe mbalimbali wa mwongozo na hitilafu kulingana na hatua za mtumiaji:
| Hali ya Mfumo / Hitilafu | Ujumbe Unaonyeshwa kwenye Kiolesura |
|---|---|
| Wakati zana iko tayari kupokea data | "Tayari. Ingiza noti au uwekaji wa vidole kwenye gitaa." |
| Wakati kodi zimepatikana | "Kodi ‹count› kamili zinazolingana zimepatikana." |
| Wakati ingizo limefutwa | "Ingizo limefutwa." |
| Wakati hakuna data iliyoingizwa | "Unda mpangilio wa sauti ili kuipa jina" na "Ingiza angalau noti mbili tofauti au chagua kizingiti kwenye kamba mbili zinazotoa sauti." |
| Noti chache mno (Njia ya Noti) | "Ingiza angalau noti mbili tofauti." au "Ongeza noti nyingine tofauti ili kutambua kodi." |
| Jina la noti lisilo sahihi | "“‹token›” si jina la noti. Tumia A–G ikiwa na alama ya kupandisha sauti, kushusha sauti au nambari ya oktava kwa hiari." |
| Zaidi ya noti 12 | "Usitumie zaidi ya noti 12 kwa wakati mmoja." |
| Hakuna kodi inayolingana | "Hakuna jina kamili la kodi linalolingana na seti hii ya sauti. Angalia noti hizo au jaribu mpangilio tofauti wa besi." |
Kuhusu faragha ya data, majina ya noti na uwekaji wa vidole kwenye gitaa hubaki kwenye kivinjari cha mtumiaji pekee. BroBroGo haipakii wala kuhifadhi data hizo kwenye seva zake.
Maswali Yanayoulizwa Mara kwa Mara
Kwa nini noti zilezile zinaweza kuwa na zaidi ya jina moja la kodi? Seti ya sauti inaweza kuunga mkono usomaji kadhaa wa kiharmonia. E–G♯–B–C♯, kwa mfano, inaweza kusikika kama E6 au C♯m7/E. Ufunguo unaozunguka, melodia na mfuatano wa kodi huamua ni jina gani linalowasilisha jukumu la muziki vizuri zaidi.
Je, kitafutaji huamuaje ugeuzaji? Katika hali ya Noti, noti ya kwanza tofauti huchukuliwa kama besi. Katika hali ya Gitaa, kamba ya chini kabisa inayotoa sauti ambayo haijazimwa ndiyo besi, hata wakati si kamba ya chini kabisa kimwili.
Ni urekebishaji gani wa gitaa na anuwai ya vizingiti vinavyotumika? Hali ya Gitaa hutumia urekebishaji wa kawaida wa E–A–D–G–B–E. Kila kamba inaweza kuzimwa, kuwa wazi au kupigwa kizingiti kuanzia 1 hadi 24. Vifaa vya kubadilisha sauti (capos) na urekebishaji mbadala havitumiki.
Je, data yangu ya uingizaji inahifadhiwa mtandaoni? Hapana. Majina yako ya noti na uwekaji wa vidole kwenye gitaa hubaki kwenye kivinjari chako. BroBroGo haipakii wala kuzihifadhi.