گھر > خبریں > مواد

FT800 آڈیو پریمر-آڈیو انجن

Nov 02, 2018

2 آڈیو انجن


مختلف آڈیو اثرات اور فائلوں FT800 کی طرف سے ادا کیا جا سکتا ہے. پیداوار ایک PWM کے طور پر فراہم کی جاتی ہے

ایک پن پر سگنل، AUDIO_L. دو آڈیو وسائل، صوتی سنتھیزائزر اور

آڈیو پلے بیک.


-2.1 صوتی سنتھیززر

ROM لہر لائبریری میں صوتی اثرات پہلے سے بھری ہوئی ہیں اور FT800 میں سے کسی کے استعمال کی ضرورت نہیں ہے

رام کی جگہ زیادہ تر مبنی صارف کی رائے ان اثرات کے ذریعہ فراہم کی جاسکتی ہے، جیسے ایک کلک

جب ایک اسکرین کے بٹن پر زور دیا جاتا ہے تو، ڈی ٹی ایم ایف ٹن ٹیلی کام یا الارم پینل کے انتباہ کیلئے. زیادہ تر

اثرات ایک بار پھر چلیں گے اور پھر بند کریں گے. دیگر مسلسل مسلسل کھیلیں گے. ٹونز اور مکمل فہرست

خصوصیات ذیل میں دکھایا گیا ہے:

قدر اثر مسلسل پچ
ایڈجسٹ کریں
قدر اثر مسلسل پچ
ایڈجسٹ کریں
00h خاموش Y ن 32h ڈی ٹی ایم ایف 2 Y ن
01h مربع لہر Y Y 33h ڈی ٹی ایم ایف 3 Y ن
02h جیب کی لہر Y Y 34h ڈی ٹی ایم ایف 4 Y ن
03h sawtooth کی لہر Y Y 35h ڈی ٹی ایم ایف 5 Y ن
04h مثلث کی لہر Y Y 36h ڈی ٹی ایم ایف 6 Y ن
05h Beeping Y Y 37h ڈی ٹی ایم ایف 7 Y ن
06h الارم Y Y 38h ڈی ٹی ایم ایف 8 Y ن
07h واربل Y Y 39h ڈی ٹی ایم ایف 9 Y ن
08h Carousel Y Y 40h ہارپ ن Y
10h 1 مختصر پائپ ن Y 41h xylophone ن Y
11h 2 مختصر پیپس ن Y 42h ٹوبا ن Y
12h 3 مختصر پیپس ن Y 43h glockenspiel ن Y
13h 4 مختصر پیپس ن Y 44h عضو ن Y
14h 5 مختصر پیپس ن Y 45h جھگڑا ن Y
15h 6 مختصر پیپس ن Y 46h پیانو ن Y
16h 7 مختصر پیپس ن Y 47h چائمیں ن Y
17h 8 مختصر پیپس ن Y 48h ذخیرہ موسیقی ن Y
18h 9 مختصر پیپس ن Y 49h گھنٹی ن Y
1 9 10 مختصر پیپس ن Y 50h کلک کریں ن ن
1 ہ 11 مختصر پیپس ن Y 51h سوئچ ن ن
1 ب 12 مختصر پیپس ن Y 52h گائے ن ن
1 چ 13 مختصر پیپس ن Y 53h نشان ن ن
1 14 مختصر پیپس ن Y 54h حیات ن ن
1 15 مختصر پیپس ن Y 55h ککڑی ن ن
1 ایف 16 مختصر پیپس ن Y 56h پاپ ن ن
23h ڈی ٹی ایم ایف # Y ن 57h کلیک ن ن
2 چ ڈی ٹی ایم ایف * Y ن 58h چیک ن ن
30h ڈی ٹی ایم ایف 0 Y ن 60h گونگا ن ن
31h ڈی ٹی ایم ایف 1 Y ن 61 ہ unmute ن ن


بہت سے اثرات کو پچ کنٹرول (MIDI نوٹ) کی اجازت دیتا ہے، لہذا مختلف ٹون پیدا ہوسکتے ہیں. معیاری MIDI نوٹ تفویض استعمال کیا جاتا ہے:

MIDI نوٹ ANSI نوٹ فریق (ہز) MIDI نوٹ ANSI نوٹ فریق (ہز)
21 A0 27.5 65 F4 349.2
22 ایک # 0 29.1 66 F # 4 370.0
23 B0 30.9 67 G 4 392.0
24 C1 32.7 68 G 4 415.3
25 C # 1 34.6 69 A4 440.0
26 D1 36.7 70 ایک # 4 466.2
27 D # 1 38.9 71 B4 493.9
28 E1 41.2 72 C5 523.3
29 F1 43.7 73 C # 5 554.4
30 F # 1 46.2 74 D5 587.3
31 G1 49.0 75 D # 5 622.3
32 جی # 1 51.9 76 E5 659.3
33 A1 55.0 77 F5 698.5
34 ایک # 1 58.3 78 F # 5 740.0
35 B1 61.7 79 G5 784.0
36 C2 65.4 80 جی # 5 830.6
37 C # 2 69.3 81 A5 880.0
38 D2 73.4 82 ایک # 5 932.3
39 D # 2 77.8 83 B5 987.8
40 E2 82.4 84 C6 1046.5
41 F2 87.3 85 C # 6 1108.7
42 F # 2 92.5 86 D6 1174.7
43 G2 98.0 87 D # 6 1244.5
44 جی # 2 103.8 88 E6 1318.5
45 A2 110.0 89 F6 1396.9
46 ایک # 2 116.5 90 F # 6 1480.0
47 B2 123.5 91 G6 1568.0
48 C3 130.8 92 جی # 6 1661.2
49 سی # 3 138.6 93 A6 1760.0
50 D3 146.8 94 ایک # 6 1864.7
51 D # 3 155.6 95 B6 1975.5
52 E3 164.8 96 C7 2093.0
53 F3 174.6 97 سی # 7 2217.5
54 F # 3 185.0 98 D7 2349.3
55 G3 196.0 99 D # 7 2489.0
56 جی # 3 207.7 100 E7 2637.0
57 A3 220.0 101 F7 2793.8
58 ایک # 3 233.1 102 F # 7 2960.0
59 B3 246.9 103 G7 3136.0
60 C4 261.6 104 جی # 7 3322.4
61 C # 4 277.2 105 A7 3520.0
62 D4 293.7 106 ایک # 7 3729.3
63 D # 4 311.1 107 B7 3951.1
64 E4 32 9.6 108 C8 4186.0


صوتی تجزیہ مندرجہ ذیل رجسٹرز کی طرف سے کنٹرول کیا جاتا ہے:

 REG_SOUND

اے بٹس 31-16 = پرواہ نہ کرو

اے بٹس 15-8 = MIDI نوٹ (پچ)

اے بٹس 7-0 اثر

 REG_PLAY

اے بٹس 31-1 = پرواہ نہ کرو

اے Bit0 = کھیلیں / کھیلیں کی حیثیت کا آغاز کریں

 لکھیں = 1 REG_SOUND میں انتخاب کو شروع کرنے کے لئے

 پڑھیں = 1 اس بات کا اشارہ کرتا ہے کہ اس وقت اثر اس وقت چل رہا ہے

 پڑھیں = 0 اشارہ مکمل کیا ہے اشارہ کرتا ہے

 REG_VOL_SOUND

اے بٹس 31-8 = پرواہ نہ کرو

اے بٹس 7-0 = آؤٹ پٹ حجم

FT800 میموری جگہ پر پڑھتا ہے اور لکھتا ہے "تھوڑا endian" فارمیٹ، جہاں سے

پہلا بائٹ کم از کم اہم ہوگا. مثال کے طور پر، A4 پر ایک پیانو اثر (0x46) پر غور کریں

(0x45). ایس پی آئی یا I2C انٹرفیس پر اعداد و شمار میں میزبان میموری کے ساتھ ترتیب ترتیب لکھنا ہوگا

مندرجہ ذیل اعداد و شمار، حکم پر:

0x90 = میزبان میموری تحریری منتقلی (0x80) کے علاوہ رجسٹر ایڈریس کی پہلی بائٹ (0x10)

0x24 = رجسٹر ایڈریس کے دوسرے بائٹ

0x84 = رجسٹر ایڈریس کے تیسری بائیٹ

0x46 = پیانو اثر

0x45 = نوٹ / پچ = A4 (440 ہیز)

0x00 = پریشان نہ کریں، اختیاری

0x00 = پریشان نہ کریں، اختیاری

یاد رکھیں کہ آخری دو بائٹس کو لکھنا نہیں ہے، لہذا ایک 16 بٹ میزبان میموری اصل میں لکھ سکتے ہیں

رجسٹر میں ضروری اقدار کو مطمئن کریں. میزبان میموری لکھیں، میزبانی کے مزید وضاحت

یاد رکھیں کہ میزبان میموری کمانڈ کے منتقلی کو پڑھنا اور میزبان AN_240 FT800 میں پایا جاتا ہے

جما ہونا.


-2.2 آڈیو فائلیں

ایسی درخواستیں ہوسکتی ہیں جہاں سادہ ٹون کی ترکیب سے کچھ زیادہ ضروری ہے. کے لئے

مثال کے طور پر صارف کو مخصوص دینے کے لئے ایک آواز کی فوری طور پر یا دیگر اعلان ممکن ہوسکتا ہے

ہدایات FT800 مندرجہ ذیل ایک چینل (مونو) فارمیٹس میں فائلوں کی پلے بیک کی حمایت کرتا ہے:

 8 بٹ پر دستخط PCM - غیر مطمئن خام آڈیو

 8 بٹس μLAW - غیر لکیری کمپریسڈ آڈیو

 4 بٹس IMA-ADPCM- مزید کمپلیکس μLAW جہاں ہر بائٹ دو 4 بٹ پر مشتمل ہے

نمونے

