Fórum témák

» Több friss téma
Cikkek » Egyszerű dallamcsengő
Egyszerű dallamcsengő
Szerző: Topi, idő: Feb 16, 2008, Olvasva: 54088, Oldal olvasási idő: kb. 1 perc
Lapozás: OK   5 / 8

Az RTTTL formátum nagyon jó, de kicsit hely pazarló. Ezért jócskán lerövidítésre, illetve tömörítésre szorul. Egy bonyolult, mindennel felvértezett (nagyon rövid hang, félhang és nyújtott) hangjegy 5 bájt hosszú. Ezt a program, a kis processzor számára is értelmezhető rövid formára hozza, az alábbi bájt szerkezettel. Egy hang így összesen 2 bájt hosszú.

Első bájt (hossz infók):

7. bit 6. bit 5. bit 4. bit 3. bit 2. bit 1. bit 0. bit
L - D5 D4 D3 D2 D1 D0

L = Nyújtott? (1 = Igen, 0 = Nem)
D5:0 = Hang hossza (32,16,8,4,2,1)
- = Üres

Második bájt (hang infók)

7. bit 6. bit 5. bit 4. bit 3. bit 2. bit 1. bit 0. bit
O2 O1 O0 - N3 N2 N1 N0

O2:0 = Oktáv
N3:0 = Hang indexe. Sorrend az alábbi: (P, C, C#, D, D#, E, F, F#, G, G#, A, A#, B)
- = Üres

A PC-s program előre kiszámolja a mikroprocesszor számára az alap hang hosszt. Ez ugye a (60000 / Tempo / Hang hossz) ms.

Kinézete nagyon egyszerű, nem a design volt a cél

Bemásoljuk fentre az RTTTL kódot, majd megnyomjuk a konvertálás gombot és máris a kész beszúrandó kódot másolhatjuk ki az alatta lévő mezőből.

A PC oldali generáló program letölthető itt: Converter.zip

Lapozz...


A cikk még nem ért véget, lapozz!
Következő: »»   5 / 8
Értékeléshez bejelentkezés szükséges!
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem