Spustiť existujúcu pieseň softvér , ktorý pomôže vám rozhodnúť , čo chcete , aby váš softvér robiť . Vyberte softvér , ktorého zdrojový kód je open source . Zdrojový kód je text, ktorý vývojárom zostavovať produkovať spustiteľný program . Tri programy open source piesne sú orDrumbox , Ultrastar a AutoLyrix .
2
Prečítajte si dokumentáciu , ktorá je dodávaná so zdrojovým kódom pieseň softvéru . Dokumentácie ukáže jazyk , ktorý vývojový tím používa na písanie softvéru .
3
Kompilácia piesní softvér z jeho zdrojového kódu pomocou sady slobodného rozvoja pre jazyk, ktorý ste čítali . Môžete získať bezplatný vývojový kit Java od spoločnosti Oracle , a C kit z otvorených Watcom alebo Microsoft . Prečítajte si nápovedu vašej súprave pre konkrétne pokyny na použitie kompilátora .
4
Spustiť pieseň softvér v režime kroku , pomocou ladiaci nástroj svojho vývojového kitu je . Tento režim umožňuje spúšťať príkazy Tento softvér je jeden po druhom . Vykonávanie programov týmto spôsobom môžete skúmať premenné a runtime cesty , ktorý vám pomôže pochopiť, ako softvér funguje .
5
Napíšte , ako ste spustením softvéru v režime kroku , hodnotu všetkých premenných keď softvér produkuje hudbu alebo zvuk . Tiež si zapíšte názvy funkcií a ich parametre , ktoré spôsobujú zvuk má byť počuť . Tým odhalí, ako pieseň softvér works.Once máte podrobné poznámky , ktoré popisujú , ako jednotlivé funkcie zvuku v súvislosti s prácou , môžete zmeniť softvér . Pokračovať krokovanie , kým ste napísal tieto poznámky .
6
Napíšte svoje nápady na zlepšenie skladby softvér . Vytvorte si poznámky , ako je uvedené , ako je to možné , takže môžete ľahšie písať programový kód na výrobu týchto zlepšení .
7
Napíšte programový kód na vykonanie jednej z vylepšenia na zozname . Napríklad , ak ste napísal , že softvér by mal hrať skladby v pomalšom tempe , použite vedomosti , ktoré získal od krokovanie programu v kroku 4 napísať kód , ktorý spomaľuje tempo .
8
Opakovať predchádzajúci krok pre všetky zostávajúce položky na zozname vylepšení . Po dokončení ste vytvorili svoj vlastný song softvér .