FT800 ویڈیو اشیاء (تصاویر اور فونٹس) کو پکڑنے کے لئے اعتراض رام (RAM_G) کی 256 کلو بٹس ہے اور

آڈیو اشیاء (ریکارڈ کردہ آواز). اس جگہ کو میزبان MCU کی طرف سے منظم کیا جانا چاہئے تاکہ

معلومات لازمی نہیں ہے جب تک اس کی ضرورت نہیں ہے.

آڈیو فائلیں میزبان میموری کے ذریعہ دستیاب جگہ پر ٹرانزیکشن کے ذریعے بھری ہوئی ہیں اور ہیں

8-بائٹ منسلک (64-بٹ) کی ضرورت ہے.

RAM_G میموری میں ایک آڈیو فائل لوڈ ہونے کے بعد، پلے بیک مندرجہ ذیل کے ذریعہ کنٹرول کیا جاتا ہے

رجسٹر

 REG_PLAYBACK_START

اے بٹس 31-20 = پرواہ نہ کرو

اے بٹس 19-0 = RAM_G کے اندر فائل کے 20 بٹ شروع ہونے والا پتہ

 REG_PLAYBACK_LENGTH

اے بٹس 31-20 = پرواہ نہ کرو

اے بٹس 19-0 = RAM_G کے اندر فائل کی 20 بٹ کی لمبائی

 REG_PLAYBACK_FREQ

اے بٹس 31-16 = پرواہ نہ کرو

اے بٹس 15-0 = 16 بٹ پلے بیک نمونے کی شرح کی تعدد، ہز میں

 REG_PLAYBACK_FORMAT

اے بٹس 31-2 = پرواہ نہ کرو

اے بٹس 1-0 = 2 بٹ پلے بیک کی شکل

 0 = لکیری، یا غیر مطابقت پذیر PCM

 1 = μLaw

 2 = ADPCM

 3 = غیر منقولہ

 REG_PLAYBACK_LOOP

اے بٹس 31-1 = پرواہ نہ کرو

اے بٹ 0 = 1 بٹ پلے بیک سٹائل

 0 = ایک بار کھیلیں

 1 = مسلسل کھیلنا

 REG_PLAYBACK_PLAY

اے بٹس 31-1 = پرواہ نہ کرو

اے بٹ 0 = کھیلیں / کھیلیں حیثیت شروع کریں

 لکھیں = 0 یا 1 REG_SOUND میں انتخاب کو شروع کرنے کے لئے

 پڑھیں = 1 اشارہ کرتا ہے کہ فائل فی الحال کھیل رہا ہے

 پڑھیں = 0 اشارہ کرتا ہے کہ فائل مکمل ہوگئی ہے

 REG_PLAYBACK_READPTR

اے بٹس 31-20 = پرواہ نہ کرو

اے بٹس 19-0 = موجودہ پلے بیک مقام کے 20 بٹ پوائنٹر

 REG_VOL_PB

اے بٹس 31-8 = پرواہ نہ کرو

اے بٹس 7-0 = آؤٹ پٹ حجم


-2.2.1 تبادلوں کی افادیت

FTDI ایک عام فائل کی شکل لینے اور "AUD_CVT" نامی آڈیو فائل تبادلوں کی افادیت فراہم کرتا ہے

FT800 کی طرف سے حمایت کی تین اقسام کی فائلیں بنائیں. اس افادیت کا ایک لنک فراہم کیا جاتا ہے

اس دستاویز کے "ضمیمہ اے - حوالہ جات" کا حصہ.

منبع فائل کو خام (غیر مطابقت پذیر) 16bit PCM، مونو ویو فائل ہونے کا فرض کیا جاتا ہے. ایسی فائل کر سکتی ہے

عام طور پر دستیاب آڈیو ایڈیٹنگ پروگرام جیسے آڈٹوریٹی کے ذریعہ بنائے جائیں. ایک بار

ذریعہ فائل دستیاب ہے، صرف ایک کمانڈ پر فوری طور پر افادیت کو چلائیں:

AUD_cvt -i ان پٹ فائل نام-ایف فارمیٹ

8 بٹ پر دستخط کردہ PCM کے لئے "شکل" = 0

= 1 کے لئے 8 بٹ μLaw

= 2 4 بٹ آئی ایم اے ڈی پی پی کے لئے

نتیجے فائلوں کے ساتھ ایک فولڈر پیدا کیا جائے گا. اس فائلوں کو پھر لوڈ کرنے کے لئے استعمال کیا جا سکتا ہے

FT800 کے RAM_G میموری علاقے.

آڈیو تبادلوں کی افادیت ہر منتخب شدہ شکل کے لئے خام اور ایک کمپریسڈ فائل آؤٹ کرے گی. یہ

میزبان MCU پر کمپریسڈ فائلوں کو ذخیرہ کرنے کے لئے مددگار ثابت ہوسکتا ہے، اور پھر ان میں توسیع کریں

جب RAM_G بفر کی ضرورت ہوتی ہے. تفصیلات کے لئے سیکشن 4 دیکھیں.