--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/phoneengine/audiohandling/inc/defaultbeep.rh Mon Jan 18 20:18:27 2010 +0200
@@ -0,0 +1,93 @@
+/*
+* Copyright (c) 2002-2004 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: None.
+*
+*/
+
+
+// Note frequencies
+#define SEQ_FREQ_A0 440
+#define SEQ_FREQ_AsBf0 466 // 466.1637615 A#, Bb
+#define SEQ_FREQ_B0 494 // 493.8833013
+#define SEQ_FREQ_C0 523 // 523.2511306
+#define SEQ_FREQ_CsDf0 554 // 554.365262 C#, Db, etc.
+#define SEQ_FREQ_D0 587 // 587.3295358
+#define SEQ_FREQ_DsEf0 622 // 622.2539674
+#define SEQ_FREQ_E0 659 // 659.2551138
+#define SEQ_FREQ_F0 698 // 698.4564629
+#define SEQ_FREQ_FsGf0 740 // 739.9888454
+#define SEQ_FREQ_G0 784 // 783.990872
+#define SEQ_FREQ_GsAf0 831 // 830.6093952
+#define SEQ_FREQ_A1 880
+#define SEQ_FREQ_AsBf1 932 // 932.327523
+#define SEQ_FREQ_B1 988 // 987.7666025
+#define SEQ_FREQ_C1 1047 // 1046.502261
+#define SEQ_FREQ_CsDf1 1109 // 1108.730524
+#define SEQ_FREQ_D1 1175 // 1174.659072
+#define SEQ_FREQ_DsEf1 1245 // 1244.507935
+#define SEQ_FREQ_E1 1319 // 1318.510228
+#define SEQ_FREQ_F1 1397 // 1396.912926
+#define SEQ_FREQ_FsGf1 1480 // 1479.977691
+#define SEQ_FREQ_G1 1568 // 1567.981744
+#define SEQ_FREQ_GsAf1 1661 // 1661.21879
+#define SEQ_FREQ_A2 1760
+#define SEQ_FREQ_AsBf2 1865 // 1864.655046
+#define SEQ_FREQ_B2 1976 // 1975.533205
+#define SEQ_FREQ_C2 2093 // 2093.004522
+#define SEQ_FREQ_CsDf2 2217 // 2217.461048
+#define SEQ_FREQ_D2 2349 // 2349.318143
+#define SEQ_FREQ_DsEf2 2489 // 2489.01587
+#define SEQ_FREQ_E2 2673 // 2637.020455
+#define SEQ_FREQ_F2 2794 // 2793.825851
+#define SEQ_FREQ_FsGf2 2960 // 2959.955382
+#define SEQ_FREQ_G2 3136 // 3135.963488
+#define SEQ_FREQ_GsAf2 3322 // 3322.437581
+#define SEQ_FREQ_A3 3520
+#define SEQ_FREQ_AsBf3 3729 // 3729.310092
+
+// Volume defines
+#define SEQ_VOL_F 32767 // Forte = Loud
+#define SEQ_VOL_MF 24575 // Mezzo forte = Medium loud
+#define SEQ_VOL_MP 16383 // Mezzo piano = Medium soft
+#define SEQ_VOL_P 8191 // Piano = Soft
+
+
+STRUCT SEQ_2TONES
+{
+ WORD duration;
+ WORD freq1;
+ WORD vol1;
+ WORD freq2;
+ WORD vol2;
+}
+
+STRUCT SEQ_LOOP
+{
+ WORD repeats;
+ STRUCT tones[];
+}
+
+
+#define SEQ_DATA(A) SEQ_SIG A SEQ_CMD_RET
+#define SEQ_VAL(N) N,
+#define SEQ_LOOP(NUMBEROFTIMES,DATA) SEQ_CMD_STARTLOOP SEQ_VAL(NUMBEROFTIMES) DATA SEQ_CMD_ENDLOOP
+#define SEQ_TONE(DUR,F1,V1) SEQ_VAL(DUR) SEQ_VAL(F1) SEQ_VAL(V1) SEQ_VAL(0) SEQ_VAL(0)
+#define SEQ_2TONES(DUR,F1,V1,F2,V2) SEQ_VAL(DUR) SEQ_VAL(F1) SEQ_VAL(V1) SEQ_VAL(F2) SEQ_VAL(V2)
+#define SEQ_SILENCE(DUR) SEQ_VAL(DUR) SEQ_VAL(0) SEQ_VAL(0) SEQ_VAL(0) SEQ_VAL(0)
+
+// DUR = number samples@8kHz hence 8000 = 1 second
+// F1/F2 = frequency in Hz - can use note definitions above
+// V1/V1 = volume in range 0-32767 - can use volume definitions above
+// When playing two tones, sum of volumes should not be greater than 32767
+// e.g. can use MF+P or MP+MP