Ringtone¶
-
GSM_Error
PHONE_RTTLPlayOneNote
(GSM_StateMachine * s, GSM_RingNote note, gboolean first) Play one note using state machine interface.
-
GSM_Error
PHONE_Beep
(GSM_StateMachine * s) Makes phone beek using state machine interface.
-
GSM_Error
GSM_GetRingtone
(GSM_StateMachine * s, GSM_Ringtone * Ringtone, gboolean PhoneRingtone) Gets ringtone from phone.
-
GSM_Error
GSM_SetRingtone
(GSM_StateMachine * s, GSM_Ringtone * Ringtone, int * maxlength) Sets ringtone in phone.
-
GSM_Error
GSM_GetRingtonesInfo
(GSM_StateMachine * s, GSM_AllRingtonesInfo * Info) Acquires ringtone informaiton.
-
GSM_Error
GSM_DeleteUserRingtones
(GSM_StateMachine * s) Deletes user defined ringtones from phone.
-
GSM_Error
GSM_PlayTone
(GSM_StateMachine * s, int Herz, unsigned char Volume, gboolean start) Plays tone.
-
GSM_Error
GSM_RingtoneConvert
(GSM_Ringtone * dest, GSM_Ringtone * src, GSM_RingtoneFormat Format)
-
GSM_Error
GSM_ReadRingtoneFile
(char * FileName, GSM_Ringtone * ringtone)
-
GSM_Error
GSM_SaveRingtoneFile
(char * FileName, GSM_Ringtone * ringtone)
-
GSM_Error
GSM_SaveRingtoneOtt
(FILE * file, GSM_Ringtone * ringtone)
-
GSM_Error
GSM_SaveRingtoneMidi
(FILE * file, GSM_Ringtone * ringtone)
-
GSM_Error
GSM_SaveRingtoneIMelody
(FILE * file, GSM_Ringtone * ringtone)
-
GSM_Error
GSM_SaveRingtoneWav
(FILE * file, GSM_Ringtone * ringtone)
-
GSM_Error
GSM_SaveRingtoneRttl
(FILE * file, GSM_Ringtone * ringtone)
-
const unsigned char *
GSM_GetRingtoneName
(const GSM_AllRingtonesInfo * Info, const int ID) Returns ringtone name, NULL if not found.
-
int
GSM_RTTLGetTempo
(int Beats)
- GSM_RingNoteStyle enum
Values:
NaturalStyle
= = 0x00 << 6
-Natural style (rest between notes)
ContinuousStyle
= = 0x01 << 6
-Continuous style (no rest between notes)
StaccatoStyle
= = 0x02 << 6
-Staccato style (shorter notes and longer rest period)
INVALIDStyle
-
- GSM_RingNoteNote enum
Values:
Note_Pause
= = 0x00 << 4
-Note_C
= = 0x01 << 4
-Note_Cis
= = 0x02 << 4
-Note_D
= = 0x03 << 4
-Note_Dis
= = 0x04 << 4
-Note_E
= = 0x05 << 4
-Note_F
= = 0x06 << 4
-Note_Fis
= = 0x07 << 4
-Note_G
= = 0x08 << 4
-Note_Gis
= = 0x09 << 4
-Note_A
= = 0x0a << 4
-Note_Ais
= = 0x0b << 4
-Note_H
= = 0x0c << 4
-Note_INVALID
-
- GSM_RingNoteDuration enum
Values:
Duration_Full
= = 0x00 << 5
-Duration_1_2
= = 0x01 << 5
-Duration_1_4
= = 0x02 << 5
-Duration_1_8
= = 0x03 << 5
-Duration_1_16
= = 0x04 << 5
-Duration_1_32
= = 0x05 << 5
-Duration_INVALID
-
- GSM_RingNoteDurationSpec enum
Values:
NoSpecialDuration
= = 0x00 << 6
-DottedNote
= = 0x01 << 6
-DoubleDottedNote
= = 0x02 << 6
-Length_2_3
= = 0x03 << 6
-DurationSpec_INVALID
-
- GSM_RingNoteScale enum
Values:
Scale_55
= = 1
-55 Hz for note A
Scale_110
-110 Hz for note A
Scale_220
-Scale_440
-first scale for Nokia
Scale_880
-Scale_1760
-Scale_3520
-last scale for Nokia
Scale_7040
-Scale_14080
-
-
struct
GSM_RingNote
- GSM_RingCommandType enum
Values:
RING_Note
= = 1
-RING_EnableVibra
-RING_DisableVibra
-RING_EnableLight
-RING_DisableLight
-RING_EnableLED
-RING_DisableLED
-RING_Repeat
-
-
struct
GSM_RingCommand
-
struct
GSM_NoteRingtone
-
struct
GSM_NokiaBinaryRingtone
-
struct
GSM_BinaryTone
- GSM_RingtoneFormat enum
Values:
RING_NOTETONE
= = 1
-RING_NOKIABINARY
-RING_MIDI
-RING_MMF
-
-
struct
GSM_Ringtone
Structure for saving various ringtones formats
Public Members
-
GSM_NokiaBinaryRingtone
NokiaBinary
Ringtone saved in one of three formats
-
GSM_RingtoneFormat
Format
Ringtone format
-
unsigned char
Name
[(GSM_MAX_RINGTONE_NAME_LENGTH+1)*2] Ringtone name
-
int
Location
Ringtone location
-
GSM_NokiaBinaryRingtone
-
struct
GSM_RingtoneInfo
Public Members
-
int
Group
Nokia specific
-
int
-
struct
GSM_AllRingtonesInfo