oktoober 07, 2018

Muusikamälu programm



















Tegin valmis Muusikamälu programmi algversiooni. Selle saab alla laadida
https://github.com/muusikamalu/MuusikamaluDebug
asukohast. Praegune versioon on täiesti vaba kasutuseks.
Algne mõte oli lihtsalt heliredelitelt õigete toonide äratundmise harjutamine,

aga siis lisandus mõte ka mingit lugu sisestada ja lasta loo jupid õigesse järjekorda panna.
See tuli välja nööbile mantli õmblemisena, kuigi päris täismantel ehk veel ei ole valmis.
Saab sisestada laule ja nende tekste ja neid mängitada, nii võib seda rakendust kasutada ka "Laulge kaasa" tüüpi tegevustel. Oletame näiteks, et kitarr on maha ununenud, aga sülearvuti koos programmiga on kaasas.
Igasugune tagasiside on teretulnud, kirjutage oma mõtteid selle programmi kohta aadressil
ssekeldaja@hot.ee

Väga meeldiks, kui kohtaksin muusikaõpetajaid, kes sarnase töövahendi edasiarendamisest oleksid huvitatud. 
Mis suunas saaks siin edasi minna? Minu esialgne valik C# keele osas oli pigem tingitud vajadusest see keskkond kiiresti selgeks saada ja kogemus osutus positiivseks.
C# osutus üllatavalt mugavaks arendusvahendiks. On näha, et Visual Studio-s on iga liigutuse peale mõeldud.
Üks minu hea sõber, väga staažikas programmeerija, väitis, et ta ei olegi mugavamat vahendit näinud, kui Visual Studio on.
Siis, vist aasta tagasi, võtsin seda väidet kerge skepsisega. Praegu tundub aga, et Visual Studio C# on minu senistest arendusvahenditest kõige mugavam, ülekaalukalt. 

Kõik Delphid ja Eclipsed ja muud säärane ei anna võrreldagi.
Jääb veel küsimus Java -st, seda ökosüsteemi ma eriti ei tea.


4 Comments:

Blogger Kaur said...

Tundub jube keeruline, aga ma võtan ja proovin.

Noodi väljatrükkimise võimalust ei ole?

oktoober 07, 2018 9:14 PM  
Blogger Sekeldaja said...

Praegu jah, nootideni ei ole jõudnud.

oktoober 08, 2018 7:16 AM  
Blogger Kaur said...

Nii.

Install - peaks olema zip? - ei ole. Okei, sikutan kõik dll-id alla, töötab.

Esimesest paaride mälumängust saab aru. Teine aga ei tööta. Klikin igale poole, sikutan neid ruudukesi vasakule ja paremale (järjestan noh?), loen juhendit - mitte miskit ei juhtu ega toimu. Ehh mis? Lõpuks saan aru - poolkogemata. Üks lause ("tee seda, et saavutada toda") muudaks kõik selgeks.

MIDI redaktorit pole mul vist vaja. Aga mängisin sellega natuke. Tore vidin! Jube keeruline muidugi. Ja no toores, mingeid exceptioneid viskab. Aga päris raske peab olema loogilise ja toimiva redaktori tegemine. Palju tööd oled teinud, müts maha.

Muusikavõhiku jaoks on siin avastamist igatahes palju. Programm, mis näitab akordidest mažoori klaveri klahvidel - oo!

Aga eks su mantli-nööbi märkus on õige.
Ehk alustada käivitusel redaktorist ja need mängud ja "tee helirida" on lihtsalt lisavõimalused?

Millega sa C#-s UI-d joonistad?

Äge värk igatahes.

oktoober 15, 2018 11:37 PM  
Blogger Sekeldaja said...

Tänan asjalike märkuste ja siira toetuse eest!
Olin sellel nädalal arvutist lausa eemal, nüüd siis tegelen edasi.

Install - peaks olema zip? - ei ole.

Siin on mingi pimetähn mängus. Muusikamalu lingilt paremal ülal peab olema
Clone or download, sealt saab zip faili.
Selle ma lisan igx juhuks veel juhendisse. Ja kui mingil viisil ikkagi ei saa, siis andke märku. ZIP peab olemas olema.
Clone, GIT -ga askeldamise ma endiselt jätaks juhendist üldse välja. Ei jaga GIT vaimustust. Töövahend, kunagi hea, tänaseks kohmakas. Liiga palju võimalusi, see mida arendaja tahab: mul on asi valmis, panen selle repositooriumi, seda tuleb teha mitme käsuga ja võib midagi viltu ka minna. Harude ja okstega võid ise sassi minna ja siis on sul tarkvara, millel on üks tüvi ja 5 oksa ja 4. oksa pealt võta võimalus ja tõsta 1. oksa peale. Ei ole huvitav selliste nikerdustega tegelda, ei ole. Üks tüvi, üks versioon, üks viimane toimiv versioon, mis ei jookse kokku ...
Ülejäänud GIT tegevus 99% juhtudel ei too suurt kasu. Tavaliselt vana versiooni peale tagasi ei lähe, see mis läinud, see on läinud ja kui viltu läinud, tuleb uues versiooninumbris ära parandada. Uuendada sageli - ei pea uuendama liiga sageli isegi meeskonnas. Ära keera teisele käru sellega, et uuendad mingi kahtlase seisu üles ja tekitad teisele peavalu. Kui tegelete sama teemaga, on arusaadav, kui ei tegele, siis laadi üles juba natukenegi testi saanud variant.

Ehk alustada käivitusel redaktorist ja need mängud ja "tee helirida" on lihtsalt lisavõimalused?

MIDi redaktorisse mineku nupu peab panema peaaknasse igal juhul. Olen hoogu võtnud, nüüd teen ära. Nädala lõpuks peab koos uute täiendustega toimima.

Exceptione viskab.
jah, sellega peab nüüd nulltolerantsini jõudma. Paar asja on olnud lihtsalt laiskus, teadsin ammu, et kui selle akna enne kinni paneb selle koha peal, siis jookseb kokku.

Järjestusmängule üleminekul järjestan - kuulan tuleb teha siiski mingi tüütu teade, kui kasutaja järjestamise faasis vea tegi ja ta kuulamise rezhiimi tagasi paisatakse, siis on lihtsam sellega pihta hakata. Millalgi hakkab see jälle tüütama, siis tahaks, et seda teadet ei ole.

Millega sa C#-s UI-d joonistad?

Akendussüsteem on WinForms app. Vana, äraproovitud ja üldsegi mitte paha.
WPF -i suhtun suure skepsisega. Windows Universal süsteemist ei tea üldse midagi.
Äkki on väga hea asi. Kes teab, olen huvitatud sisuturundusest?
Mingeid muid lisavahendeid praegu ei kasuta - uus vorm, mingi kontroll (tavaliselt mingi teise kontrolli koopia) veeretan asukohale, sündmused, omadused ja sellega saab hakkama.
Proovin saada nädala lõpuks üles uuendatud versiooni, kus klipieditoris saab tähtede kaudu sisestada akorde (AA tähistab A mazhoori, Amm näiteks A minoori, akordi alusheli võetakse klaveri keskelt. sümboli topeldamine lõpetab - a77 oleks A7 akord.

Peamine uuendus, mis juba tehtud (mitte üles laaditud, ma ei taha väga karvaseid versioone üles laadida), on aga copy ja paste muusika tekstikastis:
selle kaotasin algselt ise ära, (igas rtb box-s on see algselt olemas), sest see tekitas muusikatekstis navigeerimisel kaose ja panin eraldi rezhiimina tagasi. copy paste ja jaoks jälle ei olnud vaja Ctrl-e, sest tekstisisestus puudub - sellega kasutaja võib-olla jälle ei harju ära, kuigi on mugavam.

oktoober 21, 2018 10:12 AM  

Postita kommentaar

<< Home