- /* This note has a duration different than the default. We must save it */\r
- if (ringtone->notes[i].duration!=DefNoteDuration) {\r
- switch (ringtone->notes[i].duration) {\r
- case 192: fprintf(file, _("1")); break; //192=128*1.5\r
- case 128: fprintf(file, _("1")); break;\r
- case 96: fprintf(file, _("2")); break; //96=64*1.5\r
- case 64: fprintf(file, _("2")); break;\r
- case 48: fprintf(file, _("4")); break; //48=32*1.5\r
- case 32: fprintf(file, _("4")); break;\r
- case 24: fprintf(file, _("8")); break; //24=16*1.5\r
- case 16: fprintf(file, _("8")); break;\r
- case 12: fprintf(file,_("16")); break; //12=8*1.5\r
- case 8: fprintf(file,_("16")); break;\r
- case 6: fprintf(file,_("32")); break; //6=4*1.5\r
- case 4: fprintf(file,_("32")); break;\r
- default: \r
- break;\r
- }\r
- }\r
- \r
- /* Now save the actual note */\r
- switch (GSM_GetNote(CurrentNote)) {\r
- case Note_C :fprintf(file,_("c"));break;\r
- case Note_Cis:fprintf(file,_("c#"));break;\r
- case Note_D :fprintf(file,_("d"));break;\r
- case Note_Dis:fprintf(file,_("d#"));break;\r
- case Note_E :fprintf(file,_("e"));break;\r
- case Note_F :fprintf(file,_("f"));break;\r
- case Note_Fis:fprintf(file,_("f#"));break;\r
- case Note_G :fprintf(file,_("g"));break;\r
- case Note_Gis:fprintf(file,_("g#"));break;\r
- case Note_A :fprintf(file,_("a"));break;\r
- case Note_Ais:fprintf(file,_("a#"));break;\r
- case Note_H :fprintf(file,_("h"));break;\r
- default :fprintf(file,_("p"));break; //Pause ?\r
- }\r
-\r
- /* Saving info about special duration */\r
- if (ringtone->notes[i].duration==128*1.5 ||\r
- ringtone->notes[i].duration==64*1.5 ||\r
- ringtone->notes[i].duration==32*1.5 ||\r
- ringtone->notes[i].duration==16*1.5 ||\r
- ringtone->notes[i].duration==8*1.5 ||\r
- ringtone->notes[i].duration==4*1.5)\r
- fprintf(file,_("."));\r
- \r
- /* This note has a scale different than the default, so save it */\r
- if ( (CurrentNote!=255) && (CurrentNote/14!=DefNoteScale))\r
- fprintf(file,_("%i"),(CurrentNote/14)+4);\r
- \r
- /* And a separator before next note */\r
- if (i!=ringtone->NrNotes-1)\r
- fprintf(file,_(","));\r
-\r
- }\r
+ /* This note has a duration different than the default. We must save it */
+ if (ringtone->notes[i].duration!=DefNoteDuration) {
+ switch (ringtone->notes[i].duration) {
+ case 192: fprintf(file, _("1")); break; //192=128*1.5
+ case 128: fprintf(file, _("1")); break;
+ case 96: fprintf(file, _("2")); break; //96=64*1.5
+ case 64: fprintf(file, _("2")); break;
+ case 48: fprintf(file, _("4")); break; //48=32*1.5
+ case 32: fprintf(file, _("4")); break;
+ case 24: fprintf(file, _("8")); break; //24=16*1.5
+ case 16: fprintf(file, _("8")); break;
+ case 12: fprintf(file,_("16")); break; //12=8*1.5
+ case 8: fprintf(file,_("16")); break;
+ case 6: fprintf(file,_("32")); break; //6=4*1.5
+ case 4: fprintf(file,_("32")); break;
+ default:
+ break;
+ }
+ }
+
+ /* Now save the actual note */
+ switch (GSM_GetNote(CurrentNote)) {
+ case Note_C :fprintf(file,_("c"));break;
+ case Note_Cis:fprintf(file,_("c#"));break;
+ case Note_D :fprintf(file,_("d"));break;
+ case Note_Dis:fprintf(file,_("d#"));break;
+ case Note_E :fprintf(file,_("e"));break;
+ case Note_F :fprintf(file,_("f"));break;
+ case Note_Fis:fprintf(file,_("f#"));break;
+ case Note_G :fprintf(file,_("g"));break;
+ case Note_Gis:fprintf(file,_("g#"));break;
+ case Note_A :fprintf(file,_("a"));break;
+ case Note_Ais:fprintf(file,_("a#"));break;
+ case Note_H :fprintf(file,_("h"));break;
+ default :fprintf(file,_("p"));break; //Pause ?
+ }
+
+ /* Saving info about special duration */
+ if (ringtone->notes[i].duration==128*1.5 ||
+ ringtone->notes[i].duration==64*1.5 ||
+ ringtone->notes[i].duration==32*1.5 ||
+ ringtone->notes[i].duration==16*1.5 ||
+ ringtone->notes[i].duration==8*1.5 ||
+ ringtone->notes[i].duration==4*1.5)
+ fprintf(file,_("."));
+
+ /* This note has a scale different than the default, so save it */
+ if ( (CurrentNote!=255) && (CurrentNote/14!=DefNoteScale))
+ fprintf(file,_("%i"),(CurrentNote/14)+4);
+
+ /* And a separator before next note */
+ if (i!=ringtone->NrNotes-1)
+ fprintf(file,_(","));
+
+ }