Poruke "Canvas does not allow drawing" ili "Invalid floating point
operation" se javljaju na sporijim masinama, jer dolazi do preklapanja
obrade FFT-a i slanja podataka na USB port. Nazalost za sada nismo uspeli da dodatno ubrzama matematiku (FFT) kojom se vrsi obrada zvuka, pa je i problem jos uvek tu. Inace ovaj "bug" spada u nisko rizicne i retko se desava da uzrokuje zatvaranje programa.
Da bi se ovo kasnjenje predupredilo, potrebno je probati aplikaciju sa ukljucenim Graphic Synchro/Asynchro u Settings > Light Effects. Ovim bi trebalo da se eliminise pojava ovih poruka, ali za posledicu se javlja sporije iscrtavanje grafike.
Takodje ono sto nisam napomenuo je da smo softver testirali na minimalnoj konfiguraciji PI/200Mhz Intel sa 128Mb RAM memorije, i da se ne preporucuju slabije masine.
Optimalna konfiguracija koju smo i koristili pri testiranju je Intel PII/400MHz sa 128Mb memorije Win98SE, Zvucna kartica 4.1 Muse XL.
Sa ovom karticom (drajverima) postoji problem da je potrebno pre startovanja izvor zvuka (Winamp i slicno) ukljuciti semplovanje, jer u suprotnom dolazi do zakljucavanja "MMSOUND device".....
Joypad
Najbezbolniji nacin za USB konekciju je HID klasa, jer se drajveri vec nalaze u samom Win OS-u. Zbog toga smo mi i primenili upravo nju za komunikaciju sa uredjajem. Zbog potreba debagiranja ostavili smo u glavnom prozoru da se pojavljuju svi HID uredjaju (USB mouse, Joy, Keyboard). Inace program sam prepoznaje "USB Light Controller" i komunicira sa njim, u suprotnom bi mozda mis ili Joy zasvetleo....
Salim se
Hvala, na povratnim informacijama.