[ cassey @ 19.04.2006. 14:11 ] @
Ja se prvi put srecem sa ovim. Znaci evo prvo trivijalnog zadatka ovog tipa:

Kao ulaz, data mi je tekstualna dadoteka i ja oda nje treba da napravim midi fail koji ce da bude izgovaranje ovog teksta preko morzove azbuke. Znaci, ono, svako slovo se sastoji od znaka . ili -, gde se kaze da:
. traje jednu vremensku jedinicu
- traje tri vremenske jedinice
pauza izmedju dva slova je dve vremenske jedinice
pauza izmedju reci je 5 vremenskih jedinica.
Zatim se kaze da je jedna vremenska jedinica 250ms, a da je to 440Hz.

A zatim to da uradim i obrnuto.
I kako bi to bilo ako bi umesto MIDI bio wav.

Unapred Hvala!
[ Srki_82 @ 19.04.2006. 21:17 ] @
Za prevodjenje znakova u Morzeovu azbuku mozes jednostavno koristiti tabelu u kojoj cuvas znak i uz njega odgovarajuci Morzeov kod (mozes koristiti TStringList klasu za ovo).

Rad sa MIDI fajlovima je prilicno lak... pogledaj ovde detalje: http://msdn.microsoft.com/libr...nt_digital_interface_midi_.asp

Za rad sa WAV pogledaj ovde: http://msdn.microsoft.com/libr.../htm/_win32_waveform_audio.asp

P.S. Objasnjenja su za C++, ali su nazivi funkcija i parametara isti i u Delphi-u.