int DefNoteTempo=63;
u8 DefNoteStyle=NaturalStyle;
- int buffer[6]; /* Used to find default ringtone parameters */
- int i,j,k=0,thisnote,thisnotelong;
+ int buffer[6];\r /* Used to find default ringtone parameters */
+ int i,j,k=0,thisnote,thisnotelong;\r
- /* Find the most frequently used duration and use this for the default */
- for (i=0;i<6;i++) buffer[i]=0;
- for (i=0;i<ringtone->NrNotes;i++) {
- switch (ringtone->notes[i].duration) {
- case 192: buffer[0]++; break;
- case 128: buffer[0]++; break;
- case 96: buffer[1]++; break;
- case 64: buffer[1]++; break;
- case 48: buffer[2]++; break;
- case 32: buffer[2]++; break;
- case 24: buffer[3]++; break;
- case 16: buffer[3]++; break;
- case 12: buffer[4]++; break;
- case 8: buffer[4]++; break;
- case 6: buffer[5]++; break;
- case 4: buffer[5]++; break;
- }
- }
-
- /* Now find the most frequently used */
- j=0;
- for (i=0;i<6;i++) {
- if (buffer[i]>j) {
- k=i;
- j=buffer[i];
- }
- }
-
- /* Finally convert the default duration */
- switch (k) {
- case 0: DefNoteDuration=128; break;
- case 1: DefNoteDuration= 64; break;
- case 2: DefNoteDuration= 32; break;
- case 3: DefNoteDuration= 16; break;
- case 4: DefNoteDuration= 8; break;
- case 5: DefNoteDuration= 4; break;
- default: DefNoteDuration= 16; break;
- }
-
- /* Find the most frequently used scale and use this for the default */
- for (i=0;i<6;i++) buffer[i]=0;
- for (i=0;i<ringtone->NrNotes;i++) {
- if (ringtone->notes[i].note!=255) {
- buffer[ringtone->notes[i].note/14]++;
- }
- }
- j=0;
- for (i=0;i<6;i++) {
- if (buffer[i]>j) {
- DefNoteScale=i;
- j=buffer[i];
- }
- }
+ /* Find the most frequently used duration and use this for the default */\r
+ \r for (i=0;i<6;i++) buffer[i]=0;\r
+ for (i=0;i<ringtone->NrNotes;i++) {\r
+ switch (ringtone->notes[i].duration) {\r
+ case 192: buffer[0]++; break;\r
+ case 128: buffer[0]++; break;\r
+ case 96: buffer[1]++; break;\r
+ case 64: buffer[1]++; break;\r
+ case 48: buffer[2]++; break;\r
+ case 32: buffer[2]++; break;\r
+ case 24: buffer[3]++; break;\r
+ case 16: buffer[3]++; break;\r
+ case 12: buffer[4]++; break;\r
+ case 8: buffer[4]++; break;\r
+ case 6: buffer[5]++; break;\r
+ case 4: buffer[5]++; break;\r
+ }\r
+ }\r
+\r
+ /* Now find the most frequently used */\r
+ j=0;\r
+ for (i=0;i<6;i++) {\r
+ if (buffer[i]>j) {\r
+ k=i; \r
+ j=buffer[i];\r
+ }\r
+ }\r
+\r
+ /* Finally convert the default duration */\r
+ switch (k) {\r
+ case 0: DefNoteDuration=128; break; \r
+ case 1: DefNoteDuration= 64; break; \r
+ case 2: DefNoteDuration= 32; break; \r
+ case 3: DefNoteDuration= 16; break; \r
+ case 4: DefNoteDuration= 8; break; \r
+ case 5: DefNoteDuration= 4; break; \r
+ default: DefNoteDuration= 16; break; \r
+ } \r
+\r
+ /* Find the most frequently used scale and use this for the default */\r\r
+ for (i=0;i<6;i++) buffer[i]=0;\r
+ for (i=0;i<ringtone->NrNotes;i++) {\r
+ if (ringtone->notes[i].note!=255) {\r
+ buffer[ringtone->notes[i].note/14]++;\r
+ }\r
+ }\r
+ j=0;\r
+ for (i=0;i<6;i++) {\r
+ if (buffer[i]>j) {\r
+ DefNoteScale=i;\r
+ j=buffer[i];\r
+ }\r
+ }\r
StartBit=BitPackByte(package, StartBit, CommandLength, 8);
StartBit=BitPackByte(package, StartBit, RingingToneProgramming, 7);