All language subtitles for Learn-Modern-C-by-Building-an-Audio-Plugin-w-JUCE-Framework-Full-Course_ar

af Afrikaans
ak Akan
sq Albanian
am Amharic
ar Arabic Download
hy Armenian
az Azerbaijani
eu Basque
be Belarusian
bem Bemba
bn Bengali
bh Bihari
bs Bosnian
br Breton
bg Bulgarian
km Cambodian
ca Catalan
ceb Cebuano
chr Cherokee
ny Chichewa
zh-CN Chinese (Simplified)
zh-TW Chinese (Traditional)
co Corsican
hr Croatian
cs Czech
da Danish
nl Dutch
en English
eo Esperanto
et Estonian
ee Ewe
fo Faroese
tl Filipino
fi Finnish
fr French
fy Frisian
gaa Ga
gl Galician
ka Georgian
de German
el Greek
gn Guarani
gu Gujarati
ht Haitian Creole
ha Hausa
haw Hawaiian
iw Hebrew
hi Hindi
hmn Hmong
hu Hungarian
is Icelandic
ig Igbo
id Indonesian
ia Interlingua
ga Irish
it Italian
ja Japanese
jw Javanese
kn Kannada
kk Kazakh
rw Kinyarwanda
rn Kirundi
kg Kongo
ko Korean
kri Krio (Sierra Leone)
ku Kurdish
ckb Kurdish (Soranî)
ky Kyrgyz
lo Laothian
la Latin
lv Latvian
ln Lingala
lt Lithuanian
loz Lozi
lg Luganda
ach Luo
lb Luxembourgish
mk Macedonian
mg Malagasy
ms Malay
ml Malayalam
mt Maltese
mi Maori
mr Marathi
mfe Mauritian Creole
mo Moldavian
mn Mongolian
my Myanmar (Burmese)
sr-ME Montenegrin
ne Nepali
pcm Nigerian Pidgin
nso Northern Sotho
no Norwegian
nn Norwegian (Nynorsk)
oc Occitan
or Oriya
om Oromo
ps Pashto
fa Persian
pl Polish
pt-BR Portuguese (Brazil)
pt Portuguese (Portugal)
pa Punjabi
qu Quechua
ro Romanian
rm Romansh
nyn Runyakitara
ru Russian
sm Samoan
gd Scots Gaelic
sr Serbian
sh Serbo-Croatian
st Sesotho
tn Setswana
crs Seychellois Creole
sn Shona
sd Sindhi
si Sinhalese
sk Slovak
sl Slovenian
so Somali
es Spanish
es-419 Spanish (Latin American)
su Sundanese
sw Swahili
sv Swedish
tg Tajik
ta Tamil
tt Tatar
te Telugu
th Thai
ti Tigrinya
to Tonga
lua Tshiluba
tum Tumbuka
tr Turkish
tk Turkmen
tw Twi
ug Uighur
uk Ukrainian
ur Urdu
uz Uzbek
vi Vietnamese
cy Welsh
wo Wolof
xh Xhosa
yi Yiddish
yo Yoruba
zu Zulu
Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated: 1 00:00:03,359 --> 00:00:07,278 سنقوم ببناء هذا البرنامج المساعد من 2 00:00:05,120 --> 00:00:09,280 اخدش باستخدام برنامج c-plus plus الحديث 3 00:00:18,320 --> 00:00:21,519 البرنامج المساعد الآخر الذي هو مساري الجديد ل 4 00:00:21,519 --> 00:00:25,118 بالإضافة إلى أربعة موسيقيين وهو المكان الذي أنت فيه 5 00:00:23,439 --> 00:00:27,118 يمكن بناء هذا البرنامج المساعد الآخر 6 00:00:25,118 --> 00:00:29,278 وهو أيضًا المكان الذي يمكنك فيه تعلم الحديث 7 00:00:34,399 --> 00:00:37,679 متابعة مقاطع الفيديو التي لا تشاهدها 8 00:00:38,238 --> 00:00:41,359 أنت تقوم بترميزها بنفسك وأنا كذلك 9 00:00:41,359 --> 00:00:44,799 كل الحق بما فيه الكفاية عن تلك دعونا نتعلم 10 00:00:44,799 --> 00:00:50,479 اليوم هذا هو المعادل ثلاثي النطاقات مع 11 00:00:50,479 --> 00:00:54,558 يحتوي على شريط منخفض القطع وله قطع مرتفع 12 00:00:55,359 --> 00:00:59,519 يتيح لك الشريط المنخفض قطع كل شيء 13 00:00:59,520 --> 00:01:03,280 يمكنك أيضًا التحكم في درجة انحدارها 14 00:01:03,359 --> 00:01:06,478 يتيح لك الشريط ذو القطع العالي إزالة كل شيء 15 00:01:06,478 --> 00:01:09,679 ويمكنك أيضًا التحكم في مدى انحدار ذلك 16 00:01:09,680 --> 00:01:13,118 يتيح لك النطاق البارامترى إضافة الشقوق 17 00:01:13,118 --> 00:01:17,599 ويمكننا أيضًا التحكم في مدى اتساعها أو مدى اتساعها 18 00:01:26,959 --> 00:01:29,919 العصابات التي تكون مفيدة دائمًا عندما 19 00:01:40,959 --> 00:01:44,879 وهذه تستخدم دائمًا مجموعة من وحدات المعالجة المركزية 20 00:01:44,879 --> 00:01:47,920 ونحن في طريقنا لمعرفة كل ذلك DSP 21 00:01:47,920 --> 00:01:50,799 هذا يجعل هذا الشيء يعمل ونحن في طريقنا 22 00:01:50,799 --> 00:01:53,920 ارسم أشرطة التمرير وأزرار الالتفافية كيف 23 00:01:55,280 --> 00:01:59,439 كلما قمنا بضبط أشرطة التمرير وكيف 24 00:01:59,438 --> 00:02:02,798 حسنًا، هذه هي الميزة المحددة لهذا الغرض 25 00:02:00,959 --> 00:02:05,039 البرنامج المساعد وهذه الدورة المجانية 26 00:02:05,040 --> 00:02:08,800 الموسيقى على يوتيوب والانستغرام 27 00:02:12,000 --> 00:02:15,680 البرنامج المساعد لذلك دعونا نبدأ 28 00:02:13,840 --> 00:02:17,520 وكتابة بعض البرامج الصوتية باستخدام 29 00:02:31,519 --> 00:02:36,000 حسنًا، أول شيء يتعين علينا القيام به 30 00:02:39,439 --> 00:02:43,439 الأشياء الوحيدة التي تحتاجها هي أداتين 31 00:02:44,479 --> 00:02:48,318 يمكن أن يكون xcode أو يمكن أن يكون 32 00:02:46,318 --> 00:02:50,399 الاستوديو البصري يعتمد على ماذا 33 00:02:48,318 --> 00:02:52,079 نظام التشغيل الذي أقوم بتشغيله 34 00:02:53,199 --> 00:02:56,238 إذا لم تقم بإعداد نفسك أبدًا مع 35 00:03:00,479 --> 00:03:04,000 لإعداد جهاز الكمبيوتر الخاص بك مع بيئة تطوير متكاملة 36 00:03:11,919 --> 00:03:17,199 وأم نعم أنها في الأساس تحصل عليك 37 00:03:24,080 --> 00:03:27,200 افعل ذلك هو الذهاب للحصول على إطار العصير لذلك 38 00:03:30,840 --> 00:03:34,400 فقط أم هذا مثل مجرد نظام تشغيل فارغ 39 00:03:34,400 --> 00:03:38,080 وسأقوم بتثبيت أم سأقوم بالاستيلاء عليها 40 00:03:42,719 --> 00:03:46,400 لذلك سأذهب للاستيلاء عليه هنا ماذا الآن 41 00:03:51,680 --> 00:03:55,599 قم بإجراء الكثير من التغييرات عليه حسنًا 42 00:03:55,598 --> 00:03:58,158 نريد التأكد من أن لدينا كل شيء 43 00:03:56,799 --> 00:03:59,360 هذه التغييرات لأن الأشياء تحصل 44 00:03:59,360 --> 00:04:02,959 تتم إضافة الميزات من هذا النوع 45 00:04:02,959 --> 00:04:07,120 المستودع مستنسخ وأنا قادر على السحب 46 00:04:14,080 --> 00:04:18,000 إذا لم يكن لديك محطة مفتوحة أنت فقط 47 00:04:15,519 --> 00:04:18,959 تعرف على المحطة افتحها هكذا أو افتحها 48 00:04:18,959 --> 00:04:23,439 قذيفة موجه حسنا ثم سأذهب إلى اه 49 00:04:23,439 --> 00:04:27,360 أم مجلد المستخدمين الخاص بي هنا وأنا 50 00:04:25,600 --> 00:04:28,160 مجرد الذهاب لاستنساخ المستودع الصحيح 51 00:04:39,360 --> 00:04:43,040 لتضمين جميع تغييرات الالتزام كـ 52 00:04:47,279 --> 00:04:51,359 ما نريد القيام به هو التبديل إلى 53 00:04:51,759 --> 00:04:58,240 أم أكثر أنه يحتوي على تغييرات أكثر حداثة 54 00:05:03,519 --> 00:05:08,000 اكتب في المحطة اه أولا نحن بحاجة للذهاب 55 00:05:08,000 --> 00:05:14,720 لذلك دعونا نفعل ذلك الآن عصير القرص المضغوط 56 00:05:11,918 --> 00:05:15,439 عصير نقطة مائلة والآن يتعين علينا القيام به 57 00:05:18,478 --> 00:05:25,279 كل الحق في التحول إلى فرع جديد تطوير 58 00:05:21,839 --> 00:05:27,279 حسنًا، الآن أفضل استخدام واجهة المستخدم الرسومية git 59 00:05:39,839 --> 00:05:44,399 حسنًا، هذا هو المستودع الذي أملكه 60 00:05:50,959 --> 00:05:53,680 لقد كانوا يفعلون ذلك ويمكنك أن ترى 61 00:05:53,680 --> 00:05:59,199 فرع التطوير حسنًا، مهمتنا التالية هي 62 00:06:14,959 --> 00:06:19,279 لينكس حصلت على ماك وحصلت على ويندوز لذلك 63 00:06:19,680 --> 00:06:23,360 اعتمادا على أي إصدار من البصرية 64 00:06:21,439 --> 00:06:25,038 الاستوديو الذي تقوم بتشغيله إذا كنت تستخدم نظام التشغيل Mac 65 00:06:25,038 --> 00:06:29,038 إذا كنت تستخدم نظام التشغيل Linux، فهناك ملف إنشاء 66 00:06:26,720 --> 00:06:29,919 وأنتم يا مستخدمي Linux تعرفون ما يجب فعله به 67 00:06:29,918 --> 00:06:34,560 لذلك أنا لن أتحدث عن ذلك حسنا 68 00:06:36,160 --> 00:06:40,960 حتى xcode والآن كل ما علي فعله هو 69 00:06:40,959 --> 00:06:44,159 حسنًا، لذلك نحن بحاجة فقط إلى الانتظار حتى يحدث هذا 70 00:06:47,279 --> 00:06:50,478 أحب القيام بهذه الأشياء كثيرًا وعندما أفعل ذلك 71 00:06:48,800 --> 00:06:51,840 أشعر بالإثارة لأنني أبدأ في التحدث بسرعة كبيرة 72 00:07:08,560 --> 00:07:12,240 اه هذه الأشياء على ما يرام لذلك دعونا نحصل عليها 73 00:07:12,240 --> 00:07:16,400 حسنًا ، لقد قدمنا \u200b\u200b\u200b\u200bالجديد 74 00:07:16,399 --> 00:07:19,679 قبل أن نفعل ذلك نريد أن نذهب إلى 75 00:07:20,879 --> 00:07:23,918 وهذه تحتاج إلى الإشارة إلى العصير 76 00:07:25,839 --> 00:07:30,318 المجلد افتراضيًا إذا قمت باستنساخ ملف 77 00:07:28,079 --> 00:07:31,598 مستودع إلى مجلد المستخدمين الخاص بك 78 00:07:33,199 --> 00:07:37,280 مجلد المستخدمين الخاص بك والشيء العصير 79 00:07:39,120 --> 00:07:41,840 هذه الوحدات لذا انقر على هذا الزر 80 00:07:45,759 --> 00:07:50,240 لتحديد المسار إلى العصير ثم القيام به 81 00:07:50,240 --> 00:07:54,160 انقر فوق هذا الزر انتقل إلى الخاص بك 82 00:07:57,680 --> 00:08:01,439 حسنًا، ثم إذا قمت بإعادة المسح فسوف يخبرك ذلك 83 00:08:01,439 --> 00:08:05,759 بمجرد الانتهاء من ذلك الآن يمكنك الذهاب إلى 84 00:08:05,759 --> 00:08:09,120 الأساسية ونحن في طريقنا لإنشاء 85 00:08:09,120 --> 00:08:13,680 معادل بسيط وبعد ذلك يمكننا القيام بالإنشاء 86 00:08:21,759 --> 00:08:25,520 انها سوف تفعل ذلك، والآن إذا كنت 87 00:08:25,519 --> 00:08:31,839 هذا هو مشروعي لذلك سأقوم بتنفيذه 88 00:08:29,519 --> 00:08:32,718 مستودع git التالي قبل أن أفعل ذلك بالفعل 89 00:08:38,000 --> 00:08:41,278 في حالة اضطرارك إلى التراجع والتراجع 90 00:08:45,120 --> 00:08:49,759 للحفاظ على كل شيء محايدًا لن أفعل ذلك 91 00:08:51,519 --> 00:08:54,879 لأن جهاز الكمبيوتر الخاص بكل شخص لديه غلاف 92 00:08:54,879 --> 00:09:00,399 لذا فإن ما يجب علي فعله هو التنقل أولاً 93 00:08:57,440 --> 00:09:01,920 إلى المجلد الذي يوجد به المستودع الخاص بي 94 00:09:00,399 --> 00:09:04,000 لذلك سأفعل ذلك القرص المضغوط أنا فقط 95 00:09:04,000 --> 00:09:08,000 الآن أنا داخل هذا المجلد والآن أنا 96 00:09:08,000 --> 00:09:12,879 مثل هذا حسنًا الآن اه أنا لا أراه 97 00:09:12,879 --> 00:09:17,759 أم الملفات المخفية والآن هنا بوابة بلدي 98 00:09:17,759 --> 00:09:24,159 لذا فإن ما يجب علي فعله بعد ذلك هو الإنشاء 99 00:09:21,120 --> 00:09:25,200 أحتاج إلى القيام بالتزام أولي و 100 00:09:30,320 --> 00:09:32,560 كل ما هو موجود في مكتبة العصير هذه 101 00:09:34,399 --> 00:09:38,879 لأنه في كل مرة نقوم بإعادة الحفظ 102 00:09:36,399 --> 00:09:40,639 هذا الملف المنتج يقوم بإعادة إنشاء هذه 103 00:09:38,879 --> 00:09:40,958 المجلدات هي الشيء الوحيد الذي نريد الاحتفاظ به 104 00:09:40,958 --> 00:09:45,679 ملف العصير والملف المصدر لذلك 105 00:09:45,679 --> 00:09:49,679 أولاً أو ملف تجاهل git آسف لذلك أنا 106 00:09:49,679 --> 00:09:56,479 المس نقطة واحصل على نقطة واحصل على بيضة 107 00:09:56,480 --> 00:10:01,120 والتي يمكنني فتحها باستخدام محرر النصوص 108 00:10:01,919 --> 00:10:06,559 ورمز مكتبة العصير هذا، لذا دعني أذهب 109 00:10:17,120 --> 00:10:20,879 رمز المكتبة حسنًا، هذا هو الاسم 110 00:10:20,879 --> 00:10:23,919 وبعد ذلك اه لأن هذا هو نظام التشغيل x أنا 111 00:10:23,919 --> 00:10:28,159 متجر Star Star slash dot d s underscore 112 00:10:31,679 --> 00:10:34,879 في بعض الأحيان سنقوم بذلك بشكل أساسي 113 00:10:34,879 --> 00:10:38,958 إذا كان بإمكاني معرفة كيفية عمل هذا المجلد 114 00:10:36,879 --> 00:10:39,759 يبدو أنه سيتم تخزينه على هيئة ds 115 00:10:42,799 --> 00:10:46,078 أم في المستودع الخاص بك لذلك فهو جيد جدًا 116 00:10:49,278 --> 00:10:55,039 git um دعونا نرى git Commit Dash 117 00:10:52,639 --> 00:10:56,559 م هذا هو التزامي الأولي دعونا نفعل 118 00:10:56,559 --> 00:11:00,958 دعونا نرى ما حصلنا عليه ونحصل على الوضع الذي نستطيعه 119 00:11:05,600 --> 00:11:09,040 لا يشمل الملفات التي لم يتم تعقبها 120 00:11:11,519 --> 00:11:14,480 من git تجاهل الملف الذي يقوم به 121 00:11:14,480 --> 00:11:17,920 اسمحوا لي أن أخرج هذا من هنا حتى تتمكن من ذلك 122 00:11:17,919 --> 00:11:21,838 لذلك إذا فعلت ذلك مرة أخرى فلنرى 123 00:11:21,839 --> 00:11:26,320 الحصول على الحالة يمكننا أن نرى أننا حصلنا على هذه 124 00:11:26,320 --> 00:11:30,800 لكنها أيضًا لا تتعقب هؤلاء الأشخاص 125 00:11:33,839 --> 00:11:37,760 كما قلت من قبل نحن لا نريد تلك 126 00:11:37,759 --> 00:11:42,078 وبعد ذلك سنفعل حالة git واحدة أخرى 127 00:11:39,839 --> 00:11:43,920 الوقت بخير لذلك لدينا تجاهل بوابة لدينا 128 00:11:42,078 --> 00:11:45,679 ملف العصارة ثم المصدر الاربعة 129 00:11:43,919 --> 00:11:46,078 ملفات التعليمات البرمجية كلها الآن لدينا 130 00:11:46,078 --> 00:11:49,599 على استعداد للالتزام دعونا نجعل 131 00:11:54,000 --> 00:11:58,000 عفوًا، لقد نسيت الاقتباس الختامي جميعًا 132 00:11:58,000 --> 00:12:01,839 هذا جيد بما فيه الكفاية حسنًا الآن أستطيع ذلك 133 00:12:01,839 --> 00:12:08,839 في الشوكة يمكنني فتح مستودع الملفات 134 00:12:05,919 --> 00:12:10,000 حتى الآن أستطيع أن أرى في الواقع ما يحدث 135 00:12:14,559 --> 00:12:19,518 حسنًا، إذا أردنا يمكننا الذهاب للقيام بذلك 136 00:12:20,480 --> 00:12:24,720 أم أو كما تعلم فقط احتفظ بها محليًا ولكن 137 00:12:23,120 --> 00:12:25,679 وفي كلتا الحالتين الآن يمكننا تتبع 138 00:12:29,360 --> 00:12:33,919 نظرة عامة على المكان الذي يحدث فيه كل شيء 139 00:12:33,919 --> 00:12:37,599 قبل أن نبدأ العمل فعلياً على هذا 140 00:12:39,519 --> 00:12:45,360 لكيفية عمل هذه المكونات الإضافية وأم 141 00:12:42,879 --> 00:12:46,240 ما المكان الذي سننفق فيه في المقام الأول 142 00:12:46,240 --> 00:12:49,759 إجراء التعديلات في التعليمات البرمجية بحيث يكون لدينا أربعة 143 00:12:49,759 --> 00:12:56,879 المكونات في المعالج.cpp pluginprocessor.h 144 00:12:53,799 --> 00:12:59,039 plugineditor.cpp و plugineditor.h 145 00:12:56,879 --> 00:13:00,958 في اه اسمحوا لي أن سحب المساعد 146 00:13:04,720 --> 00:13:10,639 المعالج المساعد.ح أم في البرنامج المساعد عصير 147 00:13:15,759 --> 00:13:21,360 الاستعداد للعب يتم استدعاؤه من قبل المضيف 148 00:13:21,360 --> 00:13:24,959 ثم كتلة العملية هي في الواقع ما 149 00:13:24,958 --> 00:13:30,719 قمت بالضغط على زر التشغيل في وسائل النقل 150 00:13:26,958 --> 00:13:32,958 التحكم عند الضغط على زر التشغيل هذا 151 00:13:30,720 --> 00:13:34,800 يبدأ المضيف للتو في إرسال المخازن المؤقتة في 152 00:13:32,958 --> 00:13:36,719 معدل منتظم في البرنامج المساعد الخاص بك و 153 00:13:34,799 --> 00:13:38,799 إنها مهمة المكونات الإضافية الخاصة بك 154 00:13:40,559 --> 00:13:44,399 لا يمكنك مقاطعة تلك السلسلة من 155 00:13:44,399 --> 00:13:47,839 إذا قمت بإضافة الكمون أو ما في وسعها 156 00:13:46,000 --> 00:13:48,480 تسبب النقرات والملوثات العضوية الثابتة في مكبرات الصوت الخاصة بك 157 00:13:50,000 --> 00:13:55,120 مكبرات الصوت وكذلك تنفجر طبلة الأذن 158 00:13:53,278 --> 00:13:57,519 فقط تخيل هذا السيناريو الذي أنت عليه 159 00:13:58,000 --> 00:14:01,679 ويتسبب المكون الإضافي الخاص بك في ظهور فرقعة أو ملف 160 00:14:01,679 --> 00:14:06,638 الصوت الذي تعرفه مهندس الصوت أو 161 00:14:08,078 --> 00:14:12,479 هناك هذا البوب \u200b\u200bالضخم والجميع 162 00:14:15,198 --> 00:14:17,759 الشيء الكبير في معالجة الصوت هو أنت 163 00:14:22,639 --> 00:14:26,799 أم عليك أن تعرف كيفية الحصول على كل شيء 164 00:14:24,958 --> 00:14:27,679 جميع الأعمال التي تحتاج إلى القيام بها 165 00:14:27,679 --> 00:14:33,120 يتم ذلك خلال فترة زمنية محددة حسنًا 166 00:14:30,958 --> 00:14:34,399 إذن هاتان الوظيفتان الكبيرتان لدينا 167 00:14:35,759 --> 00:14:40,639 ثم قم بمعالجة الكتلة الآن فلنأخذها 168 00:14:41,759 --> 00:14:45,278 استخدم هذا كمكان للقيام بأي شيء 169 00:14:46,000 --> 00:14:50,240 ومن ثم في كتلة العملية هذا هو المكان 170 00:14:47,759 --> 00:14:51,919 تحصل على الكتلة الفعلية للبيانات الصوتية 171 00:14:50,240 --> 00:14:53,919 أم وإذا كنت تستخدم وحدة تحكم midi 172 00:14:53,919 --> 00:14:58,719 ولكن في الأساس هذا هو المكان الذي نفعل فيه كل شيء 173 00:14:58,720 --> 00:15:02,399 كتابة كل مجموعة من التعليمات البرمجية هنا ونحن 174 00:15:02,399 --> 00:15:06,799 لا يحدث في مثل وقت أكثر مما نحن عليه 175 00:15:06,799 --> 00:15:09,919 حسنًا، دعنا نلقي نظرة على البرنامج المساعد 176 00:15:08,240 --> 00:15:11,759 محرر الآن محرر البرنامج المساعد 177 00:15:09,919 --> 00:15:14,159 هو المكان الذي قمنا بإعداد كل ما لدينا من البصرية 178 00:15:11,759 --> 00:15:15,519 العناصر وأم هناك بعض الأشياء الأساسية 179 00:15:14,159 --> 00:15:17,679 لقد حصلت على المنشئ الأساسي الخاص بك 180 00:15:15,519 --> 00:15:19,039 لقد حصلت على وظيفة الطلاء الخاصة بك التي تم تغيير حجمها 181 00:15:19,039 --> 00:15:22,078 اه اللوحة أنت تعرف أن هذا ما نحن عليه 182 00:15:22,078 --> 00:15:26,319 إظهار عالم مرحبًا إذا قمت بتشغيل هذا بشكل حقيقي 183 00:15:26,320 --> 00:15:29,680 لذلك قبل أن أبدأ في عرض كيفية التشغيل 184 00:15:37,919 --> 00:15:42,078 المكونات الفرعية أو أي شيء من هذا القبيل 185 00:15:40,320 --> 00:15:43,120 سنقوم بوضعها هنا في الحجم الذي تم تغيير حجمه 186 00:15:43,120 --> 00:15:47,278 حسنًا، هذه نظرة عامة أساسية نحن 187 00:15:57,679 --> 00:16:01,359 بعض المعلمات الصوتية التي تعرفها 188 00:16:01,360 --> 00:16:06,879 حسنًا، فلنقم بتشغيل هذا للمرة الأولى 189 00:16:04,000 --> 00:16:08,480 الوقت ما يتعين علينا القيام به هو الذهاب إلى 190 00:16:11,198 --> 00:16:15,599 لدينا تنسيق وحدة الصوت إذا كنا كذلك 191 00:16:13,198 --> 00:16:16,240 على نظام التشغيل x ثم لدينا قائمة بذاتها 192 00:16:19,440 --> 00:16:22,880 في الاستوديو المرئي ستفعل شيئًا ما 193 00:16:26,480 --> 00:16:30,720 كل ما يتعين علينا القيام به هو مجرد تشغيله 194 00:16:30,720 --> 00:16:35,278 الملفات سوف تقوم بتجميع أي وحدة 195 00:16:35,759 --> 00:16:39,199 حسنًا، إليك مكوننا الإضافي القياسي 196 00:16:37,519 --> 00:16:40,799 انها لا تفعل أي شيء انها مجرد 197 00:16:42,240 --> 00:16:47,360 لذلك نعم هذا كل شيء هناك الأساسية لدينا 198 00:16:45,039 --> 00:16:51,838 البرنامج المساعد ونحن في طريقنا لتحويل هذا إلى 199 00:16:53,278 --> 00:16:56,399 أردت أن أضيف ملاحظة سريعة الحق 200 00:16:54,879 --> 00:16:57,360 قبل أن نبدأ في الكتابة الفعلية 201 00:16:57,360 --> 00:17:01,278 ما عليك فعله هو الذهاب إلى المنتج 202 00:16:59,759 --> 00:17:01,759 انقر على هذا الترس الآن للحصول على 203 00:17:01,759 --> 00:17:05,360 انقر على هذا الترس قم بالتمرير لأسفل وأنت 204 00:17:08,480 --> 00:17:12,078 17 حسنًا، هناك الكثير من الأشياء التي سنذهب إليها 205 00:17:12,078 --> 00:17:16,959 زائد زائد 17. حسنًا بمجرد الانتهاء من ذلك 206 00:17:14,160 --> 00:17:19,759 فقط انقر فوق حفظ وفتح في بيئة تطوير متكاملة 207 00:17:16,959 --> 00:17:20,720 حسنًا، فلنبدأ بالبرمجة وانتقل إلى 208 00:17:20,720 --> 00:17:25,519 إلى ملف Processor.h البرنامج المساعد لأن 209 00:17:23,199 --> 00:17:28,160 نحن بحاجة إلى إعلان بعض المتغيرات 210 00:17:25,519 --> 00:17:30,960 تعتمد المكونات الإضافية الصوتية على معلمات 211 00:17:28,160 --> 00:17:33,200 السيطرة على أجزاء مختلفة من dsp 212 00:17:30,960 --> 00:17:34,960 يستخدم العصير كائنًا يسمى الصوت 213 00:17:37,919 --> 00:17:41,440 مع المقابض على واجهة المستخدم الرسومية و 214 00:17:41,440 --> 00:17:45,440 لذلك نحن بحاجة إلى واحدة من هذه في الصوت لدينا 215 00:17:43,119 --> 00:17:46,079 المعالج ويجب أن يكون عامًا لذلك 216 00:17:46,079 --> 00:17:50,480 يمكن أن نعلق جميع المقابض والمتزلجون 217 00:17:48,480 --> 00:17:51,279 والأزرار ومربعات التحرير والسرد والأشياء 218 00:17:51,279 --> 00:17:56,160 حسنا، لذلك دعونا نعلن عن واحد من هؤلاء 219 00:17:54,480 --> 00:17:58,319 حسنًا، علينا أن نعطيه اسمًا أنا 220 00:17:58,319 --> 00:18:01,839 وبعد ذلك نحن بحاجة للتأكد من أننا 221 00:18:01,839 --> 00:18:05,279 لا المعلمة لا الأقواس عندما نحن 222 00:18:12,079 --> 00:18:16,000 مدير التراجع اه نحن في طريقنا إلى فقط 223 00:18:16,000 --> 00:18:22,240 المعلمات ومن ثم نحن بحاجة إلى توفير 224 00:18:22,240 --> 00:18:27,038 التخطيط لذلك يتوقع منا ap vts أن نفعل ذلك 225 00:18:27,038 --> 00:18:30,319 عندما يتم إنشاؤه لذلك نحن بحاجة إلى وظيفة 226 00:18:29,038 --> 00:18:33,200 التي سوف توفر ذلك بالنسبة لنا 227 00:18:38,079 --> 00:18:43,038 حسنًا، ويمكننا فقط أن نسميها و 228 00:18:53,759 --> 00:18:57,200 DSP وواجهة المستخدم الرسومية بسيطة 229 00:18:58,640 --> 00:19:03,840 قطع منخفض قطع عالية وذروة للانخفاض 230 00:19:02,079 --> 00:19:06,079 سنكون قادرين على القطع والقطع العالية 231 00:19:09,599 --> 00:19:13,279 الفرقة البارامترية سنكون قادرين على ذلك 232 00:19:19,679 --> 00:19:23,038 مع التردد المنخفض والقطع العالي 233 00:19:38,319 --> 00:19:41,519 تنسيقات المعلمات التي المكونات الإضافية المختلفة 234 00:19:41,519 --> 00:19:46,960 على سبيل المثال وحدة الصوت على نظام التشغيل X 235 00:19:44,720 --> 00:19:48,640 يتم استخدامه بواسطة تطبيقات مثل المنطق أو القطع النهائي 236 00:19:48,640 --> 00:19:55,759 يتم استخدام vst 3 على نظامي التشغيل Windows وOSX 237 00:19:52,798 --> 00:19:56,319 في تطبيقات مثل Cubase أو Ableton Live 238 00:19:56,319 --> 00:20:02,000 أو شعر مستعار قليلاً ثم هناك فأس 239 00:19:59,759 --> 00:20:03,919 للأدوات الاحترافية حسنًا الآن الصوت 240 00:20:02,000 --> 00:20:05,359 تحتوي فئة معلمات المعالج على عدة 241 00:20:05,359 --> 00:20:09,599 التي تمثل أشياء مثل أشرطة التمرير و 242 00:20:07,440 --> 00:20:12,558 المفاتيح ومربعات التحرير والسرد 243 00:20:12,558 --> 00:20:16,000 يتم استخدام نوع التدفق لتمثيل 244 00:20:14,319 --> 00:20:17,519 المعلمات التي ينبغي أن تمثل على 245 00:20:16,000 --> 00:20:19,519 واجهة المستخدم الرسومية مع شريط التمرير 246 00:20:20,960 --> 00:20:24,640 على نطاق واسع لذلك نحن نذهب لاستخدامها 247 00:20:31,519 --> 00:20:34,400 وآمل أن يكون الخط كبيرًا بما يكفي 248 00:20:33,038 --> 00:20:36,640 لك أن تكون قادرا على رؤية ما يحدث 249 00:20:39,919 --> 00:20:46,080 أم معلمة الصوت تطفو على هذا النحو 250 00:20:46,079 --> 00:20:49,599 أضف وهذه الأشياء تريد فريدة من نوعها 251 00:20:47,759 --> 00:20:50,960 مؤشرات لذلك سوف نستخدم اه جعل فريدة من نوعها 252 00:20:50,960 --> 00:20:59,679 جعل فريدة من نوعها ونريد عصير 253 00:20:54,079 --> 00:21:01,519 تعويم المعلمة الصوتية نريد هذا الرجل 254 00:21:06,319 --> 00:21:11,038 قطع غريب أم النطاق القابل للتطبيع 255 00:21:11,038 --> 00:21:16,079 الآن يبلغ نطاق الأذن البشرية تقريبًا 256 00:21:14,079 --> 00:21:17,599 يمكنك التقاط الأصوات من 20 هرتز إلى 257 00:21:19,440 --> 00:21:25,279 المعلمة دعونا اه إنشاء واحدة من هذه 258 00:21:21,839 --> 00:21:26,240 عفوًا، النطاق القابل للتطبيع هنا هو 259 00:21:26,240 --> 00:21:29,679 الذي يأخذ المعلمات وهذا هو واحد 260 00:21:29,679 --> 00:21:32,720 اه نحن في طريقنا لجعله يستخدم نوع تعويم 261 00:21:37,679 --> 00:21:41,440 000. الآن قيمة الفاصل الزمني الذي سنذهب إليه 262 00:21:41,440 --> 00:21:45,759 قيمة الفاصل الزمني 1 وماذا يعني ذلك 263 00:21:43,599 --> 00:21:47,759 هو أن شريط التمرير لدينا سوف يغير 264 00:21:47,759 --> 00:21:51,599 يمكننا استخدام خطوات أكبر إذا أردنا ذلك 265 00:21:50,000 --> 00:21:52,159 أراد على سبيل المثال أن نتمكن من سحب 266 00:21:52,159 --> 00:21:55,760 أم إذا تم ضبط هذا على 10 ثم شريط التمرير لدينا 267 00:21:55,759 --> 00:21:59,679 انتقل من مثل 20 إلى 30 إلى 40 إلى 50 لكل منهما 268 00:21:59,679 --> 00:22:05,200 ولكن عندما نصل إلى النطاق العلوي اه 269 00:22:03,038 --> 00:22:06,480 من الترددات التي يمكن أن تكون مفيدة 270 00:22:06,480 --> 00:22:10,720 التأثيرات المسموعة مثل 20 هرتز 271 00:22:12,000 --> 00:22:17,599 في حين أن الفترة من 2000 إلى 2050 لا تفعل ذلك حقًا 272 00:22:15,919 --> 00:22:20,240 يبدو وكأنه نغمات مختلفة على البيانو 273 00:22:17,599 --> 00:22:21,599 لذلك نحن في طريقنا للحفاظ على هذا في خطوة 274 00:22:21,599 --> 00:22:26,639 حسنا عامل الانحراف الآن الانحراف 275 00:22:24,079 --> 00:22:28,798 تتيح لنا المعلمة تغيير كيفية عمل شريط التمرير 276 00:22:26,640 --> 00:22:31,200 يجيب ما يعنيه ذلك هو أننا نستطيع 277 00:22:28,798 --> 00:22:32,558 تحريف شريط التمرير بحيث الأغلبية 278 00:22:35,919 --> 00:22:39,120 على سبيل المثال أنا أقرأ ملاحظاتي 279 00:22:39,119 --> 00:22:43,119 على سبيل المثال يمكنني تعيين قيمة الانحراف هذه 280 00:22:43,119 --> 00:22:46,798 من نطاق أشرطة التمرير يغطي القيم 281 00:22:46,798 --> 00:22:51,279 1000 هرتز تاركًا آخر 25 بالمائة 282 00:22:51,279 --> 00:22:55,519 لتغطية الترددات المتبقية واحدة 283 00:22:55,519 --> 00:23:00,000 عشرين ألف هرتز أو يمكنني تحريفه 284 00:22:58,319 --> 00:23:02,158 بشكل مختلف بحيث الجزء السفلي من شريط التمرير 285 00:23:02,159 --> 00:23:05,600 من عشرين هرتز إلى ألف هرتز و 286 00:23:10,558 --> 00:23:13,839 وبما أنني لا أريد أن أفعل أي شيء 287 00:23:22,000 --> 00:23:25,839 هي المعلمة قطع منخفضة لذلك سنقدم 288 00:23:25,839 --> 00:23:30,959 20 هرتز لأن هذا هو الجزء السفلي من 289 00:23:32,880 --> 00:23:37,840 إلا إذا قمنا بتحريك كل شيء على ما يرام 290 00:23:35,679 --> 00:23:39,038 الذي يعتني بالمعلمة المنخفضة القطع 291 00:23:39,038 --> 00:23:45,440 معالج المكونات الإضافية وإظهار فقط 292 00:23:42,798 --> 00:23:47,359 المكون الإضافي هو الشيء الإضافي حتى تتمكن من رؤية 293 00:23:52,558 --> 00:23:56,720 وهذه هي القيمة الافتراضية لدينا 294 00:23:57,599 --> 00:24:01,519 والفرق الوحيد هو أننا سوف نفعل ذلك 295 00:23:59,038 --> 00:24:04,079 اضبط القيمة الافتراضية على 20 296 00:24:01,519 --> 00:24:05,599 000 هرتز لأنه في الجزء العلوي من 297 00:24:04,079 --> 00:24:07,038 نطاق السمع البشري ونحن لا نريد ذلك 298 00:24:07,038 --> 00:24:11,200 إلا إذا قررنا تغيير القيمة بذلك 299 00:24:11,200 --> 00:24:18,640 سأقوم بتغيير الاسم إلى High Cut 300 00:24:15,038 --> 00:24:21,759 قطع عالية وبعد ذلك يجب أن يكون 20 301 00:24:18,640 --> 00:24:22,240 000. الآن دعونا نفعل نفس الشيء بالنسبة لـ 302 00:24:22,240 --> 00:24:27,759 التردد سوف نستخدم نفس النطاق من 303 00:24:33,278 --> 00:24:40,240 التردد إلى الافتراضي 750 هرتز 304 00:24:44,159 --> 00:24:47,679 ومجموعة جيدة من القيم لاستخدامها هنا 305 00:24:47,679 --> 00:24:52,720 موجب 24. حجم الخطوة 0.5 يعني 306 00:24:56,640 --> 00:25:00,559 ونريد أن يتصرف شريط التمرير هذا بطريقة 307 00:24:58,480 --> 00:25:01,440 الموضة الخطية لذلك سوف نستخدم انحرافًا 308 00:25:01,440 --> 00:25:05,360 ونحن لا نريد إضافة هذا بشكل افتراضي 309 00:25:05,359 --> 00:25:10,719 أو قطع لذلك نحن في طريقنا لاستخدام الافتراضي 310 00:25:07,119 --> 00:25:12,558 القيمة صفر لذا سأقوم بنسخ هذا 311 00:25:30,240 --> 00:25:36,079 بعد ذلك، مراقبة جودة نطاق الذروة 312 00:25:33,679 --> 00:25:37,679 تتحكم الجودة في مدى ضيقها أو مدى ضيقها 313 00:25:40,880 --> 00:25:45,600 يمكنك الحصول على سؤال ضيق جدًا وهو 314 00:25:43,440 --> 00:25:47,919 ينعكس من خلال وجود قيمة q عالية 315 00:25:45,599 --> 00:25:49,759 أو يمكنك الحصول على سؤال واسع جدًا وهو 316 00:25:47,919 --> 00:25:52,799 ينعكس من خلال وجود منخفضة للغاية 317 00:25:49,759 --> 00:25:53,679 قيمة q لذلك دعونا نعطي أنفسنا قيمة منخفضة 318 00:25:56,880 --> 00:26:00,720 على الرغم من أنني سأقوم بنسخ هذا فلننسخ 319 00:26:04,640 --> 00:26:10,640 لذلك فإننا سوف أم نعم لذلك نحن في طريقنا إلى 320 00:26:07,839 --> 00:26:12,240 أعطها قيمة منخفضة تبلغ 0.1 وقيمة عالية 321 00:26:15,839 --> 00:26:22,158 وهو ما يعني عندما نقوم بسحب شريط التمرير 322 00:26:22,159 --> 00:26:26,159 يمكن أن تكون هذه أحجامًا حبيبية جدًا 323 00:26:24,240 --> 00:26:26,720 يعني أننا يمكن أن يكون لدينا الكثير من السيطرة عليها 324 00:26:34,880 --> 00:26:40,720 من واحد لقائمة الانتظار نقطة واحدة 325 00:26:38,079 --> 00:26:41,278 F حسنًا بالنسبة للقطع المنخفض والقطع العالي 326 00:26:41,278 --> 00:26:45,679 أريد أن يكون لدي القدرة على تغيير 327 00:26:49,200 --> 00:26:52,480 حسنًا، مرشحات القطع لدينا هي بشكل طبيعي 328 00:26:56,159 --> 00:26:59,278 يتم التعبير عنها عادةً بالديسيبل لكل 329 00:27:01,599 --> 00:27:06,240 المعادلات تعمل في نهاية المطاف بالتعبير عن هذه 330 00:27:06,240 --> 00:27:09,599 وهذا يعني أنه يمكننا الحصول على خيارات مثل 331 00:27:18,398 --> 00:27:22,158 وذلك لأننا نستخدم اختيارات محددة 332 00:27:26,558 --> 00:27:30,079 الكائن لذلك سأريكم كيف يبدو الأمر 333 00:27:30,079 --> 00:27:34,240 اختيار معلمة الصوت لذلك هذا هو 334 00:27:34,240 --> 00:27:38,880 هذا الشيء اه يحتاج إلى مجموعة سلسلة 335 00:27:38,880 --> 00:27:43,840 ولأن كلا من القطع المنخفض والعالي 336 00:27:42,000 --> 00:27:45,759 سيستخدم القطع نفس مجموعة الاختيارات 337 00:27:43,839 --> 00:27:47,599 أنا فقط بحاجة إلى إنشاء مجموعة السلسلة هذه 338 00:27:45,759 --> 00:27:50,398 مرة واحدة لذلك نحن في طريقنا للقيام بذلك 339 00:27:47,599 --> 00:27:50,959 أولا اسمحوا لي أن التخلص من هذا الخط اسمحوا لي 340 00:27:50,960 --> 00:27:57,840 حسنا، لذلك دعونا نجعل مجموعة السلسلة لدينا 341 00:28:01,519 --> 00:28:06,879 في أكتوبر أو 24 ويمكننا أن نفعل ذلك مثل 342 00:28:07,679 --> 00:28:11,120 حسنًا، هذا ينبغي أن يحقق الكثير 343 00:28:11,119 --> 00:28:15,359 لذلك لدينا أنا آسف أنا القيمة الأولى 344 00:28:13,599 --> 00:28:16,398 يساوي صفرًا إذن لدينا 12 زائد صفر 345 00:28:16,398 --> 00:28:20,719 12 زائد 24 12 زائد 36 يعطينا 12 346 00:28:24,319 --> 00:28:28,720 لكل اوكتاف في نهاية تلك السلسلة كلها 347 00:28:34,480 --> 00:28:37,599 وهذا يعني أن الفلتر سيكون له افتراضي 348 00:28:37,599 --> 00:28:41,759 12 ديسيبل لكل أوكتاف لنقم بإنشاء ذلك الآن 349 00:28:45,038 --> 00:28:51,038 سيكون الاختيار هو مجموعة السلسلة لدينا 350 00:28:47,919 --> 00:28:52,399 وسيكون فهرسنا الافتراضي صفرًا 351 00:28:56,558 --> 00:29:01,119 حسنا الآن لقد حصلنا على المعلمات لدينا 352 00:28:58,880 --> 00:29:02,799 تم إعدادها في تخطيط المعلمة لدينا لذلك نحن 353 00:29:02,798 --> 00:29:08,720 حالة قيمة شجرة المعالج الصوتي 354 00:29:08,720 --> 00:29:14,798 لقد فعلنا ذلك بالفعل هنا حسنًا 355 00:29:11,919 --> 00:29:17,360 الآن إذا قمنا بتشغيل التطبيق كما هو الآن 356 00:29:20,079 --> 00:29:26,558 أي شيء لواجهة المستخدم الرسومية لدينا ولكن 357 00:29:23,278 --> 00:29:29,919 إذا ذهبت إلى وظيفة إنشاء المحرر 358 00:29:29,919 --> 00:29:33,600 محرر معالج الصوت لمعرفة ما لدينا 359 00:29:33,599 --> 00:29:36,480 لذلك دعونا نفعل ذلك ونحن في طريقنا للتعليق 360 00:29:34,798 --> 00:29:37,119 هذا السطر ونحن في طريقنا إلى الكتابة 361 00:29:44,640 --> 00:29:48,399 اه هذا جيد لذلك إذا قمنا بتشغيله وأخذنا 362 00:29:48,398 --> 00:29:51,759 أولا وقبل كل شيء تأكد من أنك في 363 00:29:54,960 --> 00:30:00,319 بعض الأشياء الجيدة بخير إذا نظرنا إلى لدينا 364 00:29:58,558 --> 00:30:00,960 مربعات التحرير والسرد يمكننا أن نرى أن المنحدر لدينا 365 00:30:00,960 --> 00:30:04,640 تظهر بهذه الطريقة هناك لدينا 12 24 36 366 00:30:04,640 --> 00:30:09,759 القيمة الافتراضية للتحكم في الذروة هي ما نستطيع 367 00:30:06,720 --> 00:30:13,038 انظر كيف تعرف النقطة صفر واحد 368 00:30:17,519 --> 00:30:22,398 يمكننا أن نرى أنها خطوة بمقدار النصف 369 00:30:22,398 --> 00:30:27,278 حسنًا، بعد ذلك سنعمل على الإشارة 370 00:30:27,278 --> 00:30:32,000 هذه هي الخطوة التالية للقيام بكل هذه 371 00:30:34,079 --> 00:30:37,439 حسنًا، لقد قمنا بتعيين بعض المعلمات 372 00:30:35,679 --> 00:30:38,798 الآن سيكون هذا هو الوقت المناسب للقيام به 373 00:30:38,798 --> 00:30:41,918 أنت تعرف ارتكاب ما فعلناه حتى ذلك الحين 374 00:30:41,919 --> 00:30:45,919 ما نقوم به في الخطوة التالية يفسد 375 00:30:45,919 --> 00:30:52,320 حاول مرة أخرى حتى تضاف المعلمات 376 00:30:49,599 --> 00:30:54,079 يمكننا أن نرى ما فعلناه لقد أنشأنا 377 00:31:04,319 --> 00:31:07,759 كلما ذهبنا لننظر إلى الأشياء وبعد ذلك 378 00:31:11,038 --> 00:31:17,038 وقمت بالتصدير في حالتي os x in 379 00:31:17,038 --> 00:31:21,919 ربما يكون OSX أو Windows um على أي حال 380 00:31:23,599 --> 00:31:28,079 حسنًا، الشيء التالي الذي سنفعله 381 00:31:28,079 --> 00:31:33,038 الآن قبل أن نفعل ذلك قبل أن نفعل ذلك في الواقع 382 00:31:30,960 --> 00:31:34,000 ابدأ في كتابة كود dsp الذي نحتاج إلى إضافته 383 00:31:34,000 --> 00:31:38,880 الوحدة لذا انتقل إلى المنتج وانقر على 384 00:31:38,880 --> 00:31:42,559 ثم انقر فوق زر علامة الجمع وأنت 385 00:31:42,558 --> 00:31:49,759 عصير عالمي مسارات عصير عالمي 386 00:31:46,480 --> 00:31:50,880 وانتقل إلى عصير DSP حسنًا بمجرد ذلك 387 00:31:53,919 --> 00:31:57,519 والآن لدينا إمكانية الوصول إلى كل اه 388 00:32:02,240 --> 00:32:07,839 عرض الآن لذلك اسمحوا لي أن أخفي هذا 389 00:32:04,798 --> 00:32:10,079 ومن ثم العودة إلى pluginprocessor.h 390 00:32:07,839 --> 00:32:11,359 العودة إلى النص الخاص بي إذا لم تكن قد فعلت ذلك من قبل 391 00:32:11,359 --> 00:32:15,278 البرمجيات قبل أو استخدام أي نوع من 392 00:32:13,519 --> 00:32:17,038 برامج الصوت ثم قد لا تكون كذلك 393 00:32:18,079 --> 00:32:22,960 والصوت الاستريو مقابل الصوت الأحادي 394 00:32:21,278 --> 00:32:25,038 لذا فإن الاستريو يعني وجود قناتين 395 00:32:30,000 --> 00:32:35,679 تم إعداده لمعالجة الصوت الأحادي 396 00:32:33,519 --> 00:32:36,880 ما لم يتم الإعلان عنه على أنه استريو في ملف 397 00:32:38,398 --> 00:32:40,639 الذهاب لمعالجة قناة واحدة من 398 00:32:40,640 --> 00:32:44,799 وبما أن هذا البرنامج المساعد سيكون 399 00:32:44,798 --> 00:32:48,720 نحن بحاجة إلى تكرار كل الأشياء التي لدينا 400 00:32:48,720 --> 00:32:54,839 ومساحة الاسم dsp تستخدم الكثير 401 00:32:52,319 --> 00:32:57,439 قالب البرمجة الفوقية والمتداخلة 402 00:32:54,839 --> 00:32:59,359 مساحات الأسماء لذلك دعونا نساعد أنفسنا 403 00:32:57,440 --> 00:33:01,600 لنقم بإنشاء بعض الأسماء المستعارة للنوع 404 00:32:59,359 --> 00:33:03,519 القضاء على الكثير من مساحة الاسم و 405 00:33:12,960 --> 00:33:16,798 هذا هو الاسم المستعار الأول لدينا الآن قلت من قبل 406 00:33:20,720 --> 00:33:27,200 كل نوع من أنواع المرشحات موجود في iir 407 00:33:24,000 --> 00:33:28,960 فئة التصفية لديها استجابة قدرها 12 ديسيبل لكل 408 00:33:27,200 --> 00:33:30,720 اوكتاف عندما يتم تكوينه على أنه منخفض 409 00:33:28,960 --> 00:33:33,840 مرشح التمرير أو التمرير العالي 410 00:33:30,720 --> 00:33:37,038 لذلك إذا أردنا الحصول على سلسلة مع 411 00:33:40,398 --> 00:33:46,239 المفهوم المركزي لمساحة الاسم dsp في 412 00:33:43,278 --> 00:33:48,640 إطار العصير هو تحديد السلسلة 413 00:33:52,159 --> 00:33:56,000 تمر عبر كل عنصر من عناصر السلسلة 414 00:33:56,000 --> 00:34:01,278 حتى نتمكن من وضع أربعة من هذه المرشحات 415 00:33:59,038 --> 00:34:03,519 في سلسلة المعالجات التي سوف تسمح لنا 416 00:34:07,839 --> 00:34:15,759 باستخدام مرشح القطع يساوي السلسلة الثالثة 417 00:34:13,119 --> 00:34:16,879 ومن ثم هذا هو المكان الذي نقوم فيه بعمل مرشح واحد 418 00:34:22,159 --> 00:34:27,679 تصفية كما تمريرة منخفضة أو تمريرة عالية 419 00:34:24,159 --> 00:34:30,240 سيكون لها منحدر 12 ديسيبل لكل أوكتاف 420 00:34:27,679 --> 00:34:31,838 يمكننا أيضًا تكوين هذا الفلتر 421 00:34:31,838 --> 00:34:36,878 الرف أو الشق أو تمرير الفرقة أو كل تمريرة 422 00:34:36,878 --> 00:34:40,159 هذا يعني أنه يمكننا استخدام واحدة من هذه 423 00:34:49,039 --> 00:34:56,719 مسار إشارة أحادية لذا سنفعل ذلك باستخدام 424 00:35:00,079 --> 00:35:06,480 قطع الفلتر ثم الفلتر العادي ثم 425 00:35:06,719 --> 00:35:10,078 الآن نحن بحاجة إلى مثيلين من هذه الأحادية 426 00:35:17,920 --> 00:35:21,920 اكتساب الجودة أو المنحدر لذلك دعونا نعلن 427 00:35:21,920 --> 00:35:29,358 سلسلة أحادية حصلنا على القناة اليسرى 428 00:35:29,358 --> 00:35:33,598 الآن قبل أن نتمكن من استخدام مرشحنا 429 00:35:33,599 --> 00:35:39,920 لذلك دعونا ننتقل إلى الاستعداد للعب 430 00:35:36,639 --> 00:35:41,118 والقيام بذلك يجب علينا إعداد مرشحاتنا 431 00:35:41,119 --> 00:35:44,559 ونقوم بذلك عن طريق تمرير مواصفات العملية 432 00:35:44,559 --> 00:35:47,599 إلى السلاسل التي سوف تمر بعد ذلك إلى 433 00:35:47,599 --> 00:35:50,800 في السلسلة لذلك دعونا نعلن واحدة من 434 00:35:50,800 --> 00:35:54,640 ويحتاج إلى معرفة الحد الأقصى لعدد 435 00:35:54,639 --> 00:35:59,598 عملية في وقت واحد أنها تحتاج إلى معرفة 436 00:35:59,599 --> 00:36:03,920 يمكن للسلاسل الأحادية التعامل مع قناة واحدة فقط 437 00:36:03,920 --> 00:36:08,720 ويحتاج إلى معرفة معدل العينة الآن 438 00:36:06,960 --> 00:36:09,280 يمكننا تمريرها إلى كل سلسلة وهم 439 00:36:16,079 --> 00:36:21,359 نجح البناء حسنًا الخطوة رقم ثلاثة 440 00:36:19,358 --> 00:36:23,119 وهذا يتطلب منا أن نقفز إلى أسفل لدينا 441 00:36:28,239 --> 00:36:32,799 إليه من أجل تشغيل الصوت من خلال 442 00:36:40,639 --> 00:36:44,559 يتم استدعاؤه من قبل المضيف ويتم إعطاؤه أ 443 00:36:43,440 --> 00:36:47,039 المخزن المؤقت الذي يمكن أن يكون 444 00:36:44,559 --> 00:36:49,599 أي عدد من القنوات لذلك نحن بحاجة إلى 445 00:36:50,239 --> 00:36:54,719 من هذا المخزن المؤقت واليسار واليمين 446 00:36:57,519 --> 00:37:00,320 أول شيء يتعين علينا القيام به هو إنشاء 447 00:37:00,320 --> 00:37:03,838 الذي يغلف هذا المخزن المؤقت لذلك دعونا نفعل ذلك 448 00:37:02,639 --> 00:37:04,559 أولا نحن في طريقنا للتخلص من هذا 449 00:37:08,159 --> 00:37:12,719 تمت تهيئته باستخدام المخزن المؤقت الخاص بنا 450 00:37:10,719 --> 00:37:14,879 الآن يمكننا استخدام وظيفة المساعد في 451 00:37:14,880 --> 00:37:19,440 القنوات الفردية من المخزن المؤقت 452 00:37:17,838 --> 00:37:20,799 والتي سيتم بعد ذلك لفها بالداخل أكثر 453 00:37:19,440 --> 00:37:24,720 كتل الصوت حتى نتمكن من القيام به 454 00:37:20,800 --> 00:37:27,119 الكتلة اليسرى التلقائية تساوي نقطة الكتلة 455 00:37:24,719 --> 00:37:28,239 الحصول على كتلة قناة واحدة نريد القناة 456 00:37:28,239 --> 00:37:33,598 تفعل الشيء نفسه بالنسبة للقناة الصحيحة 457 00:37:31,920 --> 00:37:36,000 الآن بعد أن أصبح لدينا كتل صوتية 458 00:37:36,000 --> 00:37:40,320 يمكن إنشاء سياقات المعالجة التي تلتف 459 00:38:01,280 --> 00:38:06,079 هذا النوع من يوفر غلافًا حوله 460 00:38:06,079 --> 00:38:09,519 يمكن استخدام السلسلة الآن يمكننا تمرير هذه 461 00:38:09,519 --> 00:38:14,880 إلى سلاسل الفلتر الأحادي الخاصة بنا على نقطة السلسلة اليسرى 462 00:38:22,800 --> 00:38:28,640 السياق الصحيح الآن إذا قمنا بتشغيله 463 00:38:28,639 --> 00:38:32,400 المرشحات تفعل أي شيء لأننا لم نفعل ذلك 464 00:38:32,400 --> 00:38:36,320 لذلك سيكون هذا هو الوقت المناسب ل 465 00:38:34,320 --> 00:38:37,119 قم بإعداد مضيف البرنامج المساعد الصوتي حتى نتمكن من ذلك 466 00:38:37,119 --> 00:38:40,240 الصوت الفعلي من خلال البرنامج المساعد لدينا والعرض 467 00:38:40,239 --> 00:38:44,639 لا نفعل أي شيء ولكن حتى ذلك الحين نحن 468 00:38:43,280 --> 00:38:47,839 يمكن في الواقع تشغيل هذا فقط وسوف تفعل ذلك 469 00:38:48,159 --> 00:38:51,039 رائع حتى نتمكن من سحب كل هذه الأشياء 470 00:38:57,679 --> 00:39:00,879 حسنًا، لنقم بالإعداد باستخدام البرنامج المساعد الصوتي 471 00:39:04,800 --> 00:39:09,200 المجلد ثم انتقل إلى الإضافات وانتقل الآن 472 00:39:13,358 --> 00:39:17,358 سأفعل ذلك الآن لقد حصلت على هذا هنا 473 00:39:15,920 --> 00:39:18,639 تمامًا مثل الشيء الآخر الذي لدينا 474 00:39:19,440 --> 00:39:23,920 لذلك كل ما سنفعله هو الحفظ فقط 475 00:39:23,920 --> 00:39:27,680 انتظر حتى يتم فتح هذا والآن نحن فقط 476 00:39:27,679 --> 00:39:34,480 لبناء كل شيء على ما يرام نجح البناء 477 00:39:31,358 --> 00:39:37,598 لذلك انتهينا من هذا المشروع الآن 478 00:39:34,480 --> 00:39:38,559 كان ذلك سهلاً جدًا، حسنًا ما يتعين علينا القيام به 479 00:39:42,000 --> 00:39:46,000 لذلك انتقل إلى مجلد البنيات، انتقل إلى ملف 480 00:39:47,920 --> 00:39:54,480 انتقل إلى إنشاء تصحيح الأخطاء وقم بتشغيله الآن 481 00:39:52,880 --> 00:39:56,000 حسنًا، سوف يرغب في الوصول إليه 482 00:39:56,000 --> 00:40:00,079 ما يتعين علينا القيام به الآن هو مسح لدينا 483 00:40:00,079 --> 00:40:02,880 أنا لم أقم ببنائه بعد، لقد قمت ببنائه فقط 484 00:40:01,599 --> 00:40:03,838 النسخة المستقلة لذلك سأقوم بذلك 485 00:40:03,838 --> 00:40:08,719 للجميع وأنا ذاهب لبنائه الآن 486 00:40:14,159 --> 00:40:19,519 المواقع ذات الصلة على جهاز الكمبيوتر 487 00:40:16,159 --> 00:40:21,838 الآن يمكنني العودة إلى المكونات الصوتية والمضيف 488 00:40:19,519 --> 00:40:24,719 والآن يمكنني الذهاب إلى قائمة الخيارات و 489 00:40:21,838 --> 00:40:26,639 تحرير قائمة المكونات الإضافية المتاحة 490 00:40:26,639 --> 00:40:28,879 هذا هو المكان الذي ستقوم بالبحث عنه 491 00:40:28,880 --> 00:40:34,880 إذا كنت تستخدم وحدة الصوت Mac وVST3 لذلك 492 00:40:39,119 --> 00:40:43,358 لوحدة الصوت تفعل نفس الشيء حالتي 493 00:40:43,358 --> 00:40:47,679 لذلك سوف تجد كل ذلك على ما يرام 494 00:40:46,079 --> 00:40:49,519 والآن بعد أن أصبح لدينا كل ما لدينا من الصوت 495 00:40:52,800 --> 00:40:57,920 نافذة القائمة الآن يمكننا النقر بزر الماوس الأيمن 496 00:41:02,960 --> 00:41:07,519 هذا هو البرنامج المساعد لدينا حتى تلك الأوقات الجيدة 497 00:41:05,358 --> 00:41:09,759 الآن نريد تشغيل بعض الصوت من خلاله 498 00:41:07,519 --> 00:41:11,119 لذلك ما نريد القيام به هو النقر بزر الماوس الأيمن 499 00:41:12,800 --> 00:41:17,440 أنت ذاهب للذهاب إلى الاتحاد الأفريقي 500 00:41:14,318 --> 00:41:22,000 مشغل الملفات الصوتية الآن هذا البرنامج المساعد الصغير 501 00:41:17,440 --> 00:41:23,440 يتيح لنا تحميل الملفات وتشغيلها 502 00:41:22,000 --> 00:41:25,199 نعم يمكننا تحميل الملفات الصوتية وبعد ذلك 503 00:41:32,318 --> 00:41:35,920 سماع الصوت يعمل من خلال البرنامج المساعد لدينا 504 00:41:35,920 --> 00:41:40,880 مثل هذا واسحب ذلك إلى الصوت لدينا 505 00:41:40,880 --> 00:41:44,000 وأم الشيء الآخر الذي عليك القيام به هو أنك بحاجة 506 00:41:44,000 --> 00:41:48,079 تذهب الخيارات إلى إعدادات جهاز الصوت الخاص بك 507 00:41:46,639 --> 00:41:51,358 وهذا هو المكان الذي ستذهب إليه 508 00:41:48,079 --> 00:41:53,599 تكوين الصوت الخاص بك على ما لديك 509 00:42:00,000 --> 00:42:04,559 مكتبة الصوت المجانية على YouTube بهذه الطريقة 510 00:42:02,318 --> 00:42:06,880 هذا الفيديو لا يسبب أي نوع من 511 00:42:04,559 --> 00:42:08,400 قضايا حقوق الطبع والنشر أو أي شيء إعداده 512 00:42:12,079 --> 00:42:16,400 من خلال أم حتى أن الصوت الذي ألعب 513 00:42:18,000 --> 00:42:24,000 إخراج كل الحق حتى الاستعداد لذلك 514 00:42:20,880 --> 00:42:24,559 حسنًا، لقد حصلت على مشغل الملفات الصوتية الخاص بي 515 00:42:29,119 --> 00:42:33,760 يوتيوب لقد حصلت عليه السلكية تصل إلى هذا 516 00:42:31,519 --> 00:42:35,759 المعادلة البسيطة التي كنا نعمل عليها 517 00:42:37,920 --> 00:42:45,838 المتحدثون وأنتم يا رفاق سوف تسمعون 518 00:42:39,358 --> 00:42:45,838 من خلال هذا الفيديو لذا تحقق من ذلك 519 00:42:49,599 --> 00:42:54,079 حسنًا، رائع جدًا، من الواضح أن هذا 520 00:42:52,559 --> 00:42:59,279 الأشياء لن تفعل أي شيء إذا كنت 521 00:42:59,280 --> 00:43:03,119 حسنًا، هذا هو الشيء التالي الذي سنفعله 522 00:43:03,119 --> 00:43:07,599 اضبط هذا على أنه ما يفتح افتراضيًا متى 523 00:43:05,920 --> 00:43:10,480 نقوم بتشغيل تطبيقنا لذلك سنقوم بذلك 524 00:43:07,599 --> 00:43:11,519 افعل ذلك بعد ذلك وهو شيء جيد يمكنك القيام به بمجرد القيام بذلك 525 00:43:11,519 --> 00:43:15,119 احفظ الإعداد واحفظ الرسم البياني للمرشح 526 00:43:25,280 --> 00:43:29,359 حسنًا، الآن يمكنني حفظ ذلك الآن 527 00:43:27,199 --> 00:43:32,559 قم بإنهاء هذا والآن يمكنني تكوينه 528 00:43:32,559 --> 00:43:36,639 المكونات الصوتية والمضيف عندما أقوم بتشغيل 529 00:43:37,838 --> 00:43:43,358 اذهب هنا لنظام التشغيل X الذي ستذهب إليه هنا 530 00:43:50,400 --> 00:43:55,358 ثم ابحث فقط عن البرنامج المساعد الصوتي 531 00:43:58,800 --> 00:44:02,800 والآن إذا قمنا بتشغيله فسوف يعمل 532 00:44:02,800 --> 00:44:09,280 وينبغي تحميل الملف المحفوظ لدينا 533 00:44:06,159 --> 00:44:11,358 هناك كل شيء على ما يرام حتى الآن يمكننا أم 534 00:44:09,280 --> 00:44:12,720 الآن ما يمكننا فعله هو في الواقع تصحيح أخطاءنا 535 00:44:11,358 --> 00:44:14,719 الاشياء حتى إذا أضفنا نقطة فاصل الحق 536 00:44:14,719 --> 00:44:18,719 أم أنه سيتم إيقاف التنفيذ مؤقتًا 537 00:44:18,719 --> 00:44:23,919 لذا يمكننا الآن تصحيح أخطاء الكود الخاص بنا 538 00:44:23,920 --> 00:44:28,639 حسنًا، لقد انتهينا من المكونات الصوتية و 539 00:44:34,960 --> 00:44:38,800 المرشحات ولكن قبل أن نفعل ذلك دعونا نجعل 540 00:44:36,800 --> 00:44:40,318 التزام وأنت تعرف فقط ما تدوينه 541 00:44:50,719 --> 00:44:53,838 حسنًا، هذا هو المكان الذي أنشأنا فيه 542 00:44:53,838 --> 00:44:58,078 هذا هو المكان الذي قمنا فيه بتهيئة سلاسلنا 543 00:44:58,079 --> 00:45:01,519 بدأ تشغيل الصوت من خلال سلاسلنا 544 00:45:01,519 --> 00:45:05,199 هذا هو المكان الذي فعلنا فيه هذا هو المكان الذي نحن فيه 545 00:45:05,199 --> 00:45:11,519 تصفية الرسم البياني ثم هنا حيث نحن 546 00:45:12,559 --> 00:45:18,880 حسنًا مع ذلك بعيدًا عن الطريق الآن يمكننا ذلك 547 00:45:16,400 --> 00:45:20,480 ابدأ في تكوين سلسلة التصفية الخاصة بنا، لذا اذهب 548 00:45:20,480 --> 00:45:27,440 h ونحن في طريقنا للذهاب إلى الأعلى 549 00:45:31,519 --> 00:45:35,039 وبنية البيانات التي تمثل كل من 550 00:45:35,039 --> 00:45:39,759 سوف نحافظ على الكود الخاص بنا لطيفًا وسهل القراءة 551 00:45:41,679 --> 00:45:45,519 الوظيفة التي سوف تعطينا كل هذه 552 00:45:43,199 --> 00:45:49,598 قيم المعلمات في بياناتنا الصغيرة 553 00:45:45,519 --> 00:45:51,039 قم ببناء كل شيء على ما يرام، دعنا نذهب إلى CPP الخاص بنا 554 00:45:52,239 --> 00:45:55,679 حيث قمت بإنشاء تخطيط المعلمة لذلك 555 00:46:04,960 --> 00:46:08,480 حسنا الآن هناك طريقتان للحصول عليها 556 00:46:08,480 --> 00:46:14,880 من ap vts الطريقة الأولى هي الاتصال 557 00:46:12,239 --> 00:46:15,358 الحصول على المعلمة ثم الحصول على قيمة مثل 558 00:46:19,199 --> 00:46:26,799 بعض أسماء المعلمات مثل مهووس القطع المنخفض 559 00:46:23,039 --> 00:46:27,599 ومن ثم الحصول على قيمة ولكن المشكلة مع 560 00:46:27,599 --> 00:46:32,240 هو أننا حصلنا على قيمة طبيعية 561 00:46:34,559 --> 00:46:40,239 قيم العالم الحقيقي وليست قيمًا طبيعية 562 00:46:40,239 --> 00:46:47,519 يمكننا استخدامها هي وظيفة مختلفة 563 00:46:42,318 --> 00:46:50,639 يمكننا استخدام قيمة المعلمة apvts.getraw 564 00:46:47,519 --> 00:46:51,838 الآن تقوم هذه الوظيفة بإرجاع المعلمة 565 00:46:51,838 --> 00:46:57,039 رعاية الوحدات على أساس النطاقات 566 00:46:58,400 --> 00:47:02,480 لذلك على سبيل المثال للقطع المنخفض 567 00:47:07,119 --> 00:47:10,400 لذلك دعونا تهيئة كافة البيانات لدينا 568 00:47:10,400 --> 00:47:14,480 جميع الخصائص الموجودة في بياناتنا 569 00:47:19,280 --> 00:47:22,720 مع واجهة المستخدم الرسومية في وقت لاحق 570 00:47:22,719 --> 00:47:25,759 قضايا سلامة الموضوع التي تأتي على طول 571 00:47:25,760 --> 00:47:29,119 في هذه الدورة بالذات ولكن يمكنك ذلك 572 00:47:29,119 --> 00:47:33,519 في دورتي التي تعلم كيفية البناء 573 00:47:33,519 --> 00:47:37,679 وفي عدة محادثات على موقع يوتيوب من 574 00:47:37,679 --> 00:47:42,960 لذلك دعونا نذهب من خلال هذه والبدء 575 00:47:49,838 --> 00:47:54,159 حسنا هناك جميع المعلمات الحصول عليها 576 00:47:52,480 --> 00:47:57,679 كل منهم مهووس بقطع عالية ومجانية ذات قطع منخفضة 577 00:47:57,760 --> 00:48:01,920 التأكد من أننا نستخدم جميع الأسماء 578 00:48:07,280 --> 00:48:11,200 لقد أعددنا سلسلتنا الآن بعد أن قمنا بذلك 579 00:48:11,199 --> 00:48:15,679 البدء في إنتاج المعاملات باستخدام 580 00:48:15,679 --> 00:48:19,118 التي تعد جزءًا من معاملات iir 581 00:48:19,119 --> 00:48:22,720 حتى نتمكن من القيام بهذه السلسلة التلقائية 582 00:48:23,119 --> 00:48:31,440 الآن يمكننا أن نفعل كفاءة الذروة التلقائية 583 00:48:31,440 --> 00:48:37,280 الآن نحن بحاجة إلى معدل العينة 584 00:48:35,519 --> 00:48:38,880 والتردد المركزي لدينا الذي يجري 585 00:48:43,119 --> 00:48:51,599 إعدادات سلسلة نقطة الذروة الغريبة 586 00:48:54,400 --> 00:48:59,920 تتوقع المعلمة قيمة بوحدات الكسب 587 00:48:56,719 --> 00:49:02,558 لا ديسيبل لذلك يجب علينا تحويل لدينا 588 00:48:59,920 --> 00:49:04,559 قيمة ديسيبل لكسب والحمد لله هناك 589 00:49:02,559 --> 00:49:05,519 هي وظيفة مساعد مفيدة للقيام فقط 590 00:49:05,519 --> 00:49:12,239 لذلك هذا هو فئة عصير ديسيبل وبعد ذلك 591 00:49:12,239 --> 00:49:16,000 تغيير الإعدادات نقطة ذروة الكسب 592 00:49:17,280 --> 00:49:21,359 خط خاص به لذلك من السهل النظر إليه 593 00:49:19,440 --> 00:49:23,440 الآن بعد أن أصبح لدينا معاملاتنا ل 594 00:49:21,358 --> 00:49:25,358 مرشح الذروة يمكننا ضبط مرشحاتنا 595 00:49:25,358 --> 00:49:29,119 الآن يمكنك الوصول إلى الروابط في 596 00:49:29,119 --> 00:49:32,160 الحصول على وظيفة مثل نقطة السلسلة اليسرى هذه 597 00:49:32,159 --> 00:49:35,358 وهي مصممة لهذه الوظيفة التي تريدها 598 00:49:38,639 --> 00:49:42,078 عبر وسيطة القالب لذلك دعونا نساعد 599 00:49:42,079 --> 00:49:47,839 وحدد التعداد الذي يمثل كل منهما 600 00:49:45,519 --> 00:49:49,119 موضع الرابط في السلسلة واستخدامه 601 00:49:47,838 --> 00:49:49,759 هنا كل الحق لذلك نحن فقط في طريقنا 602 00:49:49,760 --> 00:49:53,440 على ما هو عليه دعونا نعود إلى موقعنا 603 00:49:57,039 --> 00:50:04,079 والتعداد هنا مواقف سلسلة التعداد 604 00:50:01,039 --> 00:50:07,039 ونحن في طريقنا للحصول على ذروة قطع منخفضة 605 00:50:04,079 --> 00:50:08,880 والقطع العالي وهذا يتماشى مع 606 00:50:13,358 --> 00:50:17,199 حسنا الآن بعد أن حصلنا على ذلك دعونا نعود 607 00:50:14,960 --> 00:50:18,318 إلى ملف CPP الخاص بنا، ارجع للتحضير لـ 608 00:50:18,318 --> 00:50:22,800 حسنًا، لنستخدمه للوصول إلى موقعنا 609 00:50:24,559 --> 00:50:30,559 لذلك نحن في طريقنا للذهاب المواقف المتسلسلة 610 00:50:28,480 --> 00:50:32,639 الذروة من هذا القبيل حسنًا، هكذا نحن 611 00:50:42,800 --> 00:50:47,359 الآن نريد نسخ قيمها أكثر من ذلك 612 00:50:44,559 --> 00:50:49,359 نحن بحاجة إلى إلغاء الإشارة إليه 613 00:50:47,358 --> 00:50:51,759 ولا تسألوني لماذا عصير الناس 614 00:50:57,519 --> 00:50:59,679 العيب في الوقت الحالي واستمر في التحرك 615 00:51:03,358 --> 00:51:06,880 ونحن في طريقنا لتخصيصه عبر الذروة 616 00:51:06,880 --> 00:51:10,240 والآن نحتاج فقط إلى إلغاء الإشارة 617 00:51:12,000 --> 00:51:15,599 حسنًا في هذه المرحلة لدينا مرشح الذروة 618 00:51:15,599 --> 00:51:19,920 تغييرات مسموعة على تشغيل الصوت 619 00:51:17,599 --> 00:51:22,559 من خلاله إذا لم تكن معلمة الكسب 620 00:51:19,920 --> 00:51:23,680 صفر ولكن أي تغييرات نجريها عليها 621 00:51:26,960 --> 00:51:31,280 نحن لا نقوم بتحديث الفلتر بالجديد 622 00:51:31,280 --> 00:51:34,559 كلما تغير شريط التمرير، فلنفعل ذلك 623 00:51:34,559 --> 00:51:40,079 في كتلة العملية لدينا لذلك دعونا ننتقل إلى 624 00:51:40,079 --> 00:51:43,440 ونحن بحاجة إلى القيام بذلك قبل أن نركض 625 00:51:43,440 --> 00:51:47,200 قم دائمًا بتحديث المعلمات الخاصة بك أمامك 626 00:51:47,199 --> 00:51:51,118 حسنًا، فلننسخ الكود الذي نحن عليه 627 00:51:53,119 --> 00:51:56,318 يمكننا إعادة صياغة هذا لاحقًا، دعنا فقط 628 00:51:56,318 --> 00:52:00,318 انتقل إلى كتلة العملية ضع هذا مباشرة بعد ذلك 629 00:52:00,318 --> 00:52:04,558 أشياء واضحة يحدث بعد ذلك وضعه 630 00:52:04,559 --> 00:52:08,240 حسنًا مرة أخرى، يمكننا إعادة صياغة هذا لاحقًا 631 00:52:08,239 --> 00:52:12,318 الشيء الوحيد الذي تحتاج إلى تغييره هو 632 00:52:09,920 --> 00:52:12,720 هذا الرجل دعونا نصلح هذا حتى نتمكن من ذلك 633 00:52:12,719 --> 00:52:18,000 احصل على معدل العينة والآن إذا قمنا بتشغيله و 634 00:52:21,920 --> 00:52:25,760 حسنًا لقد قمت بتشغيله ودعونا نرى ما هو 635 00:52:24,079 --> 00:52:27,039 لنرى ما الذي يجعلنا بخير، نحن فقط 636 00:53:10,000 --> 00:53:13,838 معلمة الانحراف لشريط تمرير التردد الخاص بنا 637 00:53:16,800 --> 00:53:20,000 لذلك ننزل إلى حيث المعلمات لدينا 638 00:53:23,280 --> 00:53:27,280 أعتقد أنه كان هذا حجم الخطوة نعم 639 00:53:26,079 --> 00:53:30,800 هذا هو حجم الخطوة لذا فهو الأخير 640 00:53:35,760 --> 00:53:40,960 اذهب هكذا دعنا نعيد تشغيل هذه المحطة 641 00:53:38,880 --> 00:53:42,559 سأقوم بتغييره إلى 0.5 بشكل أساسي 642 00:53:44,079 --> 00:53:57,839 عندما أقوم بسحب شريط التمرير حسنا 643 00:54:11,440 --> 00:54:14,960 التي تقوم بتصميمها مقابل هذه أم 644 00:54:14,960 --> 00:54:18,559 لذا في كلتا الحالتين سأستمر في العبث 645 00:54:16,800 --> 00:54:19,680 بهذا وسنرى ما هي القيمة التي سأنتهي بها 646 00:54:21,199 --> 00:54:26,558 مثل أم النطاق هو 20 إلى 20000. 647 00:54:24,960 --> 00:54:29,358 أم إذا كان شريط التمرير في منتصف لك 648 00:54:30,318 --> 00:54:35,519 10000 هرتز لكننا لا نرى في الواقع 649 00:54:36,880 --> 00:54:40,960 الشيء الانحراف حتى أستطيع أن أستطيع 650 00:54:39,440 --> 00:54:43,920 بناء على هذا الانحراف الذي لدي الحق 651 00:54:52,159 --> 00:54:55,598 يناسب هنا في هذا النطاق الصغير الصحيح 652 00:54:55,599 --> 00:54:58,640 ما تتيح لنا معلمة الانحراف التعامل معه 653 00:55:02,559 --> 00:55:08,160 حقا إلى أسفل مثل 0.15 أو أيا كان 654 00:55:05,599 --> 00:55:09,680 هو أنني وصلت إلى الجزء السفلي من النطاق هنا 655 00:55:16,639 --> 00:55:22,639 صالحة للاستعمال على أساس هذا الانحراف صالحة 656 00:55:28,159 --> 00:55:31,440 لذلك مع ذلك، كما تعلمون، أضفنا أ 657 00:55:30,400 --> 00:55:34,000 القليل من التعليمات البرمجية لذلك 658 00:55:37,760 --> 00:55:45,040 حسنًا، آسف لقد قمنا بتوصيل الذروة 659 00:55:41,519 --> 00:55:46,239 تصفية المعلمات إلى عامل التصفية 660 00:55:45,039 --> 00:55:50,798 حسنًا، دعنا نمضي قدمًا ونلتزم بذلك 661 00:55:46,239 --> 00:55:50,798 كل شيء على ما يرام إلى الخطوة التالية 662 00:55:53,440 --> 00:55:57,200 حسنا نحن ذاهبون للحصول على خفض منخفض 663 00:55:57,199 --> 00:56:02,719 معلمات القطع المنخفضة الآن إذا كنت تتذكر 664 00:56:04,079 --> 00:56:10,400 مثيل سلسلة المعالج الخاصة بهم 665 00:56:10,400 --> 00:56:13,920 المرشحات داخله كما قلت قبل كل منهما 666 00:56:13,920 --> 00:56:18,480 تحتوي المرشحات على 12 ديسيبل لكل استجابة أوكتاف 667 00:56:18,480 --> 00:56:22,240 تمرير منخفض أو مرشح تمرير عالي نحن 668 00:56:20,798 --> 00:56:24,480 الذهاب لاستخدام وظيفة مساعد من 669 00:56:22,239 --> 00:56:25,439 إطار العصير الذي يسمح لنا بتحديد 670 00:56:30,079 --> 00:56:33,280 من حيث الديسيبل لكل اوكتاف ولكن 671 00:56:33,280 --> 00:56:39,200 تُعرف مرشحات القطع أيضًا بترتيبها 672 00:56:36,318 --> 00:56:41,119 حسنًا أيضًا، هناك مرشح منخفض القطع أيضًا 673 00:56:41,119 --> 00:56:45,200 وبالمثل، يوجد أيضًا مرشح عالي القطع 674 00:56:45,199 --> 00:56:50,318 عامل التصفية لذلك دعونا نلقي نظرة على 675 00:56:48,318 --> 00:56:51,679 وظيفة المساعدة التي سنستخدمها دعونا 676 00:56:51,679 --> 00:56:55,279 معالج البرنامج المساعد انتقل إلى نهاية 677 00:56:53,519 --> 00:56:57,199 الاستعداد للعب ونحن في طريقنا إلى 678 00:56:55,280 --> 00:57:00,240 سنقوم فقط بتسميته حتى نتمكن من ذلك 679 00:57:00,239 --> 00:57:03,358 حسنًا، فقط أعطنا بعض الإعدادات الافتراضية 680 00:57:03,358 --> 00:57:06,719 iir تمريرة عالية من رتبة عالية بتروورث 681 00:57:14,159 --> 00:57:17,679 حسنًا، إذا ألقينا نظرة سريعة على 682 00:57:17,679 --> 00:57:21,279 على سبيل المثال هذه الحلقة الصغيرة هنا 683 00:57:20,159 --> 00:57:23,358 سنفعل هذه الحلقة لأننا ذاهبون 684 00:57:42,079 --> 00:57:45,839 اه هذا يعطينا 12 ديسيبل لكل قطع اوكتاف 685 00:57:45,838 --> 00:57:49,838 أربعة إذا كان نظامنا هو أربعة فإننا ذاهبون 686 00:57:47,599 --> 00:57:51,760 للحصول على مجموعتين من المعاملات إذا كان لدينا 687 00:57:49,838 --> 00:57:52,400 الترتيب هو ستة وسنحصل على ثلاثة وما إلى ذلك 688 00:57:52,400 --> 00:57:56,160 لذلك ما يتعين علينا القيام به هو إنتاج 689 00:57:56,159 --> 00:57:59,279 الأشياء المطلوبة بناءً على ماذا 690 00:58:06,318 --> 00:58:10,719 24 36 48 اسمحوا لي أن أنتقل إلى البرنامج المساعد 691 00:58:10,719 --> 00:58:14,399 لقد أنشأنا معلماتنا وكنت معطلاً 692 00:58:14,400 --> 00:58:19,119 كان لدينا أربعة خيارات في المجموع 693 00:58:20,798 --> 00:58:26,480 إذا كان خيارنا هو 12 ديسيبل لكل أوكتاف 694 00:58:24,079 --> 00:58:28,318 وهو المؤشر صفر الذي نريد استعادته 695 00:58:28,318 --> 00:58:32,318 وللقيام بذلك فهذا يعني أننا بحاجة إلى ذلك 696 00:58:32,318 --> 00:58:40,400 طلب من اثنين حسنًا إذا كان خيارنا هو 24 697 00:58:37,119 --> 00:58:42,480 مثل إذا كنا نفعل أنا يساوي واحد 698 00:58:40,400 --> 00:58:43,440 نحن بحاجة إلى توفير أمر من أربعة في 699 00:58:50,239 --> 00:58:53,679 كما في أنا أتحدث عن هذه المعلمة 700 00:58:57,599 --> 00:59:02,880 6 و 8 حسنًا، لذلك نحن بحاجة إلى إضافة 1 إلى لدينا 701 00:59:06,159 --> 00:59:10,159 للحصول على الأمر لاستخدامه عند الاتصال 702 00:59:10,159 --> 00:59:13,759 حسنًا بمجرد الانتهاء من ذلك يمكننا الحصول عليه 703 00:59:11,599 --> 00:59:14,720 لدينا مجموعة من المعاملات من هذا 704 00:59:18,559 --> 00:59:22,720 8. لذا تذكر أن خيارات المنحدر لدينا هي 0 1 705 00:59:22,719 --> 00:59:29,039 3 إذن ما يتعين علينا فعله هو إضافة 1 706 00:59:29,679 --> 00:59:33,279 2 من أجل الحصول على الترتيب الصحيح ل 707 00:59:33,280 --> 00:59:37,200 لهذه الوظيفة حسنا دعونا نفعل ذلك الآن 708 00:59:43,760 --> 00:59:49,359 معاملات القطع التلقائي يساوي والآن 709 01:00:00,159 --> 01:00:06,480 إعدادات السلسلة منحدرنا للقطع المنخفض 710 01:00:03,838 --> 01:00:07,759 ونحن في طريقنا لإضافة 1 إليها ونحن في طريقنا 711 01:00:11,599 --> 01:00:16,079 حسنًا، دعونا نضع كل هذا في مكانهم 712 01:00:13,280 --> 01:00:18,160 خطهم الخاص لذلك من السهل النظر إليه 713 01:00:16,079 --> 01:00:19,280 حسنًا، إعدادات السلسلة تذكر أن هذا هو 714 01:00:19,280 --> 01:00:23,040 صفر واحد اثنان وثلاثة إذن سنفعل ذلك 715 01:00:21,280 --> 01:00:24,079 أضف واحدًا إلى هذا سيعطينا واحدًا 716 01:00:24,079 --> 01:00:27,039 مضاعفة ذلك الذي سيعطينا اثنين 717 01:00:33,199 --> 01:00:36,960 حسنا لذلك دعونا نحصل على خفض منخفض 718 01:00:36,960 --> 01:00:44,639 لذلك سنقوم فقط بعمل قطع منخفض لليسار تلقائيًا 719 01:00:40,719 --> 01:00:47,519 سوف نحصل عليه في وضعية السلسلة، عفوًا 720 01:00:52,719 --> 01:00:59,039 المواقف لذلك نحن بحاجة إلى تجاوز كل أربعة 721 01:00:55,760 --> 01:00:59,839 الآن سيكون من المثالي أن تكون قادرًا 722 01:01:02,400 --> 01:01:06,880 دعونا نحدد الكود الأكثر قابلية للقراءة 723 01:01:04,079 --> 01:01:07,280 تعداد آخر يمثل المنحدر لدينا 724 01:01:07,280 --> 01:01:11,680 منذ التعدادات تتحلل إلى أعداد صحيحة وهو 725 01:01:09,838 --> 01:01:12,880 ما يتم التعبير عن معلمة اختيارنا 726 01:01:12,880 --> 01:01:16,880 دعنا نذهب إلى الجزء العلوي من البرنامج المساعد لدينا 727 01:01:20,880 --> 01:01:24,960 مقدار المنحدر في أسماء أعضاء التعدادات 728 01:01:24,960 --> 01:01:29,440 استخدم الأرقام لبدء المعرفات في c 729 01:01:27,838 --> 01:01:30,639 بالإضافة إلى أنني سأضع المنحدر قبل ذلك 730 01:01:43,679 --> 01:01:48,480 يتم تحديد منحدرات سلسلة المرشح على النحو التالي 731 01:01:46,798 --> 01:01:50,159 دعونا نغير هذا الرجل هنا لذلك 732 01:01:48,480 --> 01:01:51,920 بدلاً من أن يكون منحدرًا منخفض القطع 733 01:01:50,159 --> 01:01:54,879 معبر عنها بعدد صحيح دعونا نعبر عنه 734 01:01:56,000 --> 01:01:59,119 القطع العالي بخير الآن إذا حاولنا ذلك 735 01:02:06,079 --> 01:02:10,160 قم بتغيير نوع البيانات هنا إلى اه 736 01:02:13,119 --> 01:02:18,240 افعل نفس الشيء مع هذا الخط وحاول 737 01:02:21,440 --> 01:02:25,358 الآن لدينا التعداد الذي يعطينا لك 738 01:02:23,920 --> 01:02:25,680 معرفة أنواع محددة يمكننا التبديل 739 01:02:25,679 --> 01:02:28,798 دعونا نعود إلى استعدادنا للعب 740 01:02:28,798 --> 01:02:34,239 عفوًا حسنًا، هذا موجود هنا الآن 741 01:02:34,239 --> 01:02:42,719 التبديل ونريد أن نفعل اه سلسلة 742 01:02:43,119 --> 01:02:47,760 أنا كسول جدًا لكتابة أنواع التبديل لذلك 743 01:02:45,199 --> 01:02:51,759 سأترك الإكمال التلقائي يفعل ذلك 744 01:02:47,760 --> 01:02:51,760 حسنًا، أضف حالات التبديل المفقودة نعم 745 01:02:52,079 --> 01:02:56,559 حسنًا الآن نحتاج فقط إلى ملئها إذا 746 01:02:56,559 --> 01:03:02,079 وهذا يعني 12 ديسيبل لكل منحدر اوكتاف 747 01:03:03,199 --> 01:03:08,078 كائن معامل فقط لذلك سوف نقوم بذلك 748 01:03:08,079 --> 01:03:11,359 الفلتر الأول في سلسلة الفلتر المقطوعة و 749 01:03:11,358 --> 01:03:15,038 تجاوز سلسلة التصفية تلك لذلك سنقوم بذلك 750 01:03:15,039 --> 01:03:21,440 أم دعونا نرى نقطة قطع منخفضة اليسار 751 01:03:18,880 --> 01:03:22,720 الفلتر الأول في تلك السلسلة نريده 752 01:03:21,440 --> 01:03:23,119 المعاملات ونحن في طريقنا لتعيين 753 01:03:23,119 --> 01:03:29,680 معاملات القطع لدينا العنصر الأول 754 01:03:26,639 --> 01:03:30,000 تذكر الآن أنه يتعين علينا إلغاء الإشارة و 755 01:03:36,719 --> 01:03:40,159 الآن بالنسبة للخيار التالي الذي سنفعله 756 01:03:38,400 --> 01:03:40,720 نفس الشيء الذي فعلناه عندما المنحدر 757 01:03:47,519 --> 01:03:52,318 إلى الرابطين الأولين في الفلتر 758 01:03:56,239 --> 01:04:00,318 وتغيير هذه إلى واحد كل الحق نحن 759 01:04:00,318 --> 01:04:06,000 والخيار الرابع عندما يكون المنحدر 36 760 01:04:06,000 --> 01:04:09,358 حسنًا الآن، من الواضح أن هذا ليس أنت 761 01:04:09,358 --> 01:04:12,400 التكرار في التعليمات البرمجية يحدث سنقوم 762 01:04:12,400 --> 01:04:16,079 حسنًا، كل ما علينا فعله الآن هو التكرار 763 01:04:16,079 --> 01:04:19,680 وشريط التمرير ومربع التحرير والسرد الخاص بنا للسعر المنخفض 764 01:04:19,679 --> 01:04:27,358 سيتم تكوين عامل التصفية بشكل صحيح 765 01:04:23,599 --> 01:04:30,798 لذلك سوف نحصل على السلسلة الصحيحة 766 01:04:30,798 --> 01:04:35,440 واستبدل كل القطع المنخفضة اليسرى بـ 767 01:04:37,679 --> 01:04:41,358 حسنا حسنا كما قلت هناك الكثير 768 01:04:41,358 --> 01:04:44,960 ويمكن أن تفعله مع بعض إعادة الهيكلة 769 01:04:42,880 --> 01:04:47,039 ولكن دعونا لا نفعل ذلك حتى الآن حسنا 770 01:04:44,960 --> 01:04:48,798 دعنا أولاً ننسخ هذا الجزء من التعليمات البرمجية إلى 771 01:04:47,039 --> 01:04:50,079 كتلة العملية الخاصة بنا تمامًا كما فعلنا مع 772 01:04:50,079 --> 01:04:53,680 ويجب أن نكون قادرين على تشغيله واختباره 773 01:04:51,679 --> 01:04:56,480 أشرطة التمرير في مربع التحرير والسرد والاستماع 774 01:04:53,679 --> 01:04:58,399 يقوم بضبط مرشح القطع المنخفض بالكامل 775 01:04:56,480 --> 01:05:02,480 الحق حتى مجرد الاستيلاء على كل هذا 776 01:04:58,400 --> 01:05:05,039 الاستيلاء على معاملات القطع من هذا القبيل 777 01:05:02,480 --> 01:05:07,760 انتقل إلى كتلة العملية التي سنضعها 778 01:05:05,039 --> 01:05:10,400 هذا بعد الاشياء معامل الذروة لدينا 779 01:05:07,760 --> 01:05:10,960 الحق من هذا القبيل حسنا الفرق الوحيد 780 01:05:10,960 --> 01:05:14,000 معدل العينة الذي نحتاج إلى الاتصال به للحصول على عينة 781 01:05:17,199 --> 01:05:20,960 حسنًا، يجب أن نكون قادرين على ضبط المستوى المنخفض 782 01:05:19,039 --> 01:05:24,319 تردد القطع وكذلك القطع المنخفض 783 01:05:39,679 --> 01:05:42,798 يمكننا بالتأكيد سماع أن هناك المزيد 784 01:05:40,798 --> 01:05:46,079 النهاية السفلية عندما نستخدمنا 785 01:05:42,798 --> 01:05:47,759 منحدر أكثر لطفًا مقابل منحدر أكثر انحدارًا 786 01:06:02,960 --> 01:06:07,599 لقد صنعنا التعداد الخاص بنا وقمنا بتعديل سلسلتنا 787 01:06:07,599 --> 01:06:12,640 وأضفنا معاملاتنا وحصلنا على ذلك 788 01:06:12,639 --> 01:06:16,879 أم العمل مع عامل التصفية ومن ثم نحن 789 01:06:14,719 --> 01:06:17,439 قمنا أيضًا بتحديث كيفية سحبنا لهم من 790 01:06:21,440 --> 01:06:25,280 كل الحق بارد على الشيء التالي نحن 791 01:06:31,358 --> 01:06:33,920 تنظيف الأشياء التي تم تكوينها 792 01:06:52,639 --> 01:06:57,759 الصقها هنا واستبدلها في هذه العملية 793 01:06:59,440 --> 01:07:03,358 سأقوم فقط بنسخ هذه الأشياء ولصقها 794 01:07:03,358 --> 01:07:09,679 والآن سأطلق على هذا ما سأفعله 795 01:07:09,679 --> 01:07:13,679 من السهل جدًا الآن أن نضيف مساعدًا 796 01:07:11,679 --> 01:07:15,440 وظيفة لأننا سنقوم بتحديث الكثير 797 01:07:13,679 --> 01:07:16,159 من المعاملات مثل ما نقوم بتحديثه 798 01:07:19,440 --> 01:07:23,440 هنا هنا حسنا لذلك دعونا نعود إلى موقعنا 799 01:07:23,440 --> 01:07:29,358 ودعونا نفعل ذلك هنا الآن لست متأكدا 800 01:07:26,400 --> 01:07:32,480 من النوع الدقيق الذي يستخدمه dsp iir 801 01:07:29,358 --> 01:07:34,159 تستخدم فئة التصفية لمعاملاتها 802 01:07:32,480 --> 01:07:36,079 إذا ألقينا نظرة هنا فإنه يستخدم هذا 803 01:07:34,159 --> 01:07:37,279 الشيء الذي هو اسم مستعار لأيا كان هذا 804 01:07:37,280 --> 01:07:41,760 ولكن يمكننا أن نجعل اسما مستعارا لهذا الاسم المستعار 805 01:07:41,760 --> 01:07:45,920 والآن أصبح من السهل جدًا إعلان ذلك 806 01:07:44,559 --> 01:07:46,798 وظيفة المساعدة التي من شأنها تحديث تلك 807 01:07:46,798 --> 01:07:50,719 الآن لا يستخدم أي متغيرات الأعضاء 808 01:07:48,639 --> 01:07:52,719 لذلك يمكن أن تكون وظيفة مجانية أو ذلك 809 01:07:52,719 --> 01:07:56,078 وظيفة عضو ثابت لذلك سأقوم بذلك 810 01:07:58,798 --> 01:08:02,960 قم بالتمرير لأعلى لإنشاء وظيفة مجانية 811 01:08:06,000 --> 01:08:12,239 قم بتحديث رمز الذروة حسنًا، تذكر أنهم كذلك 812 01:08:12,239 --> 01:08:16,158 على الكومة لذلك نحن بحاجة إلى إلغاء المرجع 813 01:08:13,599 --> 01:08:19,279 لهم للحصول على الكائن الأساسي 814 01:08:34,798 --> 01:08:38,479 تتأكد أشرطة التمرير من أنه يعمل وإذا كان كذلك 815 01:08:36,238 --> 01:08:42,399 حسنًا، سنقوم بحذف هذا الرمز القديم 816 01:08:38,479 --> 01:08:43,838 ثم قم بإجراء مرشح القطع المنخفض بعد ذلك 817 01:08:51,520 --> 01:08:56,159 حسنًا، إنها تُجري تغييرات، افعلها 818 01:08:56,158 --> 01:08:59,439 أعطها القليل من الحرارة النائمة 819 01:09:03,198 --> 01:09:07,759 حسنًا، حسنًا، دعنا ننظف هذا و 820 01:09:07,759 --> 01:09:11,759 دعونا نبني فقط للتأكد من أن ما 821 01:09:15,520 --> 01:09:19,040 ها نحن ذا نلتزم بتلك المرحلة كل هذا 822 01:09:19,039 --> 01:09:24,079 بوم حسنًا يمكننا إعادة هيكلة كيفية الانخفاض 823 01:09:24,079 --> 01:09:27,600 يمكننا استخدام نفس الرمز للتكوين 824 01:09:27,600 --> 01:09:30,640 دعونا نعيد صياغة كيفية عمل مرشح القطع المنخفض 825 01:09:30,640 --> 01:09:33,679 لذلك سنكون قادرين على استخدام هذا لاحقًا 826 01:09:33,679 --> 01:09:36,880 الآن لست متأكدًا من أسماء الأنواع التي يجب استخدامها 827 01:09:38,319 --> 01:09:43,359 لذلك دعونا نذهب إلى ملف الرأس لدينا 828 01:09:46,798 --> 01:09:51,759 التحديث الفارغ لقطع الفلتر أصبح الآن خدعة واحدة 829 01:09:50,000 --> 01:09:53,600 إعادة هيكلة شيء من هذا القبيل هو 830 01:09:51,759 --> 01:09:55,039 استخدم نفس الأسماء التي كنت تستخدمها في 831 01:09:55,039 --> 01:09:59,198 لذلك سأستخدم اه إذا ذهبنا لأخذ 832 01:09:56,960 --> 01:10:00,480 انظر إلى معالج البرنامج المساعد لدينا 833 01:10:00,479 --> 01:10:06,000 حيث لقد حصلت على معاملات القطع 834 01:10:09,439 --> 01:10:13,359 حسنا لذلك نحن في طريقنا للقيام بنوع السلسلة 835 01:10:18,640 --> 01:10:25,119 قطع المعاملات وبعد ذلك لقد حصلت على بلدي 836 01:10:21,679 --> 01:10:27,920 إعدادات السلسلة إعدادات السلسلة const 837 01:10:25,119 --> 01:10:28,719 إعدادات السلسلة جيدة، لذلك دعونا ننسخها 838 01:10:28,719 --> 01:10:32,560 من كتلة العملية أولاً ثم اتصل بها 839 01:10:32,560 --> 01:10:36,080 ومن ثم التعليق والتعليق على القديم 840 01:10:34,079 --> 01:10:37,359 الأشياء وسوف نقوم بإصلاح أي أخطاء على طول 841 01:10:36,079 --> 01:10:39,439 الطريق لذلك دعونا نذهب إلى لدينا 842 01:10:37,359 --> 01:10:42,000 المعالج الإضافي الذي سنقوم بالاستيلاء عليه 843 01:10:48,719 --> 01:10:53,119 استدعاء وظيفتنا كل الحق الذي نريده 844 01:10:53,119 --> 01:10:59,279 اه اليسار خفض منخفض اسمحوا لي أن أسمي هذا 845 01:10:57,439 --> 01:11:00,479 بعد هذه النقطة لذلك ما زلت بحاجة إلى هذا 846 01:11:00,479 --> 01:11:05,039 حسنا لذلك دعونا نرى وما زلت بحاجة 847 01:11:06,479 --> 01:11:09,678 مع القطع المنخفض الأيسر سوف نسميها 848 01:11:09,679 --> 01:11:14,480 وإعدادات السلسلة الخاصة بنا لنعطيها 849 01:11:14,479 --> 01:11:18,639 أن هذا يعمل كما هو متوقع حسنًا 850 01:11:18,640 --> 01:11:23,119 الأخطاء التي تحدث هنا أوه نعم حسنا ذلك 851 01:11:23,920 --> 01:11:27,279 لذلك التعليق على ذلك، وينبغي أن يكون 852 01:11:26,079 --> 01:11:28,880 من الجيد أن تسير الأمور على ما يرام 853 01:11:27,279 --> 01:11:31,519 لذلك نحن بحاجة إلى إضافة بعض الكلمات الرئيسية للنموذج 854 01:11:31,520 --> 01:11:36,159 وهذا يحتاج أيضًا إلى الذهاب إلى هنا 855 01:11:36,158 --> 01:11:41,119 وظائف القالب علينا التعبير عنها 856 01:11:41,760 --> 01:11:45,360 تم تصميمه على هذا النحو وهو واحد من أكثر 857 01:11:50,880 --> 01:11:54,960 تم تكوين مرشح القطع الأيسر حتى نتمكن من ذلك 858 01:11:54,960 --> 01:11:58,560 مع وظيفة المساعد لدينا الآن لذلك نحن فقط 859 01:11:58,560 --> 01:12:02,480 قم بالتعليق على كل هذا الرمز اتصل بنا 860 01:12:02,479 --> 01:12:06,959 واستخدم القطع المنخفض الصحيح الذي سنفعله 861 01:12:06,960 --> 01:12:11,119 نجح البناء حسنًا، نحن الآن رائعون 862 01:12:11,119 --> 01:12:14,479 كائن إعدادات السلسلة الذي نستخدمه فقط 863 01:12:16,640 --> 01:12:19,119 بيان حسنا ونحن في طريقنا للتخلص من 864 01:12:19,119 --> 01:12:21,920 ونحن في طريقنا لتغيير المعلمة لدينا 865 01:12:20,238 --> 01:12:23,678 لذلك نحن في طريقنا للتخلص من هذا نحن 866 01:12:27,039 --> 01:12:31,359 المنحدر والآن يمكننا تغيير هذا الخط إلى 867 01:12:31,359 --> 01:12:35,599 منحدر منخفض القطع دعونا نبنيه كما ينبغي لنا 868 01:12:35,600 --> 01:12:38,719 لأننا بحاجة إلى تغيير ما نحن عليه 869 01:12:36,960 --> 01:12:39,600 تسميتها بهذا هو المكان الذي نحتاج إليه 870 01:12:39,600 --> 01:12:44,719 منحدر القطع المنخفض ثم على المنحدر التالي 871 01:12:42,719 --> 01:12:47,520 كذلك حسنًا، وإذا قمنا ببنائه فإننا 872 01:12:47,520 --> 01:12:51,199 حسنًا، لا توجد أخطاء، لذلك دعونا نراجعها 873 01:12:51,198 --> 01:12:55,759 دعونا نصعد هنا للاستعداد للعب و 874 01:12:53,679 --> 01:12:57,679 نحن بحاجة إلى معاملاتنا على يسارنا 875 01:12:55,760 --> 01:12:59,199 قطع منخفض وكذلك قطعنا المنخفض الصحيح 876 01:13:06,640 --> 01:13:09,840 والآن يمكننا استدعاء الرمز الخاص بنا الذي يمكننا الاتصال به 877 01:13:14,479 --> 01:13:19,039 تحديث مرشح القطع مع القطع المنخفض الأيسر 878 01:13:22,158 --> 01:13:25,359 قطع منخفض اه هذا هو المكان الذي نحتاج فيه 879 01:13:25,359 --> 01:13:30,479 قم بنقطة منحدر منخفض القطع ثم قم بذلك 880 01:13:28,640 --> 01:13:31,199 نفس الشيء بالنسبة للقطع العالي أو 881 01:13:31,198 --> 01:13:37,039 قطع منخفض من شريط التمرير ومربع التحرير والسرد 882 01:13:37,600 --> 01:13:41,520 اه تصفية DSP بشكل صحيح حسنا دعونا 883 01:13:44,640 --> 01:13:47,679 لا تلتزم حسنًا فلنقم بتشغيله ونرى ماذا 884 01:14:13,119 --> 01:14:17,519 حسنًا، فلننظف ملف الرأس الخاص بنا 885 01:14:32,158 --> 01:14:37,039 التكوين حسنًا، هذا هو المكان الذي نحن فيه 886 01:14:37,039 --> 01:14:40,238 هذا هو المكان الذي قمنا فيه بحذف مساعدنا 887 01:14:47,600 --> 01:14:51,920 الآن من الواضح أن هذا مطول جدًا 888 01:14:51,920 --> 01:14:57,359 ونحن في طريقنا لاستخدام خدعة خاصة فقط 889 01:14:57,359 --> 01:15:00,399 إذا عكسنا ترتيب التبديل نستطيع ذلك 890 01:15:00,399 --> 01:15:06,000 مسار الحالة اه يمكننا الاستفادة من القضية 891 01:15:03,439 --> 01:15:07,519 التمريري للتخلص من الكثير من التعليمات البرمجية 892 01:15:16,800 --> 01:15:21,600 حسنًا، الطريقة التي يعمل بها هذا هي كما لو كانت كذلك 893 01:15:25,198 --> 01:15:28,799 ثم أردنا أيضًا أن نفعل كل شيء 894 01:15:30,719 --> 01:15:35,279 التبديل يمكننا أن نفعل ما يرام إذا كان 48 895 01:15:32,960 --> 01:15:36,960 افعل هذا افعل ذلك هنا وبعد ذلك و 896 01:15:39,039 --> 01:15:42,158 يمكننا أيضًا كتابة مساعد نموذجي 897 01:15:46,560 --> 01:15:50,000 حسنًا، فلنكتب ذلك بعد ذلك بشكل صحيح 898 01:15:54,000 --> 01:15:57,679 التحديث باطل لذلك نحن بحاجة لدينا 899 01:16:01,119 --> 01:16:06,399 ثم أم لذلك نحن ستعمل بحاجة لدينا 900 01:16:06,399 --> 01:16:09,920 وبعد ذلك إذا لاحظت كل هذه الأمور 901 01:16:09,920 --> 01:16:14,560 الحصول على أو تعيين التجاوز واستخدامه كمعلمة 902 01:16:15,119 --> 01:16:19,679 لذلك نحن ذاهبون لجعل هذا يكون 903 01:16:19,679 --> 01:16:23,119 إذا لم تلاحظ عندما اتصلنا بهذا 904 01:16:21,679 --> 01:16:24,800 وظيفة لم يكن علينا تقديم أي منها 905 01:16:24,800 --> 01:16:29,279 لذلك استنتج المترجم ما يجب وضعه هنا 906 01:16:31,279 --> 01:16:36,639 الحجج التي يمكن للمترجم استنتاجها 907 01:16:34,000 --> 01:16:37,520 بالنسبة لنا وما علينا إلا أن نقدم اه 908 01:16:37,520 --> 01:16:44,159 هذا الفهرس لذلك نحن سنفعل ذلك int 909 01:16:40,560 --> 01:16:46,400 مؤشر بخير الآن يمكننا أن نفعل ذلك 910 01:16:46,399 --> 01:16:50,799 معاملات التحديث ومعاملنا القديم هو 911 01:16:50,800 --> 01:16:56,400 ضع هذا الشيء هنا للحصول على القالب 912 01:16:59,920 --> 01:17:04,399 معاملات اه معاملات القطع هو ذلك 913 01:17:03,119 --> 01:17:05,519 الاسم الذي أستخدمه هناك سأقوم به 914 01:17:08,719 --> 01:17:13,279 والفهرس الذي نستخدمه إذا لاحظت 915 01:17:11,520 --> 01:17:14,800 إنه دائمًا عندما يصل إلى الصفر 916 01:17:17,679 --> 01:17:21,840 الفهرس واحد بخير لذلك مهما وضعنا 917 01:17:21,840 --> 01:17:25,360 فهرسنا هو نفس الشيء الذي سنذهب إليه 918 01:17:29,119 --> 01:17:33,840 نحن بحاجة إلى ضبط حالة الالتفافية على خطأ 919 01:17:33,840 --> 01:17:42,079 تم تجاوز مجموعة قوالب النقاط المتسلسلة 920 01:17:42,079 --> 01:17:47,679 حسنًا، الآن نحن بحاجة فقط للاتصال 921 01:17:47,679 --> 01:17:50,880 حسنًا، تذكر إذا كنا نقوم بذلك 922 01:18:02,960 --> 01:18:06,079 هذا هو المكان الذي نريد فيه الفهرس الثالث و 923 01:18:10,880 --> 01:18:15,039 معامل حسنا اسمحوا لي أن توضيح ذلك 924 01:18:15,039 --> 01:18:19,920 كل الحق أن يتخلص من هذه الخطوط 925 01:18:18,158 --> 01:18:22,960 حسنا، نحن نفعل نفس الشيء ثلاثة اثنان 926 01:18:31,520 --> 01:18:34,880 دعونا نختبر ذلك ونتأكد من نجاحه 927 01:18:33,119 --> 01:18:38,238 إذا حدث ذلك فيمكننا تنظيف هذا 928 01:18:34,880 --> 01:18:41,710 على ما يرام لذلك نحن ستعمل تشغيله نحن 929 01:19:15,198 --> 01:19:18,960 حسنا، رائع هل هناك أي شيء هنا 930 01:19:26,880 --> 01:19:33,199 تمت إعادة هيكلة تحديث السلسلة 931 01:19:30,079 --> 01:19:35,198 تحديث كود الفلتر المقطوع رائع جدًا 932 01:19:33,198 --> 01:19:37,839 حصلت على بعض الأشياء الأكثر تقدمًا في c plus plus 933 01:19:38,399 --> 01:19:42,158 حسنًا الآن يمكننا اه الاتصال بالأعلى 934 01:19:42,158 --> 01:19:47,238 إلى أم إلى المرشحات كل الحق في ذلك 935 01:19:45,760 --> 01:19:50,400 دعنا ننتقل إلى البرنامج المساعد لدينا 936 01:19:50,399 --> 01:19:55,439 انتقل إلى وظيفة الاستعداد للعب أولاً 937 01:19:55,679 --> 01:20:01,039 الآن نحن بحاجة إلى أم دعونا نرى 938 01:19:58,880 --> 01:20:02,079 ارجع إلى ملاحظاتي هنا اه نحن بحاجة إلى ذلك 939 01:20:02,079 --> 01:20:07,519 معاملات قبل أن نحفر في قطع عالية 940 01:20:05,679 --> 01:20:09,520 تكوين التصفية لذلك دعونا نتغير 941 01:20:14,158 --> 01:20:17,759 حسنًا الآن بعد أن فعلنا ذلك الآن 942 01:20:16,319 --> 01:20:20,079 يمكننا تكوين سلسلة القطع العالية 943 01:20:17,760 --> 01:20:21,119 ونحن في طريقنا إلى اتباع نفس النمط 944 01:20:20,079 --> 01:20:22,479 اه نحن في طريقنا لاستدعاء المساعد 945 01:20:21,119 --> 01:20:25,760 وظيفة للحصول على المعاملات وبعد ذلك 946 01:20:30,800 --> 01:20:34,719 لذلك سنقوم بعمل قطع عالي تلقائي 947 01:20:38,560 --> 01:20:42,800 حسنًا، نريد تصميمًا منخفضًا ومرتفعًا 948 01:20:46,079 --> 01:20:50,238 نقطة تردد القطع العالي نفس العينة 949 01:20:50,238 --> 01:20:53,279 ومن ثم سيكون ترتيبنا على هذا النحو 950 01:21:01,119 --> 01:21:05,359 حسنًا، الآن يمكننا إدخال سلسلتنا اليسرى 951 01:21:10,399 --> 01:21:17,439 هل السلسلة اليسرى والسلسلة اليمنى 952 01:21:14,079 --> 01:21:21,439 حسنًا والآن يمكننا أن نسمي هذا اه 953 01:21:17,439 --> 01:21:25,039 اتصل بهذا الرجل، اتصل به بالقطع العالي الأيسر 954 01:21:25,039 --> 01:21:31,279 ثم قم بذلك مرة أخرى للجانب الأيمن 955 01:21:29,600 --> 01:21:34,000 ومن ثم نحتاج إلى استخدام قطعنا العالية 956 01:21:37,520 --> 01:21:42,719 من الواضح أنه يمكن إعادة بناء هذا لاحقًا 957 01:21:40,319 --> 01:21:45,198 يمكننا أن نفعل نفس الشيء في عمليتنا 958 01:21:48,479 --> 01:21:53,839 رمز التصفية هنا وبعد ذلك نحتاج إلى ملفنا 959 01:21:53,840 --> 01:21:57,119 والآن اه الآن هذا في مكانه نستطيع 960 01:22:00,399 --> 01:22:04,879 حسنا لذلك نحن في طريقنا للاختبار 961 01:22:01,520 --> 01:22:08,840 تردد القطع العالي والقطع العالي 962 01:22:14,158 --> 01:22:25,839 الآن إذا قمت بتغيير المنحدر يجب أن أسمع 963 01:22:34,399 --> 01:22:39,119 وأم أن ذلك سوف يختتم الأمر لـ DSP 964 01:22:44,399 --> 01:22:50,000 انتقل إلى معالج البرنامج المساعد الخاص بنا dot h 965 01:22:53,119 --> 01:22:56,639 الآن نحن بحاجة إلى زوج من الوظائف واحدة ل 966 01:22:54,800 --> 01:22:57,520 القطع المنخفض وواحد للقطع العالي و 967 01:22:57,520 --> 01:23:02,719 سيتم استدعاء هذه بواسطة اه بهذا 968 01:23:09,840 --> 01:23:14,960 إلى معالج البرنامج المساعد الخاص بنا dot cpp 969 01:23:26,960 --> 01:23:31,198 اسمحوا لي أن أحصل على ذلك منprocessblock 970 01:23:35,520 --> 01:23:38,800 الصق ذلك هنا للتأكد من حصولنا عليه 971 01:23:48,960 --> 01:23:53,760 دعنا نذهب للحصول على هذا الرمز من العملية 972 01:23:53,760 --> 01:24:00,079 أنا قطعت معاملات تحديث قطع التصفية 973 01:23:57,520 --> 01:24:02,159 حسنا الآن نحن بحاجة إلى تنفيذ لدينا 974 01:24:05,520 --> 01:24:09,199 الآن أنا فقط بحاجة للحصول على السلسلة 975 01:24:09,198 --> 01:24:14,000 تغيير الإعدادات يساوي الحصول على السلسلة 976 01:24:14,158 --> 01:24:18,719 الآن يمكنني استدعاء تحديث مرشحات القطع المنخفضة 977 01:24:29,279 --> 01:24:33,679 الآن نحتاج فقط إلى استبدال كل ذلك 978 01:24:38,238 --> 01:24:41,919 الإعدادات بعد الآن لا نحتاج إلى أي منها 979 01:24:42,319 --> 01:24:49,599 تحديث المرشحات حسنًا، لنقم بذلك 980 01:24:45,840 --> 01:24:51,520 نفس الشيء في اه الاستعداد للعب 981 01:24:54,479 --> 01:25:00,559 حسنًا، لنقم بتشغيله فقط للتأكد 982 01:25:17,920 --> 01:25:23,840 حسنًا، تعمل التخفيضات المنخفضة 983 01:25:20,960 --> 01:25:27,840 هو العمل قطع عالية التخلص من بعض 984 01:25:34,319 --> 01:25:41,840 حسنًا، نعمل على التخفيضات العالية، فلنعبث معها 985 01:25:58,079 --> 01:26:04,800 احذف هذا الرمز وانتقل إلى كتلة العملية الخاصة بنا 986 01:26:01,600 --> 01:26:05,760 احذف كل هذا الرمز حسنًا، دعونا نرى 987 01:26:07,679 --> 01:26:14,480 ليس فقط هؤلاء الرجال فقط هؤلاء الرجال بخير 988 01:26:26,000 --> 01:26:29,198 بحيث يختتم الأمر بالنسبة لجانب dsp 989 01:26:32,238 --> 01:26:35,839 الأشياء التالية التي سنعمل عليها هي 990 01:26:34,079 --> 01:26:36,399 جانب واجهة المستخدم الرسومية للأشياء التي وصلنا إليها لتصميم أ 991 01:26:36,399 --> 01:26:40,479 الواجهة والمقابض والحصول على الرد 992 01:26:49,119 --> 01:26:52,880 حسنا قبل أن نبدأ في واجهة المستخدم الرسومية دعونا 993 01:26:52,880 --> 01:26:56,480 حفظ وتحميل المكونات الإضافية لدينا 994 01:26:56,479 --> 01:27:01,000 من السهل جدًا القيام بذلك نظرًا لأن المكون الإضافي 995 01:27:04,079 --> 01:27:07,600 اسمحوا لي أن تظهر لك كيف يبدو كل شيء 996 01:27:09,359 --> 01:27:13,679 حسنا هذا هو المكان الذي كل من أم 997 01:27:11,840 --> 01:27:14,319 في الأساس يتم تخزين القيم العامة 998 01:27:14,319 --> 01:27:18,238 حسنا، لذلك دعونا نعود إلى البرنامج المساعد لدينا 999 01:27:18,238 --> 01:27:21,678 ونحن في طريقنا للذهاب إلى ما هو 1000 01:27:21,679 --> 01:27:26,000 الحصول على معلومات الدولة عضو الدولة 1001 01:27:29,600 --> 01:27:33,120 إلى الذاكرة بسهولة شديدة حتى نتمكن من استخدام 1002 01:27:33,119 --> 01:27:36,960 للتعامل مع العمل المزدحم اللازم للكتابة 1003 01:27:36,960 --> 01:27:41,279 الدولة إلى كتلة الذاكرة أن هذا 1004 01:27:39,520 --> 01:27:42,960 تم إعطاء الوظيفة من قبل المضيف 1005 01:27:41,279 --> 01:27:44,639 نتحدث عن كتلة الذاكرة هذه بشكل صحيح 1006 01:27:53,359 --> 01:27:56,719 دعنا نسميها mls لإخراج الذاكرة 1007 01:27:56,719 --> 01:28:02,960 الآن نكتبها فقط على شكل نقطة p v t 1008 01:28:02,960 --> 01:28:07,439 هذا هو مدى بساطة الأمر كذلك نحن 1009 01:28:07,439 --> 01:28:11,519 يمكننا استعادة حالة المكون الإضافي لدينا من 1010 01:28:09,600 --> 01:28:12,320 الذاكرة باستخدام مساعد شجرة القيمة 1011 01:28:12,319 --> 01:28:16,000 الشيء الوحيد الذي نحتاج إلى التحقق منه هو 1012 01:28:13,760 --> 01:28:16,639 إذا كانت الشجرة اه التي تم سحبها منها 1013 01:28:16,639 --> 01:28:20,480 صالح قبل أن نقوم بنسخه إلى موقعنا 1014 01:28:20,479 --> 01:28:24,718 لذلك دعونا نستخدم هذه الوظيفة حسنًا 1015 01:28:24,719 --> 01:28:28,319 سنقوم بتمرير البيانات التي سنقوم بها 1016 01:28:28,319 --> 01:28:33,679 حسنًا بمجرد أن نعرف أن الشجرة صالحة 1017 01:28:31,439 --> 01:28:36,000 ثم يمكننا استبدال حالة المكون الإضافي لدينا 1018 01:28:33,679 --> 01:28:36,719 وقم أيضًا بتحديث مرشحاتنا بهذه 1019 01:28:36,719 --> 01:28:44,560 قيم المعلمات لذلك apbts.replacestate 1020 01:28:44,560 --> 01:28:49,120 كم هو بسيط ذلك الآن إذا قمنا بتشغيل هذا 1021 01:28:55,198 --> 01:28:57,519 اسم المجلد لذا أحتاج إلى إعادة التحميل 1022 01:29:01,039 --> 01:29:05,039 مهما كان هذا الرقم على ما يرام احفظه 1023 01:29:05,039 --> 01:29:10,519 سنعيد فتح أبوابنا ولم يعد الأمر كذلك 1024 01:29:10,520 --> 01:29:15,360 4573 رائع، حسنًا، يمكننا النقر نقرًا مزدوجًا 1025 01:29:13,600 --> 01:29:18,880 لإعادة تعيينه إلى القيمة الافتراضية 1026 01:29:18,880 --> 01:29:24,960 رائع حسنًا، دعنا نعود إلى الاستخدام 1027 01:29:25,520 --> 01:29:28,960 قم بإلغاء التعليق على هذا السطر وإلا سنفعل 1028 01:29:27,279 --> 01:29:29,679 التعليق على هذا السطر وإلغاء التعليق على هذا 1029 01:29:31,119 --> 01:29:36,079 محرر ليس لديه واجهة المستخدم الرسومية 1030 01:29:33,600 --> 01:29:37,280 أم أنها تقول فقط مرحباً بالعالم حسناً 1031 01:29:36,079 --> 01:29:38,000 لقد عدنا إلى هذا كل الحق لذلك نحن 1032 01:29:38,000 --> 01:29:42,158 المقابض والمتزلجون وكل هذا النوع من 1033 01:29:47,119 --> 01:29:50,319 أول شيء أريد القيام به هو إعطاء 1034 01:29:48,719 --> 01:29:51,198 لأنفسنا مساحة أكبر لذلك نحن ذاهبون 1035 01:29:51,198 --> 01:29:56,399 600 في 400. حسنًا، نحن أيضًا ذاهبون 1036 01:29:56,399 --> 01:30:00,960 البرنامج المساعد بدلا من المضيف في الوقت الراهن 1037 01:29:58,560 --> 01:30:03,440 حسنًا، إذا قمنا بتشغيل هذا فسنرى 1038 01:30:04,639 --> 01:30:09,520 الآن دعنا نذهب إلى plugineditor.h الآن أنا 1039 01:30:16,079 --> 01:30:18,000 سأقوم بإنشاء فصل دراسي يفعل ذلك 1040 01:30:19,920 --> 01:30:22,639 فقط استخدم ذلك لكل شريط تمرير في ملف 1041 01:30:28,399 --> 01:30:31,759 نحن نرث من شريط التمرير وبعد ذلك 1042 01:30:38,960 --> 01:30:42,158 الآن نحن بحاجة إلى إضافة بعض أشرطة التمرير لذلك دعونا 1043 01:30:42,158 --> 01:30:45,679 هنا حسنا نحن في طريقنا للتعامل معها 1044 01:30:57,439 --> 01:31:04,638 نريد شريط تمرير ذروة الربح لدينا 1045 01:31:00,880 --> 01:31:08,239 نريد شريط التمرير ذو الجودة العالية لدينا 1046 01:31:04,639 --> 01:31:13,039 نريد شريط التمرير الغريب ذو القطع المنخفض 1047 01:31:08,238 --> 01:31:14,319 نريد شريط التمرير الغريب عالي القطع 1048 01:31:13,039 --> 01:31:16,238 الآن عندما يكون لدي مجموعة من المكونات 1049 01:31:24,319 --> 01:31:30,880 وبهذه الطريقة يمكنني التكرار فقط 1050 01:31:26,079 --> 01:31:32,000 لهم بسهولة لذلك سأفعل ذلك بعد ذلك 1051 01:31:30,880 --> 01:31:34,159 حسنًا، أصبح الأمر سهلاً جدًا الآن 1052 01:31:32,000 --> 01:31:37,760 تنفيذ دعنا نذهب إلى محرر المكونات الإضافية 1053 01:31:38,158 --> 01:31:44,559 وكل ما يتعين علينا القيام به هو مجرد العودة أ 1054 01:31:44,560 --> 01:31:47,679 هذا سهل الاستخدام للغاية، نحتاج فقط إلى ذلك 1055 01:31:47,679 --> 01:31:50,960 نحن نطلق على الحجم المحدد لذا سنفعل ذلك 1056 01:31:50,960 --> 01:31:59,840 شركات السيارات الحصول على شركات 1057 01:31:55,439 --> 01:31:59,839 ومن ثم يمكننا أن نفعل إضافة وجعلها مرئية 1058 01:32:00,479 --> 01:32:04,319 حسنًا، الشيء التالي الذي يتعين علينا القيام به 1059 01:32:04,319 --> 01:32:08,238 الآن عصير مباشر ثابت مفيد جدا 1060 01:32:08,238 --> 01:32:11,839 ونحن في طريقنا لوضع هذه هنا نعم 1061 01:32:10,399 --> 01:32:12,960 عندما يحين وقت الاتصال بالتحديد 1062 01:32:19,600 --> 01:32:23,199 مفيد جدًا ولكن في الوقت الحالي ما أنا عليه 1063 01:32:21,439 --> 01:32:23,919 ما سنفعله هو حجز الثلث العلوي من 1064 01:32:38,158 --> 01:32:42,960 حسنًا، الطريقة التي يعمل بها هذا هي ما لدي 1065 01:32:40,158 --> 01:32:45,039 حصلت على المربع المحيطي للمكون 1066 01:32:55,359 --> 01:33:02,880 على اليسار لذا سأقوم بتقطيع 33 1067 01:33:02,880 --> 01:33:05,679 هذا سوف يذهب إلى اليسار وبعد ذلك 1068 01:33:05,679 --> 01:33:10,560 حتى إذا كنت تتذكر لقد حصلت في الأساس 1069 01:33:20,479 --> 01:33:25,198 العرض الآن لقد قمت للتو بتعيين أم 1070 01:33:23,279 --> 01:33:26,639 بلدي شريط التمرير التردد المنخفض وبلدي عالية 1071 01:33:26,639 --> 01:33:30,079 أن يكون في الجانب الأيسر والأيمن 1072 01:33:30,079 --> 01:33:34,079 بالنسبة لشريط التمرير الخاص بي، سأقوم بتعيين ذلك 1073 01:33:32,079 --> 01:33:36,399 في الجزء العلوي من هذا العمود الأوسط هو 1074 01:33:51,359 --> 01:33:55,039 حسنًا، إذا قمنا بتشغيل هذا فسنقوم بذلك 1075 01:33:55,039 --> 01:33:58,479 أو أشرطة التمرير أو أي شيء نريد الاتصال به 1076 01:33:58,479 --> 01:34:03,599 إذن هذا هو شريط التمرير القديم الكبير ذو القطع المنخفض 1077 01:34:01,600 --> 01:34:07,520 وهنا شريط التمرير لدينا قطع عالية وبعد ذلك 1078 01:34:03,600 --> 01:34:08,880 هنا لدينا تردد الذروة أم هنا لدينا 1079 01:34:07,520 --> 01:34:10,800 ذروة الربح ومن ثم ها هي ذروتنا 1080 01:34:08,880 --> 01:34:14,480 الجودة ويمكنك أن ترى هؤلاء الرجال 1081 01:34:39,439 --> 01:34:47,439 قطع شريط تمرير المنحدر وعلينا إضافتها 1082 01:34:47,439 --> 01:34:52,000 وبعد ذلك نحتاج إلى وضعهم على هذا النحو 1083 01:34:50,238 --> 01:34:54,158 دعونا نضعهم بعد قطعنا المنخفض 1084 01:34:56,880 --> 01:34:58,960 ستكون هذه المنطقة المنخفضة التي نحن فيها 1085 01:35:00,800 --> 01:35:06,880 قطع منخفض اه جانب الأشياء إلى النصف 1086 01:35:06,880 --> 01:35:08,719 دعونا نرى هذا هو المكان الذي سنفعله 1087 01:35:08,719 --> 01:35:17,118 قطع شريط التمرير المنحدر لم يتم تعيين حدود 1088 01:35:13,359 --> 01:35:18,719 منطقة القطع المنخفضة ثم للقطع العالي 1089 01:35:21,279 --> 01:35:24,319 تأكد من أنه هذا الرجل والآن نستطيع ذلك 1090 01:35:24,319 --> 01:35:30,880 مجموعة نقاط منزلق عالية القطع المنحدرة 1091 01:35:34,000 --> 01:35:37,039 إزالة أساسا من الجزء العلوي من هذا 1092 01:35:46,560 --> 01:35:50,560 إلى شريط التمرير ذو القطع المنخفض على اليمين 1093 01:35:49,600 --> 01:35:51,840 التحقق من ذلك ونحن في طريقنا لتشغيله 1094 01:35:50,560 --> 01:35:56,320 سترى هذين المنزلقين يحتويان على 1095 01:35:51,840 --> 01:35:58,880 نفس الحجم على كلا الجانبين حسنا 1096 01:35:56,319 --> 01:36:00,960 نعم هؤلاء الرجال لديهم نفس الحجم هذه 1097 01:36:00,960 --> 01:36:06,880 حسنًا، حسنًا، على الرغم من أن هؤلاء هم 1098 01:36:08,000 --> 01:36:11,279 حسنًا، الشيء التالي الذي يتعين علينا القيام به هو أم 1099 01:36:11,279 --> 01:36:16,559 إلى أمنا إلى معلماتنا لذلك دعونا 1100 01:36:20,719 --> 01:36:28,399 واجهة المستخدم الرسومية كل الحق في الالتزام 1101 01:36:29,760 --> 01:36:38,000 دعنا ننتقل إلى محرر البرنامج المساعد الخاص بنا 1102 01:36:33,920 --> 01:36:41,359 حسنًا اه أدناه حيث جميع أشرطة التمرير لدينا 1103 01:36:41,359 --> 01:36:45,118 فئة المرفقات مما يجعلها للغاية 1104 01:36:43,279 --> 01:36:46,000 من السهل توصيل أشرطة التمرير بالصوت 1105 01:36:46,000 --> 01:36:50,639 ولكن الاسم طويل جدا لذلك دعونا 1106 01:36:48,800 --> 01:36:51,600 استخدم الاسم المستعار لاسم النوع للمساعدة 1107 01:36:55,118 --> 01:36:59,359 واستخدام ap vts يساوي تلك المدة الطويلة 1108 01:37:04,719 --> 01:37:08,000 الآن نحن بحاجة فقط إلى إعلان واحد 1109 01:37:12,319 --> 01:37:15,439 حسنًا، الخطوة التالية هي التهيئة 1110 01:37:15,439 --> 01:37:18,839 بشكل صحيح حتى نصل إلى المنشئ لدينا 1111 01:37:18,840 --> 01:37:23,920 هنا إذن ما يتعين علينا القيام به هو 1112 01:37:21,118 --> 01:37:24,639 إرسال أم أنها تأخذ ثلاث معلمات ذلك 1113 01:37:29,039 --> 01:37:32,399 حسنًا، فهو يحتاج إلى معالج الصوت 1114 01:37:30,719 --> 01:37:33,439 حالة شجرة القيمة التي سنستخدمها 1115 01:37:37,520 --> 01:37:42,000 مهووس بالذروة وإذا لم نكن متأكدين تمامًا 1116 01:37:42,000 --> 01:37:45,760 وتحقق مرة أخرى حتى حصلنا على قطع منخفضة مجانًا 1117 01:37:45,760 --> 01:37:49,520 ذروة الذروة ذروة مكاسب الذروة جودة منخفضة 1118 01:37:48,158 --> 01:37:50,799 قطع المنحدر ارتفاع قطع المنحدر 1119 01:37:49,520 --> 01:37:52,800 لذا فإن الشيء الجيد في هذا المشروع هو 1120 01:37:52,800 --> 01:37:56,079 أم وهو ما يعني أنه يمكننا نوع من الابتعاد 1121 01:37:56,079 --> 01:38:00,000 كتابتها مثل هذا أم إذا كان مشروعنا 1122 01:38:03,359 --> 01:38:07,118 يتم تسميتهم أم ويستخدمون نوعًا ما 1123 01:38:07,118 --> 01:38:13,759 مع خريطة الأمراض المنقولة جنسيا أو شيء من هذا القبيل 1124 01:38:10,719 --> 01:38:14,719 أم أنه من المستحيل تهجئتها بشكل خاطئ 1125 01:38:14,719 --> 01:38:18,319 هذا النوع من الأشياء يمكننا نعم فقط استخدامها 1126 01:38:25,840 --> 01:38:29,119 شريط التمرير حسنًا، هذا واحد لذلك نحتاج إليه 1127 01:38:29,118 --> 01:38:33,279 لجميع هؤلاء الرجال هنا حسنا كان ذلك 1128 01:38:31,920 --> 01:38:35,279 هذا واحد علينا أن نفعل ذلك للجميع 1129 01:38:35,279 --> 01:38:39,840 حسنًا بمجرد أن نصل إلى هذه النقطة 1130 01:38:38,319 --> 01:38:41,840 اه كل ما علينا فعله هو اختباره و 1131 01:38:39,840 --> 01:38:43,360 نرى أن أشرطة التمرير لدينا تعمل كما هو متوقع 1132 01:38:43,359 --> 01:38:46,639 إغلاق واجهة المستخدم الرسومية 1133 01:38:44,639 --> 01:38:47,760 أو إغلاق وإعادة فتح التطبيق بذلك 1134 01:38:51,520 --> 01:38:58,400 حسنًا، نحن فقط سنضبط هذا الرجل 1135 01:38:58,399 --> 01:39:03,519 رائع هذا في نفس المكان فلنفعل ذلك 1136 01:39:10,840 --> 01:39:27,840 إنه إغلاق واجهة المستخدم الرسومية 1137 01:39:13,279 --> 01:39:27,840 إعادة فتح واجهة المستخدم الرسومية حيث يجب أن تكون 1138 01:39:29,359 --> 01:39:33,198 احفظ وانقر فوق ذلك وأعد فتحه فقط 1139 01:39:33,198 --> 01:39:38,238 إعادة فتح واجهة المستخدم الرسومية لدينا بالتأكيد بما فيه الكفاية 1140 01:39:36,399 --> 01:39:40,000 حسنًا، كان ذلك في الساعة 12 ظهرًا والآن 1141 01:39:47,600 --> 01:39:51,360 اه المتزلجون الافتراضية لمعلماتهم 1142 01:40:02,479 --> 01:40:05,759 حسنًا، هذا هو المكان الذي أضفنا فيه 1143 01:40:03,439 --> 01:40:07,279 المرفقات هنا حيث نقوم بإعادة الحفظ 1144 01:40:19,520 --> 01:40:24,159 للقيام بذلك نحن بحاجة إلى إعطاء المحرر 1145 01:40:21,520 --> 01:40:26,480 مثيلها الخاص من السلسلة الأحادية 1146 01:40:24,158 --> 01:40:28,479 وللقيام بذلك علينا أن نفعل كل شيء 1147 01:40:26,479 --> 01:40:30,879 الأشياء التي تصنع السلسلة الأحادية 1148 01:40:28,479 --> 01:40:31,919 public لذلك سوف نقوم بنقل كل هذا النوع 1149 01:40:31,920 --> 01:40:36,560 من معالج الصوت وقم أيضًا بعمله 1150 01:40:36,560 --> 01:40:40,480 لذا توجه إلى الجمهور للحصول على مكون إضافي 1151 01:40:40,479 --> 01:40:44,158 سنقوم بالاستيلاء على كل هذه الأشياء التي نحن عليها 1152 01:40:44,158 --> 01:40:48,079 ضعه اه أسفل إعدادات السلسلة الخاصة بك و 1153 01:40:48,079 --> 01:40:54,719 مواقف سلسلة أدوم نسخ هذا الرجل 1154 01:40:52,079 --> 01:40:56,319 ووضع ذلك هنا أوه الآن نحن ستعمل 1155 01:40:54,719 --> 01:40:58,239 لدينا بعض التعريفات المكررة لذلك دعونا 1156 01:41:07,760 --> 01:41:10,239 مثال على ذلك يمكننا وضع هذا الحق 1157 01:41:16,560 --> 01:41:19,920 تأكد من أنه رائع، كل ما تحتاجه هو بناء رائع 1158 01:41:23,520 --> 01:41:30,239 مرحلة مرحلة السلسلة الأحادية الخاصة بها 1159 01:41:37,920 --> 01:41:40,158 هذا هو هذا الرجل هنا الآن الأول 1160 01:41:40,158 --> 01:41:46,479 هو ملئه باللون الأسود لذا تخلص من هذا 1161 01:41:51,039 --> 01:41:54,079 حتى الآن ليس علينا أن نكتب عصير القولون 1162 01:42:00,639 --> 01:42:04,480 أم خلفية سوداء حسنا دعونا نحصل عليها 1163 01:42:04,479 --> 01:42:07,839 نحتاج أولاً إلى المساحة التي سنرسمها 1164 01:42:07,840 --> 01:42:13,920 الحدود التلقائية تساوي الحصول على الحدود المحلية 1165 01:42:11,118 --> 01:42:16,000 وكانت منطقة استجابتنا هي هذا الشيء 1166 01:42:17,920 --> 01:42:23,199 سوف تحتاج أيضا إلى السيارات ث 1167 01:42:19,679 --> 01:42:25,279 يساوي منطقة الاستجابة للحصول على العرض 1168 01:42:23,198 --> 01:42:26,319 بعد ذلك سنحتاج إلى السلسلة الفردية 1169 01:42:30,719 --> 01:42:34,079 لكل مرشح في السلسلة لذلك دعونا 1170 01:42:34,079 --> 01:42:37,118 الحصول على عناصر السلسلة لدينا 1171 01:42:39,279 --> 01:42:43,039 لذلك لاستخدام هذه الوظيفة نحن ذاهبون إلى 1172 01:42:41,198 --> 01:42:43,759 في حاجة إلى معدل العينة يمكننا الحصول على ذلك 1173 01:42:48,800 --> 01:42:52,320 لذلك هذا هو المكان الذي يمكننا أن نفعل الصوت 1174 01:42:49,920 --> 01:42:54,000 المعالج للحصول على معدل العينة 1175 01:42:55,520 --> 01:42:59,440 والتي يتم إرجاعها من تلك الوظيفة كـ 1176 01:43:02,000 --> 01:43:05,679 بكسل لذلك دعونا نخصص المساحة مسبقًا 1177 01:43:05,679 --> 01:43:09,840 الآن نحتاج فقط إلى التكرار من خلال كل منها 1178 01:43:11,198 --> 01:43:17,359 الآن يتم التعبير عن الحجم على أنه ربح 1179 01:43:17,359 --> 01:43:20,639 على عكس الديسيبل التي هي المضافة لذلك نحن 1180 01:43:20,639 --> 01:43:25,600 1. الآن نحتاج فقط إلى الاتصال بـ 1181 01:43:26,560 --> 01:43:29,760 تم تعيينها من مساحة البكسل إلى التردد 1182 01:43:33,039 --> 01:43:38,399 تسمى الخريطة لتسجيل القاعدة 10. نحن نقوم برسم الخرائط 1183 01:43:36,479 --> 01:43:40,718 رقم البكسل الذي تم تطبيعه إلى 1184 01:43:45,198 --> 01:43:48,479 عفوًا، اسمحوا لي أن أكون متسقًا مع ما أنا عليه 1185 01:43:48,479 --> 01:43:52,959 والحد الأدنى لنطاقنا هو 20 والحد الأقصى لدينا 1186 01:43:52,960 --> 01:43:58,719 000. حسنًا الآن علينا فقط الاتصال 1187 01:44:06,800 --> 01:44:09,840 حسنًا، لذلك نحتاج فقط إلى التحقق مما إذا كانت هناك فرقة 1188 01:44:13,118 --> 01:44:19,439 لذلك إذا تم تجاوز نقطة السلسلة الأحادية 1189 01:44:17,520 --> 01:44:21,119 حسنا إذا تم تجاوزه تجاهل كل شيء 1190 01:44:19,439 --> 01:44:22,399 الحق إذا لم يتم تجاوزه فنحن كذلك 1191 01:44:26,880 --> 01:44:29,679 المعاملات وهذا هو المكان الذي نحن فيه 1192 01:44:28,238 --> 01:44:30,959 الذهاب لاستدعاء ذلك الحصول على حجم ل 1193 01:44:34,960 --> 01:44:39,600 ومعدل العينة لدينا هو هذا الشيء الذي نحن عليه 1194 01:44:37,520 --> 01:44:41,280 فقط بحاجة إلى أن تفعل الشيء نفسه لكل 1195 01:44:39,600 --> 01:44:42,079 مرشح آخر في القطع المنخفض والعالي 1196 01:44:46,479 --> 01:44:53,198 قطع منخفض إذا كنت تتذكر كيفية تعريفه 1197 01:44:50,079 --> 01:44:55,198 يتم تعريفه على أنه معالج خاص به 1198 01:44:53,198 --> 01:44:57,599 سلسلة لذلك نحن بحاجة للحصول على كل فرد 1199 01:44:55,198 --> 01:44:59,839 جزء منه مقابل الحصول عليه من 1200 01:44:59,840 --> 01:45:03,039 حسنًا، لقد حصلت على ذلك للمستوى المنخفض 1201 01:45:03,039 --> 01:45:06,639 أربعة من المرشحات في القطع المنخفض 1202 01:45:05,279 --> 01:45:08,880 ومن ثم تفعل الشيء نفسه بالنسبة للارتفاع 1203 01:45:10,158 --> 01:45:13,519 حسنًا الآن نحن بحاجة فقط إلى التحويل 1204 01:45:15,679 --> 01:45:18,800 والآن بعد أن حصلنا على مقاديرنا نستطيع 1205 01:45:23,198 --> 01:45:27,759 متجه للديسيبل ثم ارسمه حسنًا 1206 01:45:26,079 --> 01:45:28,960 لذلك دعونا نفعل أول شيء دعونا نبني 1207 01:45:28,960 --> 01:45:33,279 الآن نحن بحاجة إلى تعيين قيمة الديسيبل لدينا ل 1208 01:45:33,279 --> 01:45:37,118 وسيقوم مساعد لامدا بالمهمة التي نقوم بها 1209 01:45:35,359 --> 01:45:38,639 يمكن أيضًا استخدام وظيفة مجانية ولكن 1210 01:45:41,679 --> 01:45:45,840 الحد الأقصى والحد الأدنى للمواقف في 1211 01:45:53,760 --> 01:45:56,960 ومخرجاتي هي المكان الذي سيتم تعيينه فيه 1212 01:46:00,639 --> 01:46:07,760 يمكن أن ينتقل التحكم في الذروة من زائد 24 إلى 1213 01:46:05,039 --> 01:46:10,079 سالب 24. لذا أريد منحنى استجابتي 1214 01:46:15,679 --> 01:46:22,480 لذلك دعونا نرى الحد الأدنى للإخراج والحد الأقصى 1215 01:46:19,600 --> 01:46:23,760 حسنًا، الآن يمكننا أن نبدأ ممرًا فرعيًا جديدًا 1216 01:46:23,760 --> 01:46:28,480 مع الحجم الأول تبدأ فرعية جديدة 1217 01:46:28,479 --> 01:46:32,559 منطقة استجابتنا نقطة الحصول على x هذا هو 1218 01:46:40,079 --> 01:46:43,359 لذلك سنقوم بتشغيل القيمة الأولى في 1219 01:46:43,359 --> 01:46:46,799 من خلال وظيفة الخريطة هذه ونحن 1220 01:46:46,800 --> 01:46:50,239 لشاشة الإحداثيات الآن نحن بحاجة فقط 1221 01:46:54,880 --> 01:46:59,039 حسنًا، منحنى الاستجابة الصحيح هو الخط الثاني ونحن 1222 01:46:59,039 --> 01:47:08,158 منحنى الاستجابة اه منطقة الاستجابة 1223 01:47:04,399 --> 01:47:11,279 احصل على x plus i ثم نريد أن نفعل ذلك 1224 01:47:16,560 --> 01:47:21,920 g.رسم مستطيل مستدير الزوايا ونحن في طريقنا إلى 1225 01:47:21,920 --> 01:47:25,840 إنها تريد حجم زاوية مستطيل عائم 1226 01:47:24,399 --> 01:47:28,638 دعونا نستخدم حجم الزاوية أربعة 1227 01:47:29,279 --> 01:47:33,679 دعونا نستخدم اللون الأبيض حسنًا 1228 01:47:37,840 --> 01:47:42,719 نوع السكتة الدماغية من اثنين وهذا سوف يرسم 1229 01:47:43,679 --> 01:47:47,760 بعرض بكسل واحد، سيتم رسم هذا باستخدام 1230 01:47:51,198 --> 01:47:56,319 دعونا نفتح واجهة المستخدم الرسومية لدينا حسنًا، نحن رائعون 1231 01:47:58,238 --> 01:48:04,559 حسنا الآن لماذا لا نرى أي شيء 1232 01:48:00,639 --> 01:48:06,239 إذا قمنا بسحب أشرطة التمرير هذه 1233 01:48:06,238 --> 01:48:09,039 تحديث سلسلة التصفية في الصوت 1234 01:48:09,039 --> 01:48:12,399 نحتاج أيضًا إلى جعلهم يقومون بتحديث ملف 1235 01:48:13,840 --> 01:48:18,319 لذلك دعونا نفعل ذلك بعد ذلك، حسنًا، يتعين علينا القيام به 1236 01:48:22,399 --> 01:48:27,118 يفتح هذا تلقائيًا لنتمكن من رؤيته 1237 01:48:24,560 --> 01:48:29,520 واجهة المستخدم الرسومية لدينا في كل مرة نقوم بتشغيلها 1238 01:48:35,439 --> 01:48:41,839 محرر البرنامج المساعد دوت ح الآن أسهل طريقة 1239 01:48:59,439 --> 01:49:02,719 الآن يقول هنا ملاحظة هامة هذا 1240 01:49:01,198 --> 01:49:04,479 سيتم استدعاؤه بشكل متزامن كلما أ 1241 01:49:02,719 --> 01:49:06,319 تغييرات المعلمة والعديد من الصوت 1242 01:49:04,479 --> 01:49:07,839 سوف المعالجات تغيير المعلمات الخاصة بهم 1243 01:49:06,319 --> 01:49:10,399 أثناء رد الاتصال الصوتي الخاص بهم 1244 01:49:11,359 --> 01:49:14,880 يجب أن يكون رمز المعالج كاملاً 1245 01:49:13,118 --> 01:49:18,399 موضوع آمن يجب أن يكون للغاية 1246 01:49:18,399 --> 01:49:21,759 حسنًا، ما يعنيه هذا هو عمليات الاسترجاعات 1247 01:49:21,760 --> 01:49:26,239 على موضوع الصوت على الأرجح وهذا 1248 01:49:24,000 --> 01:49:28,319 يعني أننا لا نستطيع أن نفعل أي أشياء واجهة المستخدم الرسومية 1249 01:49:26,238 --> 01:49:29,919 في أي من عمليات الاسترجاعات هذه مثل التحديث 1250 01:49:29,920 --> 01:49:36,319 وتؤدي إلى إعادة رسم ولكن ما يمكننا القيام به 1251 01:49:33,279 --> 01:49:36,880 يتم تعيين العلم الذري أن الموقت يمكن 1252 01:49:39,920 --> 01:49:43,920 لذا، أول الأشياء أولًا هيا نسخ هذه 1253 01:49:41,599 --> 01:49:44,719 عمليات الاسترجاعات حسنًا، دعنا نعود إلى موقعنا 1254 01:49:46,560 --> 01:49:49,440 لم يعودوا افتراضيين لأننا كذلك 1255 01:49:49,439 --> 01:49:52,559 دعونا نضع علامة على هذا كتجاوز حسنًا 1256 01:49:52,560 --> 01:49:56,159 إضافة أم دعونا نضيف الموقت لدينا ونحن في طريقنا 1257 01:49:56,158 --> 01:49:58,559 افعل شيئًا العلم الذري الذي أتحدث عنه 1258 01:49:58,560 --> 01:50:02,560 مؤقت العصير الآن نحن بحاجة إلى تضمين 1259 01:50:02,560 --> 01:50:06,320 رد الاتصال نذهب إلى الموقت يمكننا أن نرى 1260 01:50:06,319 --> 01:50:10,719 الفراغ الظاهري وهو افتراضي خالص لذلك نحن 1261 01:50:10,719 --> 01:50:14,560 دعونا نرى كل شيء على ما يرام في هذا الموقت 1262 01:50:12,479 --> 01:50:15,039 رد الاتصال سنقوم بالاستعلام عن الذرة 1263 01:50:15,039 --> 01:50:18,639 لتحديد ما إذا كانت السلسلة بحاجة إلى التحديث 1264 01:50:18,639 --> 01:50:22,319 يحتاج إلى إعادة طلاء لذلك دعونا نضيف ذلك 1265 01:50:43,279 --> 01:50:48,880 عمليات الاسترجاعات كلها أسفل أمنا 1266 01:50:50,840 --> 01:50:54,880 Editor.cpp أول الأشياء أولاً، دعونا 1267 01:51:06,880 --> 01:51:11,760 بعد ذلك، سنتحقق مما إذا كان الأمر كذلك 1268 01:51:11,760 --> 01:51:17,440 في رد الاتصال المؤقت إذا كانت المعلمات 1269 01:51:17,439 --> 01:51:20,559 تريد أن ترى إذا كان الأمر كذلك 1270 01:51:18,960 --> 01:51:22,158 صحيح وإذا كان الأمر كذلك فإننا نريد إعادته 1271 01:51:20,560 --> 01:51:24,400 إلى كاذبة حتى لا نفعل ذلك بهذه الطريقة 1272 01:51:22,158 --> 01:51:25,759 أم أننا لا نريد أن تعرف تماما مثل 1273 01:51:24,399 --> 01:51:26,960 نفعل هذا دائمًا لأنه إذا لم نفعل ذلك 1274 01:51:25,760 --> 01:51:28,800 إجراء أي تغييرات على المعلمة نحن 1275 01:51:31,840 --> 01:51:38,079 إذا كان الأمر كذلك إذا تغيرت معلماتنا 1276 01:51:38,079 --> 01:51:45,359 خطأ حسنًا الآن إذا تغيرت المعلمات 1277 01:51:41,520 --> 01:51:48,400 نحن بحاجة إلى تحديث السلسلة الأحادية 1278 01:51:45,359 --> 01:51:49,519 من ap vts نحتاج إلى الإشارة إلى a 1279 01:51:49,520 --> 01:51:53,760 ونعم نحن بحاجة إلى الإشارة إلى إعادة رسم ذلك 1280 01:51:53,760 --> 01:51:57,840 لسوء الحظ كل الأشياء التي يتم تحديثها 1281 01:52:00,319 --> 01:52:04,880 بحاجة إلى القيام ببعض إعادة الهيكلة 1282 01:52:01,840 --> 01:52:08,480 أولا قبل أن نتمكن من القيام بذلك وبعد ذلك 1283 01:52:04,880 --> 01:52:10,199 افعل هذا جيدًا، لذلك دعونا نفعل ذلك بعد ذلك 1284 01:52:15,039 --> 01:52:18,479 حسنًا نعم حسنًا كل هذه التحديثات 1285 01:52:18,479 --> 01:52:22,718 تحتاج إلى أن يتم تحويلها إلى وظائف مجانية لذلك 1286 01:52:21,118 --> 01:52:24,639 إذا كانوا يستخدمون متغيرات الأعضاء 1287 01:52:22,719 --> 01:52:25,760 يجب أن تصبح متغيرات الأعضاء تلك 1288 01:52:26,719 --> 01:52:32,399 وظيفة تقوم بتحديث مرشح الذروة 1289 01:52:35,840 --> 01:52:39,840 في وظيفة مجانية ثم بهذه الطريقة 1290 01:52:39,840 --> 01:52:44,960 يمكن أن يتحول رجل الذروة إلى منتج 1291 01:52:48,319 --> 01:52:51,759 لذلك دعونا نمسك بهؤلاء الرجال الذين سنذهب إليهم 1292 01:52:50,399 --> 01:52:55,118 انسخ هذه ونحن في طريقنا لنقل هذه 1293 01:52:51,760 --> 01:52:56,880 يصل إلى الأعلى هنا ووضعه تحت الخاص بك 1294 01:52:56,880 --> 01:53:01,039 ويمكننا التخلص من تلك الكهرباء الساكنة 1295 01:52:58,158 --> 01:53:04,319 الكلمة الأساسية والآن يمكننا أن نجعل 1296 01:53:10,000 --> 01:53:13,679 حسنًا، دعنا ننتقل إلى البرنامج المساعد الخاص بنا 1297 01:53:18,238 --> 01:53:21,118 حسنًا وهذا هو المكان الذي نحن ذاهبون إليه 1298 01:53:19,279 --> 01:53:21,519 لتنفيذ هذه الوظيفة المجانية بسبب 1299 01:53:27,840 --> 01:53:32,719 وهذا هو المكان الذي نريد فيه سلسلتنا 1300 01:53:29,198 --> 01:53:35,039 الإعدادات ومعدل العينة لدينا 1301 01:53:32,719 --> 01:53:36,639 حسنًا، كل ما علينا فعله هو العودة 1302 01:53:36,639 --> 01:53:39,840 وبدلا من الحصول على معدل العينة نحن 1303 01:53:39,840 --> 01:53:43,039 معدل العينة من هذا القبيل حسنا الآن نحن بحاجة 1304 01:53:43,039 --> 01:53:46,719 استخدم هذه الوظيفة المساعدة هنا يا و 1305 01:53:46,719 --> 01:53:51,039 نحن بحاجة إلى تغيير هذا بقدر ما نستطيع 1306 01:53:51,039 --> 01:53:54,479 حسنًا، لذلك نحتاج فقط إلى الاتصال بهذا 1307 01:54:02,319 --> 01:54:08,960 يساوي جعل إعدادات سلسلة تصفية الذروة 1308 01:54:06,399 --> 01:54:10,879 احصل على معدل العينة ودعنا نقوم بإجراء سريع 1309 01:54:20,639 --> 01:54:23,840 اسمحوا لي أن أفتح تمريرة عالية 1310 01:54:25,039 --> 01:54:28,719 أسمع بعض النوم دعونا نفعل دفعة 1311 01:54:35,118 --> 01:54:39,920 حسنًا، حسنًا، حسنًا، سنفعل ذلك بعد ذلك 1312 01:54:39,920 --> 01:54:43,920 اه هذه الوظيفة دعونا ننظف هذا اه 1313 01:54:47,520 --> 01:54:50,960 هذا النوع من الأشياء دعونا نتخلص من ذلك 1314 01:54:50,960 --> 01:54:54,239 سنقول إعادة هيكلة كيفية الذروة اه 1315 01:54:57,279 --> 01:55:00,000 هذا هو المكان الذي فعلنا فيه ذلك 1316 01:54:58,479 --> 01:55:02,839 حسنًا، لقد قمنا بترحيل هذه الأشياء إلى هناك 1317 01:55:00,000 --> 01:55:05,279 وجعلت هذا اه يصنع مساعد مرشح الذروة 1318 01:55:05,279 --> 01:55:10,399 نعم اه ثم قمنا بتنفيذ تلك الأشياء 1319 01:55:12,960 --> 01:55:15,118 مستمع المعلمة والمؤقت وإضافتها 1320 01:55:15,118 --> 01:55:22,960 عمليات الاسترجاعات الضرورية والعلم الذري 1321 01:55:24,079 --> 01:55:29,359 منحنى الاستجابة أوه لقد نسيت ذلك 1322 01:55:26,399 --> 01:55:30,399 ارتكاب تلك الأشياء لذلك دعونا نفعل ذلك أولا 1323 01:55:35,840 --> 01:55:38,960 دعونا إضافته دعونا نفعل ذلك أولا 1324 01:55:38,960 --> 01:55:43,279 منحنى الاستجابة الذي سيكون هذا 1325 01:55:46,319 --> 01:55:48,719 بالتأكيد تريد فصل تلك الأشياء 1326 01:55:47,520 --> 01:55:49,599 لأن ذلك كان جزءًا كبيرًا من التعليمات البرمجية 1327 01:55:49,599 --> 01:55:56,239 حسنًا، كنت أقول أن هذا هو المكان الذي نحن فيه 1328 01:55:53,039 --> 01:55:58,639 لقد أخذنا في الاعتبار أم دعونا نرى 1329 01:55:56,238 --> 01:55:59,439 نعم ماذا فعلنا، قمنا بإعادة هيكلة كيف 1330 01:55:59,439 --> 01:56:04,158 اه كيف معاملات الذروة كيف الذروة 1331 01:56:01,760 --> 01:56:07,840 يتم إنشاء المعاملات إعادة هيكلتها 1332 01:56:07,840 --> 01:56:11,279 حسنًا وهذا هو المكان الذي فعلنا فيه أيضًا 1333 01:56:09,198 --> 01:56:12,079 هذا الجزء كذلك ثم هنا هو المكان 1334 01:56:15,920 --> 01:56:20,239 التغييرات في المحرر حسنا هذا هو المكان 1335 01:56:21,520 --> 01:56:26,480 العلم الذري الذي سوف نقوم بفحصه 1336 01:56:34,158 --> 01:56:41,198 نقطة CPP أم على وجه التحديد المنشئ 1337 01:56:41,198 --> 01:56:45,279 الآن بعد أن أصبح بإمكاننا تحديث أي مرشح ذروة 1338 01:56:43,439 --> 01:56:46,879 ربط مع إعدادات السلسلة التي نحتاج إليها 1339 01:56:46,880 --> 01:56:51,039 المعلمات تتغير في الواقع لذلك دعونا 1340 01:56:49,198 --> 01:56:52,879 انتزاع كافة المعلمات من الصوت 1341 01:56:56,158 --> 01:57:03,839 ومن خلالهم اه تعود هذه الدالة 1342 01:56:59,760 --> 01:57:06,079 مجموعة من المؤشرات الآن إذا قمنا بالتسجيل 1343 01:57:03,840 --> 01:57:07,039 كمستمع نحتاج إلى إلغاء التسجيل كـ 1344 01:57:07,039 --> 01:57:14,079 سنفعل نفس هذا الجزء من التعليمات البرمجية هنا 1345 01:57:14,079 --> 01:57:17,599 هذا جيد، لذلك دعونا نذهب إلى جهاز ضبط الوقت لدينا 1346 01:57:20,639 --> 01:57:25,359 إذا تغيرت المعلمة فنحن بحاجة إلى ذلك 1347 01:57:23,279 --> 01:57:26,880 قم بتحديث السلسلة الأحادية لذلك دعونا نفعل ذلك 1348 01:57:25,359 --> 01:57:28,799 دعونا نلتقط إعدادات السلسلة التي لنقم بها 1349 01:57:26,880 --> 01:57:30,319 معاملات جديدة ثم دعونا نقوم بالتحديث 1350 01:57:30,319 --> 01:57:36,319 إعادة طلاء السيارات بسيطة جدا حسنا 1351 01:57:37,679 --> 01:57:42,079 لفرقة الذروة كل الحق في سلسلتنا 1352 01:57:42,079 --> 01:57:45,760 ومعدل العينة لدينا والآن نستطيع ذلك 1353 01:57:45,760 --> 01:57:49,920 معاملات السلسلة هي معاملاتنا القديمة 1354 01:57:53,359 --> 01:57:56,799 وبعد ذلك سوف يقوم البدلاء لدينا بذلك 1355 01:57:56,800 --> 01:58:03,599 حسنًا والآن نقوم بإعادة الطلاء فقط 1356 01:58:00,079 --> 01:58:05,679 أوه لقد نسيت أن أسمي معاملات اه 1357 01:58:05,679 --> 01:58:10,800 حسنًا، دعنا نختبر ذلك ونرى ما إذا كان ذلك ممكنًا 1358 01:58:10,960 --> 01:58:14,480 حسنًا، إذا قمت بتعديل هذا فنحن كذلك 1359 01:58:20,238 --> 01:58:23,678 حسنًا قريبًا بما فيه الكفاية حسنًا سنصل 1360 01:58:23,679 --> 01:58:27,359 يمكننا إضافة بيان تصحيح الكبش 1361 01:58:27,359 --> 01:58:32,719 وينبغي لنا أن نرى شيئا هنا إذا 1362 01:58:40,399 --> 01:58:44,638 حسنا لذلك نحن بحاجة للذهاب إلى لدينا 1363 01:58:44,639 --> 01:58:49,359 حسنًا، لنجري تحديثًا بمعدل 60 هرتز 1364 01:58:46,840 --> 01:58:49,920 معدل كنت أعرف أن هناك شيئا ما كنت 1365 01:58:49,920 --> 01:58:56,239 حسنًا، لنجرب هذا الآن، يجب أن ينجح هذا 1366 01:59:02,960 --> 01:59:07,679 حسنًا، نحن الآن بحاجة للحصول على الخفض 1367 01:59:07,679 --> 01:59:13,039 يمكن استخدامه بواسطة المحرر لذا توجه إلى 1368 01:59:10,479 --> 01:59:15,759 المعالج المساعد الخاص بك نقطة ح 1369 01:59:13,039 --> 01:59:17,359 ونحن بحاجة إلى القفز إلى كل هذه 1370 01:59:17,359 --> 01:59:20,960 حسنًا، نحن بحاجة إلى جعل كل هذه الأمور عامة 1371 01:59:28,238 --> 01:59:32,638 يمكننا وضعها بعد أن نصل إلى الذروة 1372 01:59:32,639 --> 01:59:36,159 اه دعونا نفعل القليل من البناء فقط 1373 01:59:34,479 --> 01:59:37,039 متأكد من أنه ليس علينا أن نتغير 1374 01:59:37,039 --> 01:59:39,760 حسنًا، هؤلاء كان من الممكن أن يكونوا كذلك 1375 01:59:38,158 --> 01:59:41,598 العامة من أنها كان من الممكن أن تكون حرة 1376 01:59:41,599 --> 01:59:44,880 والآن نحن بحاجة فقط إلى إضافة اثنين من المساعدين 1377 01:59:48,238 --> 01:59:51,519 ونحن في طريقنا للقيام بنفس الشيء في الأساس 1378 01:59:49,599 --> 01:59:52,319 الشيء الذي فعلناه بهذا جعل الذروة 1379 01:59:55,439 --> 01:59:59,519 حتى نتمكن من وضعها هنا إذا أردنا 1380 02:00:01,118 --> 02:00:05,598 في مكانين مثل البرنامج المساعد اه 1381 02:00:09,599 --> 02:00:13,840 و plugineditor.h إذا أردنا القيام بذلك 1382 02:00:12,079 --> 02:00:15,679 نحن بحاجة إلى استخدام الكلمة الأساسية المضمنة 1383 02:00:13,840 --> 02:00:17,119 وإلا فإن المترجم سوف ينتج ملف 1384 02:00:17,118 --> 02:00:21,439 في كل مكان يوجد فيه ملف الرأس هذا 1385 02:00:26,719 --> 02:00:30,719 السيارات المضمنة لست متأكدًا من النوع المطلوب 1386 02:00:33,840 --> 02:00:38,480 نحن بحاجة إلى إعدادات السلسلة الخاصة بنا مرة أخرى 1387 02:00:42,800 --> 02:00:46,719 يمكنني فقط نسخ هذا من البرنامج الإضافي 1388 02:00:49,840 --> 02:00:55,199 قطع منخفض لذلك أحتاج إلى هذا الشيء وهنا 1389 02:00:55,198 --> 02:00:58,799 حسنًا، دعنا نقوم بالبناء السريع 1390 02:01:02,719 --> 02:01:06,480 العودة إلى المكونات في المعالج سأذهب 1391 02:01:06,479 --> 02:01:09,839 تحديث مرشح القطع العالي سوف ينسخ 1392 02:01:13,679 --> 02:01:20,399 هذا هو مجرد معدل عينة المعلمة لدينا 1393 02:01:16,960 --> 02:01:23,039 حسنًا، ونحن بحاجة إلى عودة كهذه 1394 02:01:20,399 --> 02:01:25,198 تنسيق ذلك بشكل صحيح وتفعل قليلا 1395 02:01:23,039 --> 02:01:28,158 بناء تأكد من عدم وجود خطأ لدينا 1396 02:01:25,198 --> 02:01:28,960 حسنًا، رائع الآن، نحتاج فقط إلى تحديث ملفنا 1397 02:01:32,880 --> 02:01:40,239 ودعونا نغير هذا لجعله منخفضًا 1398 02:01:40,238 --> 02:01:47,439 إعدادات السلسلة تحصل على معدل العينة 1399 02:01:44,800 --> 02:01:50,480 نفس الشيء بالنسبة للقطع العالي الذي نحن عليه فقط 1400 02:01:47,439 --> 02:01:51,118 سأقوم بعمل قطع عالية للحصول على عينة 1401 02:01:51,118 --> 02:01:55,359 حسنًا، لنجري اختبارًا سريعًا من قبل 1402 02:01:55,359 --> 02:01:59,118 حسنًا، يجب أن يستمر هذا في العمل 1403 02:01:59,520 --> 02:02:03,599 حسنا المتداول قبالة كل القاع كما 1404 02:02:12,238 --> 02:02:15,759 لأنه من الجيد أن يكون لديك ذلك 1405 02:02:14,158 --> 02:02:16,719 حسنًا، هذا هو المكان الذي ربطنا فيه 1406 02:02:16,719 --> 02:02:20,639 حصلت على تحديث العرض على ما يرام 1407 02:02:20,639 --> 02:02:28,400 اه دعونا نرى كيف يتم إعادة هيكلة هذا 1408 02:02:25,039 --> 02:02:29,279 يتم إنشاء مرشحات القطع وهذا ما 1409 02:02:29,279 --> 02:02:33,039 التخلص من هذا الرمز حدث نفس الشيء 1410 02:02:33,039 --> 02:02:39,679 والآن هذا هو المكان الذي قمنا فيه بالتحديث 1411 02:02:37,118 --> 02:02:40,559 دعونا نرى هذا هو المكان الذي واجهة المستخدم الرسومية 1412 02:02:46,960 --> 02:02:51,118 الآن دعونا نقوم بتحديث منحنى الاستجابة للجميع 1413 02:02:49,599 --> 02:02:52,319 حسنًا، انتقل إلى نقطة محرر البرنامج المساعد 1414 02:02:57,599 --> 02:03:02,800 تحديث المعامل الذي قمنا به هنا 1415 02:02:59,520 --> 02:03:05,440 لذا فإن معامل القطع المنخفض تلقائي 1416 02:03:06,399 --> 02:03:10,000 معدل العينة أم دعونا نقوم بتخزين تلك العينة مؤقتًا 1417 02:03:10,000 --> 02:03:13,198 أشعر بالكسل قليلاً، سأذهب فحسب 1418 02:03:11,439 --> 02:03:13,598 لنسخ أنه يمكن إعادة هيكلة كل هذا 1419 02:03:16,238 --> 02:03:18,559 أنفسنا نريد دائمًا عدم تكرارها 1420 02:03:18,560 --> 02:03:22,159 جاف لا تكرر نفسك حسنا هنا نحن 1421 02:03:26,479 --> 02:03:31,359 قم بإجراء إعدادات سلسلة الفلتر عالية القطع 1422 02:03:31,359 --> 02:03:36,079 الآن يمكننا تحديث مرشح القطع الخاص بنا 1423 02:03:33,599 --> 02:03:37,599 سلسلتنا ستكون السلسلة الأحادية 1424 02:03:37,599 --> 02:03:42,000 معاملات القطع المنخفضة ستكون 1425 02:03:42,000 --> 02:03:48,479 وسيكون المنحدر لدينا هو السلسلة 1426 02:03:48,479 --> 02:03:52,158 ثم نقوم بتحديث مرشح القطع الخاص بنا 1427 02:03:52,158 --> 02:03:58,319 سلسلة أحادية عالية القطع. نريد الارتفاع 1428 02:04:00,158 --> 02:04:04,799 ومع المنحدر المرتفع حسنًا، فلنفعل ذلك 1429 02:04:12,399 --> 02:04:17,598 نحن نرسم على الرغم من أن هذا رائع 1430 02:04:15,679 --> 02:04:18,719 يجب أن تكون منطقة الاستجابة خاصة بها 1431 02:04:18,719 --> 02:04:22,399 لا يمكن للمكونات أن ترسم خارجها 1432 02:04:20,479 --> 02:04:23,198 التوازن إلا إذا قمت بتعيين العلم ذلك 1433 02:04:23,198 --> 02:04:27,039 سنفعل ذلك بعد ذلك ولكن هذا أمر جيد 1434 02:04:32,238 --> 02:04:34,319 وقال الآخر في الاتجاه الآخر ما نحن عليه 1435 02:05:04,399 --> 02:05:07,839 ترحيل هذا الرمز من المحرر إلى ملف 1436 02:05:07,840 --> 02:05:13,599 من السهل نسبيا أننا بحاجة إلى أن نرث 1437 02:05:16,880 --> 02:05:20,560 حقا نحن مجرد إعادة هيكلة ما نحن عليه 1438 02:05:20,560 --> 02:05:24,159 ملف الرأس أولا وقبل كل شيء دعونا نصعد 1439 02:05:24,158 --> 02:05:29,679 ترث أساسا من كل هذه الأشياء لذلك 1440 02:05:26,960 --> 02:05:33,920 دعونا نفعل ذلك أولا دعونا نفعل الهيكل 1441 02:05:29,679 --> 02:05:34,560 اه منحنى الاستجابة اسمحوا لي أن تهجئه بشكل صحيح 1442 02:05:34,560 --> 02:05:38,560 مكون وبعد ذلك نحن بحاجة إلى أن ترث 1443 02:05:38,560 --> 02:05:41,599 حسنًا، سنحتاج إلى نفس الشيء اه 1444 02:05:43,679 --> 02:05:50,399 وسنحتاج إلى الهجرة فوق كل شيء 1445 02:05:45,439 --> 02:05:51,359 من عمليات الاسترجاعات هذه، دعنا ننسخها فقط 1446 02:05:51,359 --> 02:05:56,319 تعليق دعنا نذهب إلى ملف CPP الخاص بنا 1447 02:05:54,078 --> 02:05:57,599 الآن نحن في طريقنا لترحيل رد الاتصال 1448 02:05:56,319 --> 02:05:58,639 بحاجة إلى تغيير معلمتنا في ملفنا 1449 02:05:58,639 --> 02:06:05,279 لذلك سأقوم بتقليد هذين الرجلين 1450 02:06:05,279 --> 02:06:09,840 ضعهم هنا وقم فقط بتغيير هذا إلى 1451 02:06:09,840 --> 02:06:14,319 مكون المنحنى نفسه لذلك نحصل على 1452 02:06:14,319 --> 02:06:17,679 لا بأس، سوف نقوم بإصلاح تلك المشاكل خلال فترة قصيرة فقط 1453 02:06:15,760 --> 02:06:18,239 ثانيًا، ونحن بحاجة إلى الهجرة عبر 1454 02:06:22,000 --> 02:06:26,238 هنا دعونا نعطي أنفسنا اه دعونا نرى 1455 02:06:26,238 --> 02:06:30,799 التهيئة التي نحتاج إلى تقديمها لأنفسنا 1456 02:06:30,800 --> 02:06:36,239 نفس الشيء نفس الشيء حسنا الآن نستطيع 1457 02:06:39,439 --> 02:06:43,118 نحن بحاجة إلى الهجرة عبر الكود الذي 1458 02:06:43,118 --> 02:06:46,880 حسنًا، فلنفعل ذلك بعد ذلك حيث كان 1459 02:06:50,158 --> 02:06:54,078 إنه اسم للمؤقت الذي نحتاجه أيضًا 1460 02:06:54,078 --> 02:07:00,479 نحن بحاجة إلى المدمر نحتاج إلى هذا الرمز 1461 02:06:57,599 --> 02:07:02,400 حسنًا، فلننسخ هذا، حسنًا نحن كذلك 1462 02:07:02,399 --> 02:07:08,399 لذلك دعونا نعلن عن أحد تلك الطلاءات الفارغة 1463 02:07:08,399 --> 02:07:14,319 وظيفة الطلاء من محرر البرنامج المساعد 1464 02:07:11,039 --> 02:07:15,439 حتى نتمكن حرفيًا من إعادة تسمية هذا 1465 02:07:14,319 --> 02:07:18,158 أنا لن أفعل ذلك على الرغم من أنني 1466 02:07:15,439 --> 02:07:19,919 الذهاب لنسخه وتفعل الشيء الصحيح 1467 02:07:18,158 --> 02:07:22,158 ولكن حرفيًا يمكننا النسخ حرفيًا 1468 02:07:22,158 --> 02:07:25,759 سنقوم بإصلاح كل هذه المتغيرات في ملف واحد فقط 1469 02:07:25,760 --> 02:07:29,679 كل تلك الرسائل الخطأ رقم ثمانية نحن 1470 02:07:27,599 --> 02:07:30,960 تحتاج إلى الهجرة عبر المعلمة 1471 02:07:30,960 --> 02:07:36,239 قيمة لذلك دعونا انتزاع هذا من هنا 1472 02:07:34,319 --> 02:07:38,479 ينبغي أن تذهب هنا نحن بحاجة أيضا إلى 1473 02:07:38,479 --> 02:07:42,479 الآن بعد أن قمنا بهذه الأشياء التي نحتاجها 1474 02:07:42,479 --> 02:07:45,839 نعطي أنفسنا مثالا لذلك دعونا نفعل 1475 02:07:49,118 --> 02:07:52,719 المكون وبعد ذلك يمكننا أيضًا التخلص منه 1476 02:07:52,719 --> 02:07:58,319 يمكننا أيضا التخلص من الذرة لدينا في لدينا 1477 02:07:55,520 --> 02:08:00,400 البرنامج المساعد Editor.cpp الذي نحتاج إلى النزول إليه 1478 02:08:00,399 --> 02:08:05,279 باعتبارها واحدة من مكوناتنا في الوقت الحالي 1479 02:08:08,639 --> 02:08:12,319 منشئ المحرر متأكد تمامًا من ذلك 1480 02:08:13,679 --> 02:08:17,599 الصوت الآخر لمكون منحنى الاستجابة 1481 02:08:17,599 --> 02:08:25,199 نعم هذا يحتاج إلى التهيئة من قبل 1482 02:08:25,359 --> 02:08:29,198 لجميع المرفقات في النهاية نحتاجها 1483 02:08:27,439 --> 02:08:31,439 لإعطائها بعض الحدود لذلك دعونا نذهب إلى 1484 02:08:29,198 --> 02:08:33,598 وظيفة تغيير حجم محرر المكونات الإضافية لدينا 1485 02:08:31,439 --> 02:08:35,279 والآن يمكننا بالفعل استخدام استجابتنا 1486 02:08:35,279 --> 02:08:38,880 حسنًا، حسنًا، دعنا نذهب إلى البرنامج المساعد الخاص بنا 1487 02:08:43,520 --> 02:08:49,119 لذلك نحن لا نحتاج إلى أي من عمليات الاسترجاعات هذه 1488 02:08:46,639 --> 02:08:50,319 أم أننا لا نحتاج إلى هذه الذرة لا نحتاج إليها 1489 02:08:50,319 --> 02:08:54,000 اه السلسلة وهذا يعني أنه يمكننا الحصول عليها 1490 02:08:56,399 --> 02:09:00,000 حسنًا، دعنا نذهب إلى البرنامج المساعد لدينا 1491 02:09:04,000 --> 02:09:07,760 لذلك يذهب هؤلاء بنفس الطريقة بالنسبة للمدمر 1492 02:09:07,760 --> 02:09:11,440 ومن ثم فإننا لا نفعل أيًا من هذا 1493 02:09:11,439 --> 02:09:14,638 املأها بالكامل باللون الأسود حتى نتمكن من ذلك 1494 02:09:14,639 --> 02:09:18,880 كل هذه الأشياء ومن ثم لا نحتاج إليها 1495 02:09:23,039 --> 02:09:26,880 كل الحق، وأعتقد أن هذا هو أكثر من 1496 02:09:28,960 --> 02:09:32,000 ربما كان هذا كل شيء على ما يرام، نعم حسنًا 1497 02:09:32,000 --> 02:09:36,800 لذلك دعونا تشغيل واختبار كل شيء على ما يرام 1498 02:09:38,078 --> 02:09:42,158 دعنا نذهب إلى الدالة التي تم تغيير حجمها اه 1499 02:09:42,158 --> 02:09:49,759 الحدود نقطة الحصول على الارتفاع أوه أنت تعرف لماذا 1500 02:09:49,760 --> 02:09:53,760 في هذا أم منطقة الاستجابة لدينا لا ينبغي 1501 02:09:55,760 --> 02:09:57,920 مجرد الحصول على الارتداد المحلي لذلك أنا فقط 1502 02:10:01,439 --> 02:10:06,078 حسنًا الآن إذا قمنا بتشغيله فيجب أن نكون كذلك 1503 02:10:07,039 --> 02:10:11,198 حسنًا، رائع لذلك دعونا نتحقق مما إذا كنا كذلك 1504 02:10:15,039 --> 02:10:19,840 قلت لك أن ذلك سيكون سهلاً، حسنًا، فلنفعل ذلك 1505 02:10:19,840 --> 02:10:27,679 أوه مكون منحنى الاستجابة الذي تم إنشاؤه 1506 02:10:24,560 --> 02:10:29,119 هذا إلى حد ما اه العدوانية إلى حد ما 1507 02:10:37,359 --> 02:10:43,839 الشيء نفسه بالنسبة للحق هنا حسنًا لقد وصلنا 1508 02:10:40,560 --> 02:10:43,840 لقد قطعنا شوطا طويلا في الكثير من الأشياء 1509 02:10:50,399 --> 02:10:54,719 لهذه الفئة المنزلق أريد أن تظهر 1510 02:10:54,719 --> 02:10:58,960 والحد الأقصى للنطاق في أي من طرفي 1511 02:10:56,880 --> 02:11:01,359 شريط التمرير وأريد أن أرى المعلمات 1512 02:11:01,359 --> 02:11:04,799 أريد أن يحتوي شريط التمرير على بعض 1513 02:11:05,920 --> 02:11:10,078 لذلك سأقوم بتغيير فئة شريط التمرير هذه 1514 02:11:08,158 --> 02:11:10,960 اسمحوا لي أن أذهب إلى المحرر الخاص بي أولا سأذهب 1515 02:11:10,960 --> 02:11:15,599 فئة شريط التمرير هنا للحصول على مخصص 1516 02:11:13,760 --> 02:11:17,920 الشكل والمظهر الذي سيفعل تلك الأشياء 1517 02:11:15,599 --> 02:11:18,719 لذلك القليل من التخطيط قبل أن نفعل ذلك بالفعل 1518 02:11:18,719 --> 02:11:23,279 ويعمل نظام الشكل والمظهر للعصير 1519 02:11:23,279 --> 02:11:28,078 اسمحوا لي أن أقفز إلى ذلك حسنا 1520 02:11:26,399 --> 02:11:30,078 ها نحن نسير على ما يرام في الشكل والمظهر 1521 02:11:30,078 --> 02:11:33,439 الآن يعمل نظام الشكل والمظهر 1522 02:11:33,439 --> 02:11:37,598 حسنًا داخل وظيفة الطلاء المكونة 1523 02:11:35,599 --> 02:11:38,880 اسمحوا لي أن أذهب إلى شريط التمرير أو الطلاء 1524 02:11:41,039 --> 02:11:43,599 عندما تقوم بطلاء مكوناتك الآن 1525 02:11:44,800 --> 02:11:48,960 الممارسة العامة تعمل مثل هذا في 1526 02:11:47,118 --> 02:11:51,920 وظيفة طلاء المكونات الخاصة بك 1527 02:11:48,960 --> 02:11:52,480 سوف تقوم بالاتصال للحصول على الشكل والمظهر 1528 02:12:00,238 --> 02:12:04,000 هناك العديد من وظائف الأعضاء ل 1529 02:12:06,800 --> 02:12:10,400 في الأساس كما لو كنا في فئة شريط التمرير 1530 02:12:08,479 --> 02:12:12,399 يحتوي شريط التمرير على أساليب الشكل والمظهر 1531 02:12:10,399 --> 02:12:15,598 هناك فئة الجهير الشكل والمظهر الذي 1532 02:12:15,599 --> 02:12:18,560 روايات من كل هذه الأشياء أستطيع 1533 02:12:17,359 --> 02:12:20,319 اسحبه للأعلى في المستندات وسترى 1534 02:12:21,279 --> 02:12:24,399 حسنًا حتى تتمكن من رؤية الشكل والمظهر 1535 02:12:27,760 --> 02:12:31,199 محرر النصوص لديه طريقة عرض الشجرة الخاصة به 1536 02:12:31,198 --> 02:12:36,559 نافذة تلميح أداة التسمية بخير 1537 02:12:37,679 --> 02:12:40,960 المثال ثم يسمونه واحدا من هؤلاء 1538 02:12:40,960 --> 02:12:44,800 لذلك اسمحوا لي أن أذهب إلى Slider.cpp وأعرض 1539 02:12:44,800 --> 02:12:49,119 في حالة المتزلجون فإنه يستخدم بثرة ل 1540 02:12:50,000 --> 02:12:53,279 ذلك حتى نتمكن من رؤية ما يحدث بشكل جيد 1541 02:12:53,279 --> 02:12:58,719 كما هو موضح هنا، فهو يستخدم الشكل والمظهر 1542 02:12:58,719 --> 02:13:02,319 واحد من هؤلاء الأعضاء الشكل والمظهر 1543 02:13:02,319 --> 02:13:06,158 سأعود إلى هذا حتى نتمكن من رؤية ما 1544 02:13:03,920 --> 02:13:07,359 أنا أتحدث عن اه الشكل المنزلق و 1545 02:13:07,359 --> 02:13:10,639 حسنًا، ها نحن ذا نرسم شريط تمرير خطيًا 1546 02:13:10,639 --> 02:13:13,920 إذا كان مثل شريط التمرير الذي حصل 1547 02:13:12,158 --> 02:13:15,598 عدة إبهامات وأشياء عليها إذا كانت كذلك 1548 02:13:19,279 --> 02:13:23,439 عرض هذا النوع من الأشياء على ما يرام لذلك 1549 02:13:25,279 --> 02:13:29,118 وظيفة العضو هي حيث كل تلك الأشياء 1550 02:13:29,118 --> 02:13:33,759 حسنًا، على سبيل المثال شريط التمرير العمودي 1551 02:13:32,238 --> 02:13:36,399 سوف ندعو للحصول على الشكل والمظهر 1552 02:13:41,359 --> 02:13:45,519 حسنًا وبعد ذلك سوف يتم الاتصال 1553 02:13:45,520 --> 02:13:49,760 حسنًا على هذا الكائن الذي تم إرجاعه حسنًا الآن 1554 02:13:50,800 --> 02:13:56,079 يتم رسم الجزء المنزلق من المكون 1555 02:13:53,439 --> 02:13:58,238 مع هذا الشكل والمظهر وظيفة العضو 1556 02:14:01,359 --> 02:14:04,399 حسنًا بغض النظر عن ذلك لا أريد ذلك 1557 02:14:14,719 --> 02:14:18,239 وظيفة الطلاء هي كل ما هو جزء منه 1558 02:14:18,238 --> 02:14:21,439 احصل على الشكل والمظهر من خلال رسم شريط التمرير الدوار 1559 02:14:21,439 --> 02:14:24,960 الآن أريد أن تكون قيمة المعلمة 1560 02:14:33,599 --> 02:14:38,078 حسنًا، سأرسم الحد الأدنى والحد الأقصى 1561 02:14:38,078 --> 02:14:41,679 ونطلق على هذا العضو الشكل والمظهر 1562 02:14:41,679 --> 02:14:45,118 حسنًا، أعلم أنني بحاجة إلى مساحة صغيرة لـ 1563 02:14:43,359 --> 02:14:46,559 تسميات نصية توضح النطاق المطلوب 1564 02:14:46,560 --> 02:14:50,480 وهذا يعني المساحة الفعلية التي 1565 02:14:48,479 --> 02:14:51,439 سيتم رسم شريط التمرير في الحاجة إلى ذلك 1566 02:14:54,719 --> 02:14:57,439 تريد استخدام ارتفاع نص موحد لـ 1567 02:15:03,359 --> 02:15:06,399 وظيفة الطلاء الخاصة بي والشكل والمظهر 1568 02:15:06,399 --> 02:15:10,559 سوف تحتاج إلى استدعاء هذا الحصول على نوع النص 1569 02:15:15,279 --> 02:15:19,920 حسنًا، أريد أيضًا تخصيص اللاحقة 1570 02:15:19,920 --> 02:15:26,560 بهذه الطريقة سأرى أشياء مثل 2.85 1571 02:15:23,439 --> 02:15:28,078 كيلو هرتز أو 12 ديسيبل لكل أوكتاف 1572 02:15:30,560 --> 02:15:34,639 لأنه لا يحتوي على أي وحدات على الإطلاق 1573 02:15:37,039 --> 02:15:40,560 الطريقة التي يمكنني بها الحصول على قيمتها لذلك دعونا نعود 1574 02:15:39,118 --> 02:15:42,319 إلى محرر البرنامج المساعد لدينا 1575 02:15:42,319 --> 02:15:45,759 سيخضع الفصل للكثير من العمليات الجراحية 1576 02:15:45,760 --> 02:15:50,079 أولا دعونا نعيد تسمية هذا الفصل ونحن 1577 02:15:50,078 --> 02:15:55,920 شريط التمرير الدوار مع التسميات بخير 1578 02:15:53,599 --> 02:15:57,920 لذا فإن الشيء التالي الذي نحتاجه هو أننا بحاجة إلى ذلك 1579 02:15:59,118 --> 02:16:05,519 لذلك تراوحت عصير المعلمة الصوتية 1580 02:16:11,599 --> 02:16:17,279 لكل هؤلاء أم كل هؤلاء الرجال 1581 02:16:15,760 --> 02:16:19,440 على الرغم من أنه مستمد من الصوت 1582 02:16:19,439 --> 02:16:23,198 مجموعة كاملة من وظائف الأعضاء ذلك 1583 02:16:21,359 --> 02:16:24,479 اسمحوا لي أن أخرج المعلومات من هذا إذا كنت 1584 02:16:28,880 --> 02:16:33,120 صفر إلى واحد والتحويل من صفر إلى واحد 1585 02:16:32,159 --> 02:16:34,478 هذا النوع من الأشياء وبعد ذلك هناك 1586 02:16:33,120 --> 02:16:36,079 مجموعة كاملة من أمثالك تحصل على قيمة 1587 02:16:36,079 --> 02:16:40,318 أنه يأتي من الطبقة الأساسية بخير 1588 02:16:40,318 --> 02:16:44,558 دعونا لا نضيع كثيرًا في التفاصيل الدقيقة 1589 02:16:42,718 --> 02:16:46,000 حول ذلك والتركيز فقط على المتابعة 1590 02:16:46,000 --> 02:16:49,679 حسنًا، هذه هي المعلمة الخاصة بي 1591 02:17:00,000 --> 02:17:06,799 الرجل بخير الآن نحن في الواقع بحاجة إلى 1592 02:17:04,079 --> 02:17:09,039 الشكل والمظهر الطبقة بخير نحن بحاجة إلى 1593 02:17:06,799 --> 02:17:12,879 الشكل الفعلي والمظهر فئة ما في وسعنا 1594 02:17:09,040 --> 02:17:15,280 توفير شريط التمرير الدوار الخاص بنا 1595 02:17:12,879 --> 02:17:16,398 تعمل بشكل جيد إذا قفزنا مرة أخرى 1596 02:17:16,398 --> 02:17:21,279 أم القفز مرة أخرى إلى هذا الشيء هذا 1597 02:17:21,280 --> 02:17:25,200 انتقل إلى فئة شريط التمرير هذه وإليك المظهر 1598 02:17:25,200 --> 02:17:30,240 لذلك نحن نريد تنفيذ شريط التمرير الدوار 1599 02:17:28,638 --> 02:17:33,039 تعمل بشكل جيد لذلك هذا ما نحتاج إليه 1600 02:17:30,239 --> 02:17:35,599 تقدم هنا دعونا نلقي الشكل والمظهر 1601 02:17:35,599 --> 02:17:38,799 بعض الإصدارات المختلفة ونحن في طريقنا إلى 1602 02:17:42,159 --> 02:17:47,039 فهذا هو المكان الذي نحن ذاهبون إليه 1603 02:17:44,959 --> 02:17:50,398 تنفيذ رسم شريط التمرير الدوار 1604 02:17:47,040 --> 02:17:54,399 لذلك دعونا نذهب إلى فئة شريط التمرير و 1605 02:17:50,398 --> 02:17:56,318 ابحث عن طرق الشكل والمظهر تلك 1606 02:17:56,318 --> 02:18:02,079 شريط التمرير لذلك فقط قم بنسخ هذا الرجل 1607 02:18:04,799 --> 02:18:09,358 ثم اصنع هذا، يجب أن نحصل على ذلك 1608 02:18:09,359 --> 02:18:12,559 رائع حسنًا، لدينا مظهرنا ومظهرنا 1609 02:18:12,558 --> 02:18:17,039 أو شكلنا ومظهرنا الذي نحتاج إليه 1610 02:18:17,040 --> 02:18:21,840 ومن ثم يمكننا أن نضع ذلك كمظهرنا و 1611 02:18:26,239 --> 02:18:30,959 حسنًا الآن إذا أردنا إلقاء نظرة 1612 02:18:28,478 --> 02:18:35,279 ونشعر بأن علينا أن نتذكر ذلك 1613 02:18:30,959 --> 02:18:36,879 قم بإلغاء ضبطه في المدمر الخاص بنا 1614 02:18:38,638 --> 02:18:42,959 لديك بعض العناصر المرئية المخصصة 1615 02:18:39,920 --> 02:18:44,719 لذلك دعونا نفعل هذا الطلاء الفارغ 1616 02:18:47,599 --> 02:18:50,398 ما نحن في طريقنا إليه في الواقع 1617 02:18:52,558 --> 02:18:56,398 بعض الوظائف التي يمكن أن توفر ذلك 1618 02:19:00,478 --> 02:19:05,519 إذن أم أن هذا سيكون مجرد عدد صحيح 1619 02:19:04,079 --> 02:19:07,840 وبعد ذلك سنحتاج إلى الحصول عليها 1620 02:19:14,558 --> 02:19:19,039 أم أنت تعرف ديسيبل إذا كنا نفعل 1621 02:19:17,040 --> 02:19:22,240 كسب شريط التمرير حسنا لذلك دعونا نفعل 1622 02:19:22,239 --> 02:19:27,519 سلسلة من هذا القبيل حسنا الآن 1623 02:19:25,519 --> 02:19:30,559 هل كل هذه التغييرات إذا نزلنا إلى 1624 02:19:27,519 --> 02:19:32,239 محرر البرنامج المساعد الخاص بنا. انتقل إلى هنا 1625 02:19:30,558 --> 02:19:34,000 كل هذه شريط التمرير الدوار مع الملصقات 1626 02:19:34,000 --> 02:19:38,638 حسنًا الآن نحن بحاجة إلى تهيئة الكل 1627 02:19:35,760 --> 02:19:41,679 من هؤلاء الأشخاص، انتقل إلى plugineeditor.cpp 1628 02:19:43,599 --> 02:19:47,439 منحنى الاستجابة لذا يجب أن يكونوا كذلك 1629 02:19:44,879 --> 02:19:49,039 تمت تهيئته قبل منحنى الاستجابة 1630 02:19:47,439 --> 02:19:51,359 حسنا الآن إذا كنت تتذكر هذا الشيء 1631 02:19:51,359 --> 02:19:55,680 هذا الشيء يحتاج اه ما يسمى ذلك 1632 02:19:55,680 --> 02:19:59,760 ثم يحتاج أيضًا إلى اللاحقة التي 1633 02:20:07,520 --> 02:20:13,600 استخدم ap vts الخاص بنا للحصول على معلمة 1634 02:20:20,559 --> 02:20:24,559 حسنًا، هذا شريط تمرير واحد يتعين علينا القيام به 1635 02:20:27,600 --> 02:20:32,399 dereference أن حسنا دعونا نفعل الباقي 1636 02:20:34,719 --> 02:20:42,079 وبعد ذلك نحتاج إلى وحداتنا بشكل جيد 1637 02:20:37,840 --> 02:20:45,600 هذه هي جودة الديسيبل ليس لها وحدات 1638 02:20:52,559 --> 02:20:57,359 حسنًا، إذا قمنا ببنائه فلا ينبغي لنا ذلك 1639 02:21:01,840 --> 02:21:06,318 لماذا أعطانا ذلك رمزا غير محدد 1640 02:21:04,239 --> 02:21:09,039 أوه نحن في عداد المفقودين وظيفة الألم 1641 02:21:06,318 --> 02:21:10,318 لهذا السبب حسنًا، دعنا نذهب إلى البرنامج المساعد الخاص بنا 1642 02:21:20,719 --> 02:21:24,959 حسنًا، نجح البناء الرائع حسنًا 1643 02:21:24,959 --> 02:21:28,318 نحن لن نذهب إلى المتزلجون لدينا 1644 02:21:26,398 --> 02:21:29,358 أن تكون فارغة بسبب شكلها ومظهرها 1645 02:21:32,639 --> 02:21:36,398 وظيفة الألم لدينا فارغة حسنًا 1646 02:21:38,398 --> 02:21:40,959 الهيكل العظمي حتى نتمكن من البدء في الرسم 1647 02:21:44,719 --> 02:21:51,039 هيكل عظمي لشريط التمرير المخصص 1648 02:21:52,318 --> 02:21:55,680 هذا هو المكان الذي قمنا فيه بكل هذا الكود 1649 02:21:56,719 --> 02:22:01,599 إنه كثير كما تعلم أنه كبير إلى حد ما 1650 02:22:04,639 --> 02:22:09,358 هذا مجرد إعلان وسنفعل ذلك أيضًا 1651 02:22:09,359 --> 02:22:13,600 ارسم شريط التمرير الدوار الآن 1652 02:22:13,600 --> 02:22:17,040 والتي نحتاج إلى تنفيذها الآن، لذلك دعونا 1653 02:22:17,040 --> 02:22:22,880 دعونا نستخدم واحدة من هذه لإضافة مسافة 1654 02:22:30,398 --> 02:22:34,639 سنستخدم خدعة مساحة الاسم تلك 1655 02:22:35,680 --> 02:22:42,239 بصريا لديها مجموعة من الساعة السابعة 1656 02:22:39,600 --> 02:22:43,120 إلى الساعة الخامسة حسنا الساعة السابعة لذلك 1657 02:22:46,398 --> 02:22:49,599 ربما يكون هذا معكوسًا بالنسبة لك 1658 02:22:49,600 --> 02:22:53,280 أنا أنظر إليها إذا كان لدي ساعة في الداخل 1659 02:22:53,280 --> 02:22:56,560 الساعة السابعة صباحا وبعد ذلك سيكون هذا 1660 02:22:56,559 --> 02:23:02,079 حسنا الساعة السابعة سوف يكون حيث 1661 02:23:02,079 --> 02:23:05,359 الساعة الخامسة ستكون حيث يوجه 1662 02:23:05,359 --> 02:23:09,600 ابدأ بإعداد بعض الزوايا التي 1663 02:23:09,600 --> 02:23:14,640 وتذكر أن الساعة الثانية عشرة هي صفر 1664 02:23:12,478 --> 02:23:20,000 درجات وعلينا استخدام راديان هنا 1665 02:23:14,639 --> 02:23:20,000 وهو أمر مزعج بدء التشغيل التلقائي 1666 02:23:23,120 --> 02:23:27,359 والحمد لله أن هذه الوظيفة موجودة حسنا نحن 1667 02:23:34,879 --> 02:23:40,318 ومن ثم سنذهب في منتصف الطريق اه ذلك 1668 02:23:40,318 --> 02:23:43,359 ولكن في كلتا الحالتين أنت تعرف مثل هذا 1669 02:23:43,359 --> 02:23:49,040 هذه الساعة السادسة، إذن 7 30 هي 1670 02:23:46,398 --> 02:23:49,439 على بعد 45 درجة حسنًا، هذه هي البداية 1671 02:23:49,439 --> 02:23:53,680 زاوية النهاية لدينا سوف تسير على هذا النحو 1672 02:23:51,760 --> 02:23:54,960 الطريقة ولأننا في حاجة إليها أن تكون أكبر 1673 02:24:06,398 --> 02:24:13,199 اه هذه نفس القيمة ولكن الذهاب 1674 02:24:10,079 --> 02:24:14,079 في الاتجاه الآخر ثم أضاف أم المضافة 1675 02:24:17,120 --> 02:24:21,040 رسم وظيفة شريط التمرير الدوارة يريد 1676 02:24:21,040 --> 02:24:24,479 مرت عليه لذلك سوف نستخدم أشرطة التمرير 1677 02:24:24,478 --> 02:24:27,760 وبعد ذلك على الرغم من أننا لم نفعل ذلك 1678 02:24:29,280 --> 02:24:34,640 الجزء الدوار من شريط التمرير داخل 1679 02:24:31,280 --> 02:24:37,359 يرتد شريط التمرير بحيث حدود شريط التمرير التلقائي 1680 02:24:34,639 --> 02:24:38,079 يساوي الحصول على شريط التمرير ترتد حسنا دعونا 1681 02:24:44,318 --> 02:24:46,959 جعله يعود الحدود المحلية للحق 1682 02:24:46,959 --> 02:24:51,599 اضبط هذا لاحقًا حتى يكون لدينا بعض الأساسيات 1683 02:24:49,840 --> 02:24:52,559 المعلومات التي يمكن أن نسميها نظرة و 1684 02:24:55,760 --> 02:25:00,239 والآن ارسم شريط التمرير الدوار والآن نحن 1685 02:24:58,719 --> 02:25:01,119 فقط ابدأ في ملء هذا حسنًا أولاً 1686 02:25:18,959 --> 02:25:21,438 بحاجة إلى قيمة طبيعية هنا لذلك نحن 1687 02:25:21,439 --> 02:25:24,880 قم بتعيين قيمة شريط التمرير الذي سنذهب إليه 1688 02:25:29,120 --> 02:25:32,960 إلى نهاية النطاق ونحن بحاجة إلى ذلك 1689 02:25:32,959 --> 02:25:39,519 إلى 1 حسنًا ثم زاوية البداية لدينا 1690 02:25:36,639 --> 02:25:41,199 لدينا بالفعل تلك والزاوية النهائية 1691 02:25:46,478 --> 02:25:49,358 واملأ جميع الفراغات إذا لم تفعل ذلك 1692 02:25:50,959 --> 02:25:53,759 واحد هذا الخط هنا هذا هو المكان 1693 02:25:53,760 --> 02:25:59,680 المتزلجون لدينا هذا هو المكان الذي ننتقل فيه 1694 02:25:56,239 --> 02:26:01,680 قيمة المتزلجون إلى قيمة طبيعية 1695 02:26:03,680 --> 02:26:09,760 وظيفة دعونا نفعل ذلك هنا باطلة 1696 02:26:06,478 --> 02:26:11,438 الشكل والمظهر رسم الدوارة هيا 1697 02:26:11,439 --> 02:26:15,120 حسنا دعونا نضع كل ذلك من تلقاء نفسه 1698 02:26:15,120 --> 02:26:20,720 حسنًا، سنفعل نفس الشيء باستخدام j اه 1699 02:26:17,600 --> 02:26:21,439 خدعة عصير مساحة الاسم هنا ما نحن عليه 1700 02:26:21,439 --> 02:26:25,200 في هذا الفصل المنزلق الدوار نحن 1701 02:26:26,478 --> 02:26:29,279 الخلفية ونحن في طريقنا لرسم الحدود 1702 02:26:29,280 --> 02:26:33,359 ونحن في طريقنا لتحويل المتزلجون 1703 02:26:33,359 --> 02:26:38,159 الزاوية بالراديان وهذا سيكون 1704 02:26:41,200 --> 02:26:44,560 المستطيل وبعد ذلك ونحن في طريقنا لتدوير 1705 02:26:49,600 --> 02:26:52,640 قبل أن نفعل أي شيء آخر نحن بحاجة إلى 1706 02:26:56,318 --> 02:27:01,519 الارتفاع حسنًا، لذلك دعونا ننشئ بعضًا منه أولاً 1707 02:27:01,520 --> 02:27:05,359 من شريط التمرير الآن لهذه الألوان أنا 1708 02:27:08,559 --> 02:27:12,398 ويتيح لي معرفة ما عليك سوى اختيار بعض منها 1709 02:27:10,318 --> 02:27:13,920 الألوان العشوائية التي أحبها 1710 02:27:12,398 --> 02:27:16,079 تعلمون ربما أحب هذا اللون الأصفر 1711 02:27:16,079 --> 02:27:19,600 أو هذا اللون هنا هذا ما أنا عليه 1712 02:27:18,239 --> 02:27:21,840 استخدامها لاختيار الألوان الخاصة بي لذلك أنا ذاهب فقط 1713 02:27:21,840 --> 02:27:26,000 واستخدامها هنا حتى مجموعة نقطة اللون 1714 02:27:33,760 --> 02:27:38,000 بعد أن وجدت أنه في مكان ما على ما يرام حتى ز نقطة 1715 02:27:41,040 --> 02:27:43,760 دعونا نفعل نفس الشيء مرة أخرى مع أ 1716 02:27:42,398 --> 02:27:45,119 لون مختلف ونحن في طريقنا لرسم 1717 02:27:48,559 --> 02:27:51,680 نلقي نظرة على أننا سوف نرى فقط بعض 1718 02:27:58,000 --> 02:28:02,398 ما يصل إلى موقف الساعة 12 الآن إذا كنا 1719 02:28:06,318 --> 02:28:09,680 داخل المسار لذلك دعونا ننشئ مسارًا 1720 02:28:09,680 --> 02:28:13,600 وأنا أحب استخدام العضو المستطيل 1721 02:28:18,318 --> 02:28:21,519 الذي يأخذ العرض والارتفاع x y 1722 02:28:25,840 --> 02:28:32,960 حسنًا، سأقوم بعمل هذا المستطيل 1723 02:28:36,318 --> 02:28:39,519 من المركز حتى نتمكن من القيام بمجموعة النقاط 1724 02:28:39,520 --> 02:28:46,159 حتى نتمكن من الحصول على النقطة المركزية x 1725 02:28:43,760 --> 02:28:48,239 وبعد ذلك بمقدار بكسلين مما نستطيع 1726 02:28:46,159 --> 02:28:51,439 هل ص نقطة تعيين الجانب الأيمن 1727 02:28:48,239 --> 02:28:52,478 النقطة المركزية تحصل على x اثنين بكسل إلى اليمين 1728 02:28:52,478 --> 02:28:55,840 ومن ثم سنجعل الجزء العلوي هو 1729 02:28:55,840 --> 02:29:00,639 الأعلى سيكون الأعلى والأسفل سيكون 1730 02:28:57,280 --> 02:29:03,760 يكون المركز بخير حتى ص نقطة تعيين الأعلى 1731 02:29:03,760 --> 02:29:12,000 ومن ثم ص نقطة مجموعة القاع سيكون 1732 02:29:08,398 --> 02:29:15,199 مركز النقطة احصل على y الآن دعنا نضيفه إلى 1733 02:29:21,600 --> 02:29:25,120 شيء وإلا فإننا سوف تحصل على بعض غريب 1734 02:29:23,200 --> 02:29:26,399 انفجارات لذا دعونا نضيف حرف j سريعًا 1735 02:29:26,398 --> 02:29:30,000 زاوية البدء الدوارة أقل من الدوارة 1736 02:29:35,359 --> 02:29:41,359 دورة كاملة لذلك لأنه خلاف ذلك نحن 1737 02:29:38,478 --> 02:29:44,398 سيكون لدينا 180 ناقص 45 كبداية 1738 02:29:41,359 --> 02:29:45,040 أو 180 زائد 45 وهو مثل 225 أو 1739 02:29:53,120 --> 02:29:56,960 لذا نحن الآن بحاجة إلى تعيين شريط التمرير الخاص بنا 1740 02:29:56,959 --> 02:30:04,959 زاوية الحق لذلك لدينا autoslider 1741 02:30:04,959 --> 02:30:08,559 هل نقوم برسم الخرائط من شريط التمرير الخاص بنا 1742 02:30:11,680 --> 02:30:17,120 ونحن في طريقنا لرسم خريطة من أنا آسف 1743 02:30:17,120 --> 02:30:20,240 هذه نقطة واحدة في هدفنا الرئيسي 1744 02:30:20,239 --> 02:30:23,680 الحد الأدنى لنطاقنا المستهدف سيكون 1745 02:30:23,680 --> 02:30:28,559 زاوية البداية الدوارة ونطاقنا النهائي هو 1746 02:30:28,559 --> 02:30:34,079 زاوية النهاية جيدة لذلك نحن نرسم الخرائط 1747 02:30:31,680 --> 02:30:35,120 لدينا قيمة شريط التمرير تطبيع أن يكون 1748 02:30:39,120 --> 02:30:42,160 يمكننا تدوير المستطيل الضيق إلى 1749 02:30:42,159 --> 02:30:48,239 زاوية راديان باستخدام تحويل دقيق 1750 02:30:45,359 --> 02:30:49,439 وعلينا أن نفعل ذلك حول المركز 1751 02:30:49,439 --> 02:30:53,359 حسنًا، لذا ف نقطة تطبيق التحويل 1752 02:30:53,359 --> 02:30:57,520 تحول جيد ونحن في طريقنا لتدوير 1753 02:31:06,318 --> 02:31:13,680 النقطة المركزية تحصل على x النقطة المركزية تحصل على y 1754 02:31:10,879 --> 02:31:15,839 الآن نحن بحاجة فقط لرسمه دعونا نبني 1755 02:31:15,840 --> 02:31:19,439 فقط تذكر أنك تعلم أنهم ليسوا كذلك 1756 02:31:33,520 --> 02:31:36,000 هذا هو المكان في الساعة الخامسة 1757 02:31:39,600 --> 02:31:43,040 رائع حسنًا، لذا فهي تبدو متزعزعة بعض الشيء 1758 02:31:46,159 --> 02:31:49,200 حسنًا، لقد قمنا بتنفيذ مظهر مخصص 1759 02:31:49,200 --> 02:31:52,560 والشيء التالي الذي أود القيام به هو إضافة 1760 02:31:59,359 --> 02:32:06,720 دعونا نلتزم بهذا الأساسي المضاف 1761 02:32:06,719 --> 02:32:10,318 جعلت هذه سطح السفينة جعلت هذه 1762 02:32:10,318 --> 02:32:13,680 ثم هنا حيث قمنا بتنفيذ لدينا 1763 02:32:13,680 --> 02:32:16,800 وظيفة الطلاء والتي تستدعي الدوارة 1764 02:32:26,478 --> 02:32:29,679 التغيير والتبديل في الحصول على 1765 02:32:27,439 --> 02:32:30,479 تعمل حدود شريط التمرير حتى تعطينا 1766 02:32:30,478 --> 02:32:35,199 الحجم القابل للاستخدام حسنًا، فلنذهب إلى حيث 1767 02:32:33,439 --> 02:32:38,479 نحن نحصل على حدود شريط التمرير لدينا 1768 02:32:38,478 --> 02:32:41,840 ارسم حدود شريط التمرير وكذلك حدودنا 1769 02:32:41,840 --> 02:32:48,318 ضع نقطة g باللون الأحمر وسنرسمها 1770 02:32:48,318 --> 02:32:53,519 لون مختلف لحدود شريط التمرير 1771 02:32:51,520 --> 02:32:55,680 الآن اه قبل أن نبدأ في تعديل هذا 1772 02:32:55,680 --> 02:32:59,359 حسنا، نحن نريد مربعا لذلك لدينا 1773 02:32:59,359 --> 02:33:04,960 الدوائر لذلك دعونا نفعل حجم السيارات يساوي 1774 02:33:08,639 --> 02:33:13,279 حسنًا، لقد حصلنا على حدودنا نقطة 1775 02:33:10,398 --> 02:33:14,959 احصل على توازن العرض لا تحصل على الارتفاع 1776 02:33:13,280 --> 02:33:17,120 أوه نحن بحاجة للتخلص من هذا الخط 1777 02:33:17,120 --> 02:33:22,079 يساوي الحصول على ترتد المحلية حتى الآن 1778 02:33:23,600 --> 02:33:28,000 لذلك دعونا نقلص مربعنا المحيط بهذا 1779 02:33:28,000 --> 02:33:33,439 دعونا نقلص حجمنا بمقدار حجمنا المربع 1780 02:33:33,439 --> 02:33:40,239 ناقص يساوي الحصول على ارتفاع النص افعل ذلك 1781 02:33:36,639 --> 02:33:40,719 ضرب اثنين الآن نحن بحاجة فقط إلى ذلك 1782 02:33:40,719 --> 02:33:43,920 نحو الجزء العلوي من المكون الذي نحتاجه 1783 02:33:43,920 --> 02:33:47,600 حدود شريط التمرير نحو الأعلى لذلك دعونا 1784 02:33:47,600 --> 02:33:52,239 حجمنا ولكن الجزء العلوي منه هو كذلك 1785 02:33:50,719 --> 02:33:53,039 أنه يتم وضعه في الجزء العلوي من لدينا 1786 02:33:56,398 --> 02:34:01,439 حجم مجموعة النقاط r يعطيها حجمًا 1787 02:33:59,760 --> 02:34:03,040 إعطائها العرض والارتفاع من حيث الحجم 1788 02:34:03,040 --> 02:34:06,640 وبعد ذلك نحتاج إلى تعيين "أم لا أعرف". 1789 02:34:10,478 --> 02:34:14,959 الزاوية اليسرى العليا ولكن يمكنني تحديدها 1790 02:34:16,000 --> 02:34:21,200 لذلك سأقوم بذلك في مركز مجموعة النقاط 1791 02:34:19,120 --> 02:34:22,160 أعلم أنني أريد أن تكون هذه حدودًا 1792 02:34:24,799 --> 02:34:31,679 المستطيل في وسط المكون الخاص بي 1793 02:34:32,719 --> 02:34:37,920 تعيين y صفر أو أقل بقليل من الجزء العلوي لست كذلك 1794 02:34:49,680 --> 02:34:52,880 دوائر الازدهار في الأعلى أدناه قليلاً 1795 02:35:12,398 --> 02:35:15,920 أوه انتظر لا أنا لا أريد تعديله 1796 02:35:27,680 --> 02:35:31,680 اه لكن في الوقت الحالي نحتاج اه النص 1797 02:35:30,159 --> 02:35:32,959 الارتفاع من شريط التمرير لدينا وكذلك 1798 02:35:32,959 --> 02:35:37,279 لذلك كان لدينا بالفعل بعض بذرة لهذه 1799 02:35:40,318 --> 02:35:43,760 احصل على ارتفاع النص ثم احصل على العرض 1800 02:35:42,318 --> 02:35:45,119 السلسلة الصحيحة لأننا أردنا أن نكون 1801 02:35:43,760 --> 02:35:47,040 قادرة على معرفة أنك تعرف ماذا نفعل 1802 02:35:47,040 --> 02:35:50,080 حتى نتمكن من الاتصال الذي نحتاجه 1803 02:35:50,079 --> 02:35:54,079 احصل على شريط تمرير دوار به ملصقات 1804 02:35:54,079 --> 02:35:57,680 لذلك، للقيام بذلك، سيتعين علينا القيام بذلك 1805 02:35:57,680 --> 02:36:01,840 حسنًا، بعد أن نحصل على أمنا بعدنا 1806 02:36:01,840 --> 02:36:06,840 سنقوم بالتمثيل بشكل جيد إذا تمكنا من الإدلاء 1807 02:36:05,359 --> 02:36:08,559 ومن ثم نعلم أنه يمكننا الاتصال بهؤلاء 1808 02:36:06,840 --> 02:36:09,680 يعمل بشكل جيد لذلك هذا هو المكان الذي نحن فيه 1809 02:36:09,680 --> 02:36:14,239 افعل هذا وضع ما نحن في طريقنا إليه 1810 02:36:12,799 --> 02:36:15,920 بحاجة إلى نفس المسار لدينا ونفسنا 1811 02:36:15,920 --> 02:36:19,200 حسنًا ثم في الواقع منذ ذلك الحين 1812 02:36:19,200 --> 02:36:22,079 بحاجة إلى ضبط الجزء السفلي من ضيقنا 1813 02:36:37,280 --> 02:36:41,760 المربع المحيط أوه نعم آسف لذلك 1814 02:36:48,879 --> 02:36:51,920 الحصول على الارتفاع هو القاع حسنًا لذلك نحن كذلك 1815 02:36:51,920 --> 02:36:55,600 ونحن في طريقنا للذهاب اه من قبل 1816 02:36:55,600 --> 02:36:58,640 بعض مقدار ارتفاع النص حسنًا، لذلك سنقوم بذلك 1817 02:37:01,920 --> 02:37:08,879 الحصول على ارتفاع النص وبعد ذلك 1818 02:37:08,879 --> 02:37:12,959 سيتعين علينا أن نرى كيف يبدو الأمر على ما يرام جميعًا 1819 02:37:11,439 --> 02:37:15,120 صحيح، هذا هو المكان الذي سأتغير فيه 1820 02:37:15,120 --> 02:37:18,640 سأضيف نقطة p مستطيلة مستديرة الشكل 1821 02:37:18,639 --> 02:37:23,760 كما تعلمون دعونا نطلب ذلك قليلا 1822 02:37:23,760 --> 02:37:27,600 حسنًا الآن، هذا هو المكان الذي نفعل فيه كل شيء 1823 02:37:27,600 --> 02:37:32,640 والآن دعونا نجعل الآن دعونا نجعل 1824 02:37:38,478 --> 02:37:41,599 أتمنى أن نعرف كم هو جميل تقريبًا 1825 02:37:49,040 --> 02:37:52,240 شريط التمرير حسنًا، فلنبدأ أولاً 1826 02:37:55,040 --> 02:37:58,160 لاستخدام ارتفاع النص هذا كخط فقط 1827 02:37:58,159 --> 02:38:01,840 الخط الافتراضي قيد الاستخدام حاليًا 1828 02:38:01,840 --> 02:38:05,680 احصل على ارتفاع النص، حسنًا، هذا يحدث 1829 02:38:08,719 --> 02:38:13,559 حسنًا الآن، لنحصل على رسالتنا النصية و 1830 02:38:11,120 --> 02:38:16,240 ثم دعونا نحصل على عرض السلسلة لدينا 1831 02:38:16,239 --> 02:38:22,478 يساوي g نقطة الحصول على الخط الحالي 1832 02:38:22,478 --> 02:38:26,000 حسنًا، هذا يخبرنا بمدى اتساعنا جميعًا 1833 02:38:26,000 --> 02:38:32,719 نفس المستطيل لذلك حجم مجموعة النقاط 1834 02:38:30,079 --> 02:38:33,760 نحن في طريقنا للذهاب إلى عرض الشارع قليلاً 1835 02:38:38,398 --> 02:38:44,879 الحصول على ارتفاع النص عفوًا الحصول على ارتفاع النص 1836 02:38:52,799 --> 02:38:57,679 المربع المحيط بالنص الخاص بنا حسنًا 1837 02:38:55,760 --> 02:39:00,398 تحتاج فقط إلى تعيين مركز منه ليكون 1838 02:39:00,398 --> 02:39:06,959 مركز مركز مجموعة النقاط لدينا 1839 02:39:04,879 --> 02:39:08,159 هذا هو هذا الرجل هنا أو إذا كنا 1840 02:39:06,959 --> 02:39:10,239 لا تثق في أننا نستطيع الكتابة دائمًا 1841 02:39:14,239 --> 02:39:21,119 مجموعة نقاط g لون الألوان أسود 1842 02:39:26,398 --> 02:39:29,519 دعونا نستخدم النص الأبيض ونرسم فقط 1843 02:39:29,520 --> 02:39:36,880 لذلك مجموعة نقطة الألوان الألوان البيضاء 1844 02:39:42,478 --> 02:39:46,559 قم بإحضاره إلى um int لنرى ماذا نفعل 1845 02:39:46,559 --> 02:39:51,039 جيدة بما فيه الكفاية ومن ثم نريد أن تتمحور 1846 02:40:00,079 --> 02:40:07,280 حسنًا، لذلك نحن بحاجة إلى تنفيذ ذلك بعد ذلك 1847 02:40:04,318 --> 02:40:09,119 حسنًا، لنضع هذا بالقرب من المكان 1848 02:40:09,120 --> 02:40:12,880 بناء حدود شريط التمرير لدينا حسنًا 1849 02:40:12,879 --> 02:40:19,759 شريط التمرير الدوار يحصل على سلسلة العرض 1850 02:40:16,879 --> 02:40:20,000 كان هذا ثابتًا إذا كنت تتذكر ونحن 1851 02:40:23,279 --> 02:40:26,319 السلسلة ونحن في طريقنا للعودة 1852 02:40:26,318 --> 02:40:31,278 دعونا نبني ونختبر يجب أن نرى أ 1853 02:40:29,359 --> 02:40:32,720 مستطيل باللون الأسود مع نص أبيض 1854 02:40:32,719 --> 02:40:39,840 تظهر بعض القيمة الرقمية حسنا رائع 1855 02:40:40,318 --> 02:40:44,559 انها تعمل كما هو متوقع كل الحق في هذا 1856 02:40:48,079 --> 02:40:52,318 من الاختيارات التي أنشأناها في غاية 1857 02:40:56,719 --> 02:41:02,079 لشريط التمرير لدينا بخير بارد لذلك نحن لسنا كذلك 1858 02:41:02,079 --> 02:41:05,760 القيم بخير الشيء الوحيد الذي لسنا كذلك 1859 02:41:04,159 --> 02:41:08,959 الرؤية هي المنحدر المناسب حسنًا 1860 02:41:08,959 --> 02:41:13,759 سوف نتعامل مع ذلك بعد ذلك دعونا نجعل 1861 02:41:21,040 --> 02:41:24,640 نوعان من المعلمات: معلمة عائمة و 1862 02:41:24,639 --> 02:41:27,680 ومعلمة الاختيار لديها قائمة نحن 1863 02:41:27,680 --> 02:41:34,479 مباشرة إذا كانت المعلمة لدينا هي الاختيار 1864 02:41:31,840 --> 02:41:36,159 ثم دعونا نستخدم معلمة الاختيار تلك 1865 02:41:36,159 --> 02:41:44,719 ويمكننا أن نفعل إذا معلمة الاختيار التلقائي 1866 02:41:39,920 --> 02:41:48,318 يساوي فريق التمثيل الديناميكي أم دعونا نرى 1867 02:41:48,318 --> 02:41:53,039 إذا تمكنا من تحويل الصوت تراوحت لدينا 1868 02:41:53,040 --> 02:41:59,200 ثم قم فقط بإرجاع هذا الخيار الذي تحصل عليه 1869 02:41:56,799 --> 02:42:01,039 اه ما يسمى الحصول على الاختيار الحالي 1870 02:42:02,398 --> 02:42:06,719 المعلمات التي نحتاجها لتعديل لاحقتنا 1871 02:42:08,799 --> 02:42:12,159 إذا كان التردد أكثر من 1000 بحيث يكون ذلك 1872 02:42:12,159 --> 02:42:16,079 بدلاً من ذلك نحتاج أولاً إلى كائن سلسلة 1873 02:42:16,079 --> 02:42:20,559 وإذا كنا ثم نحن بحاجة إلى تحديد ما إذا 1874 02:42:20,559 --> 02:42:25,199 لذلك دعونا نفترض أننا لن نكون بخير 1875 02:42:25,200 --> 02:42:28,479 ما هو نوع الطبقة المشتقة المعلمة الخاصة بي 1876 02:42:28,478 --> 02:42:32,239 لذلك سأستخدم طاقم الممثلين هنا للتحقق 1877 02:42:30,318 --> 02:42:33,039 إذا كانت في الواقع معلمة صوتية 1878 02:42:33,040 --> 02:42:36,160 الآن أعلم أنني لم أقم بإضافة أي شيء آخر 1879 02:42:36,159 --> 02:42:40,719 أنواع في هذا المشروع ولكن فقط في حالة 1880 02:42:44,079 --> 02:42:50,959 إذا كان هذا فأنا أعلم أنني رائع 1881 02:42:50,959 --> 02:42:54,318 إذا كنت تتذكر القيم التي لدينا 1882 02:42:54,318 --> 02:42:58,799 أنت تعلم أن المعلمة هيرتز هي 1883 02:42:56,239 --> 02:43:01,199 الوحيد الذي يمكن أن يتغلب عليه 1884 02:42:58,799 --> 02:43:02,079 1000، وهذا يعني أنه يمكننا فقط التحقق من ذلك 1885 02:43:06,719 --> 02:43:09,840 بمجرد أن نحصل على ذلك يمكننا أن نقول نعم 1886 02:43:09,840 --> 02:43:14,159 k إلى اللاحقة ويمكننا أن ننقل ذلك 1887 02:43:12,159 --> 02:43:17,119 مع تلك العلامة المنطقية التي استخدمناها سابقًا 1888 02:43:14,159 --> 02:43:18,159 لذا، إذا كانت القيمة اه أولاً، فنحن بحاجة للحصول على قيمة لدينا 1889 02:43:18,159 --> 02:43:25,279 القيمة العائمة تساوي getvalue إذا 1890 02:43:22,079 --> 02:43:26,719 قيمتنا أكبر من أم إذا كانت لدينا 1891 02:44:04,398 --> 02:44:07,439 منزلتين عشريتين ونحن نعرف ذلك بالفعل 1892 02:44:15,680 --> 02:44:19,359 سوف يعطينا نقطة واحدة صفر صفر وأنا لا 1893 02:44:18,000 --> 02:44:21,359 أريد أن أرى ذلك حسنًا، أريد فقط أن أرى 1894 02:44:21,359 --> 02:44:26,000 لذلك وفقا لهذا المنشئ اسمحوا لي 1895 02:44:29,439 --> 02:44:33,120 تقول عدد المنازل العشرية إذا كان هذا 1896 02:44:37,120 --> 02:44:41,120 إضافة الأصفار الزائدة إذا لزم الأمر إذا كان 1897 02:44:44,239 --> 02:44:48,959 التنسيق الافتراضي للمكتبة القياسية 1898 02:44:46,478 --> 02:44:49,519 يستخدم الترميز العلمي للكبيرة و 1899 02:45:02,959 --> 02:45:06,719 stl مع العديد من المنازل العشرية 1900 02:45:05,200 --> 02:45:07,520 هناك حاجة لذلك هذا سوف ينجح عندما نقوم بذلك 1901 02:45:07,520 --> 02:45:13,279 ديسيبل أو الجودة مقابل الهرتز 1902 02:45:20,398 --> 02:45:25,519 هذا يطفو حسنا لدينا فال تعويم 1903 02:45:23,760 --> 02:45:27,760 لعدد المنازل العشرية لدينا إذا كنا 1904 02:45:40,159 --> 02:45:45,279 أعطني ولكن هناك حاجة إلى الكثير بالفعل 1905 02:45:45,279 --> 02:45:50,960 حسنًا الآن، الشيء الأخير هو أننا 1906 02:45:50,959 --> 02:45:55,679 ليس لديها أي وحدات مما يعني أننا 1907 02:46:04,000 --> 02:46:09,120 لذلك إذا كانت اللاحقة ليست فارغة 1908 02:46:07,279 --> 02:46:10,880 دعونا نضيف مسافة بعد الرقم و 1909 02:46:21,200 --> 02:46:24,240 القيمة التي تزيد عن كيلو هرتز واحد 1910 02:46:27,600 --> 02:46:35,600 أضف هذا القليل من هذا القبيل الآن نحن فقط 1911 02:46:38,639 --> 02:46:46,398 دعونا تشغيل ذلك والتحقق من ذلك 1912 02:46:42,478 --> 02:46:48,239 طفرة 121 هرتز ودعنا نرفع ذلك ليكون 1913 02:46:58,318 --> 02:47:04,159 رائع حسنًا، أنا لست غاضبًا جدًا 1914 02:47:13,040 --> 02:47:15,359 لا تحتاج إلى إصلاح والآن هذا هو 1915 02:47:15,359 --> 02:47:21,120 قيم المنحدر الصحيحة لذلك هذا رائع 1916 02:47:19,439 --> 02:47:23,359 حسنًا، دعونا نتخلص من تلك الحدود 1917 02:47:21,120 --> 02:47:24,880 المربعات التي نعرضها المستطيلات 1918 02:47:24,879 --> 02:47:28,719 اتركهم كتعليقات بالرغم من ذلك 1919 02:47:27,200 --> 02:47:30,240 أم لأنك تعرف إذا كنا بحاجة إلى ذلك 1920 02:47:30,239 --> 02:47:34,959 من الجيد أن تعلم أنه يجعل الأمر سهلاً 1921 02:47:32,478 --> 02:47:36,398 لإلغاء التعليق عليها وعرضها لاحقًا 1922 02:47:34,959 --> 02:47:38,639 دعونا نلقي نظرة مرة أخرى ونرى 1923 02:47:36,398 --> 02:47:40,239 ما لدينا كل الحق وهذا جميل و 1924 02:47:52,239 --> 02:47:57,760 رائع دعونا نضيف التسميات التالية التي سوف 1925 02:47:55,600 --> 02:47:59,600 إظهار الحد الأدنى والحد الأقصى للقيم التي 1926 02:48:02,879 --> 02:48:06,799 موقف الساعة السابعة على شريط التمرير و 1927 02:48:06,799 --> 02:48:11,039 ليتم سحبها خارج الساعة الخامسة 1928 02:48:12,879 --> 02:48:16,239 حسنًا، سيكون لدينا بيانات بسيطة 1929 02:48:20,879 --> 02:48:26,478 حسنا لذلك سوف نضع ذلك دعونا نرى اسمحوا لي 1930 02:48:23,600 --> 02:48:28,239 انتقل إلى Editor.h البرنامج المساعد 1931 02:48:26,478 --> 02:48:30,959 حسنا، نحن في طريقنا لوضع هذا الحق 1932 02:48:34,959 --> 02:48:38,000 ثم السلسلة التي سوف تحصل عليها 1933 02:48:38,000 --> 02:48:40,639 حسنًا الآن بعد أن حصلنا على هذا 1934 02:48:38,879 --> 02:48:42,398 هيكل يمكننا أن نعطي أنفسنا فقط 1935 02:48:42,398 --> 02:48:46,000 وبعد ذلك كل ما يتعين علينا فعله هو إضافة بعض 1936 02:48:43,920 --> 02:48:48,159 القيم إلى تلك المصفوفة ثم ارسمها 1937 02:48:46,000 --> 02:48:50,079 في وظيفة الطلاء لدينا حسنًا، دعونا 1938 02:48:50,079 --> 02:48:54,639 وظيفة الطلاء بخير ونحن في طريقنا لرسم 1939 02:48:52,159 --> 02:48:56,559 هذا بعد أن نرسم شريط التمرير لدينا 1940 02:48:54,639 --> 02:48:58,159 لذلك دعونا نرى ما يتعين علينا القيام به هو 1941 02:49:01,279 --> 02:49:05,760 مركز هذا المربع المحيط في أي شيء 1942 02:49:05,760 --> 02:49:09,840 لقد قررنا حول المتزلجون لدينا 1943 02:49:09,840 --> 02:49:13,200 بمجرد أن يكون لدينا هذا المربع المحيط يمكننا ذلك 1944 02:49:13,200 --> 02:49:20,240 ارسم نصًا مناسبًا كما فعلنا هنا 1945 02:49:17,040 --> 02:49:22,240 يمكننا أن نفعل نفس الشيء الذي يمكننا القيام به 1946 02:49:20,239 --> 02:49:23,199 وذلك لرسم علامتنا التجارية داخل 1947 02:49:23,200 --> 02:49:27,279 أول الأشياء أولاً هيا بنا نحصل على 1948 02:49:27,279 --> 02:49:34,000 مركز السيارات المرتد الخاص بنا 1949 02:49:30,639 --> 02:49:35,920 يساوي حدود شريط التمرير نقطة لتطفو 1950 02:49:34,000 --> 02:49:37,520 نقطة الحصول على المركز حسنا نريد هذا في 1951 02:49:35,920 --> 02:49:38,799 أرقام الفاصلة العائمة ثم دعونا 1952 02:49:38,799 --> 02:49:46,079 نصف القطر التلقائي يساوي حدود شريط التمرير 1953 02:49:42,559 --> 02:49:47,439 نقطة الحصول على العرض ومن ثم أعطني نصف 1954 02:49:47,439 --> 02:49:51,920 حسنًا، لنقم الآن بإعداد لون النص و 1955 02:49:55,040 --> 02:49:57,840 لا، سأستخدم لونًا مختلفًا للنص 1956 02:49:58,719 --> 02:50:02,318 مرة أخرى اكتشفت هذا باستخدام ذلك 1957 02:50:02,318 --> 02:50:06,239 تطبيق مقياس الألوان هذا الشيء هنا 1958 02:50:04,318 --> 02:50:09,119 وجدت اللون الأخضر الجميل الذي أعجبني 1959 02:50:10,000 --> 02:50:16,920 g نقطة تعيين اللون لقد حصلت على قيمة صفر 1960 02:50:19,920 --> 02:50:23,439 واحد للون الأزرق ثم نحتاج إلى ضبطه 1961 02:50:23,439 --> 02:50:27,279 حسنًا، سنستخدم الخط الافتراضي 1962 02:50:27,279 --> 02:50:31,200 نحن بحاجة إلى التكرار من خلال تسمياتنا لذلك 1963 02:50:35,279 --> 02:50:42,640 وهنا نذهب أربعة كثافة العمليات ط 1964 02:50:39,279 --> 02:50:44,880 يساوي صفر i أقل من عدد الاختيارات 1965 02:50:42,639 --> 02:50:47,119 بالإضافة إلى أنني بخير الآن دعونا تحويل ذلك 1966 02:50:57,120 --> 02:51:01,120 حسنًا الآن، دعونا نرسم خريطة لها كما نفعل 1967 02:51:01,120 --> 02:51:04,880 هذا الشيء هنا في الواقع نستطيع 1968 02:51:04,879 --> 02:51:08,959 زاوية السيارات تساوي هذا الشيء وهذا هو 1969 02:51:16,840 --> 02:51:23,279 نهاية بخير الآن يمكننا استخدام واحدة من 1970 02:51:27,439 --> 02:51:30,880 سأريكم الحصول على وظيفة العضو 1971 02:51:29,040 --> 02:51:32,800 نقطة على المحيط يمكننا استخدام هذا 1972 02:51:32,799 --> 02:51:36,239 للعثور على النقطة المركزية التي سنستخدمها 1973 02:51:36,239 --> 02:51:40,639 هذه الزاوية الراديانية المحددة لدينا 1974 02:51:40,639 --> 02:51:47,358 لذا فإن النقطة المركزية تحصل على نقطة على المحيط 1975 02:51:47,359 --> 02:51:52,479 نصف القطر بالإضافة إلى الحصول على ارتفاع النص 1976 02:51:54,478 --> 02:51:59,920 المستطيل لذلك سنفعل مثل النصف 1977 02:52:05,279 --> 02:52:08,800 جاء الرقم من اسمحوا لي أن أعيد هذا مرة أخرى 1978 02:52:08,799 --> 02:52:14,000 رسم هذا حسنا لذلك أنا أتحدث عنه 1979 02:52:15,760 --> 02:52:19,760 إذا ذهبت إذا ذهبت نصف قطرها بعيدًا عن هذا 1980 02:52:19,760 --> 02:52:23,120 الزاوية التي سينتهي بي الأمر فيها 1981 02:52:21,680 --> 02:52:24,479 هذه النقطة هنا ولهذا السبب أنا 1982 02:52:24,478 --> 02:52:28,239 لأن ارتفاع النص هو هذا المبلغ لذلك أنا 1983 02:52:26,639 --> 02:52:29,920 تريد أن تذهب أكثر من ذلك بكثير 1984 02:52:28,239 --> 02:52:31,359 بعيدًا، هذا سيجعلني قريبًا نوعًا ما 1985 02:52:31,359 --> 02:52:34,318 سيكون الأمر مختلفًا كما تعلم 1986 02:52:35,200 --> 02:52:39,840 المسافة العمودية بعيدا عن هذه الزاوية 1987 02:52:39,840 --> 02:52:42,478 هذا ما يفعله هذا السطر من التعليمات البرمجية 1988 02:52:42,478 --> 02:52:45,760 السيارات ج يساوي أن حسنا لدينا لدينا 1989 02:52:45,760 --> 02:52:49,840 الآن يمكننا الحصول على عرض السلسلة لدينا 1990 02:52:47,120 --> 02:52:52,160 من الخط المستخدم حاليًا كما فعلنا 1991 02:52:57,120 --> 02:53:00,640 العرض وكذلك ارتفاع النص لدينا 1992 02:53:00,639 --> 02:53:07,039 مستطيل تعويم ص أم نحن بحاجة إلى التسمية لدينا 1993 02:53:05,279 --> 02:53:08,399 اه هل نحن بحاجة إلى ذلك ولكن نعم نحن بحاجة لدينا 1994 02:53:07,040 --> 02:53:12,160 التسمية لأننا بحاجة إلى القيام r 1995 02:53:08,398 --> 02:53:15,680 حجم مجموعة النقاط بحيث يساوي str تلقائيًا 1996 02:53:12,159 --> 02:53:17,279 تسميات التسمية بخير ومن ثم يمكننا أن نفعل ص 1997 02:53:17,279 --> 02:53:20,720 الآن سوف نستخدم الحجم باستخدام ذلك get 1998 02:53:21,840 --> 02:53:25,040 اه هذا سيكون g dot get current 1999 02:53:25,040 --> 02:53:28,640 عرض السلسلة str ثم ارتفاعنا هو 2000 02:53:28,639 --> 02:53:32,639 ارتفاع النص الآن يمكننا فقط ضبطه 2001 02:53:32,639 --> 02:53:36,239 ومن ثم أم ربما تحويله إلى أسفل قليلا 2002 02:53:36,239 --> 02:53:40,639 فقط في حالة عدم اصطدامها بنقطة r 2003 02:53:40,639 --> 02:53:44,239 حسنًا، سنحصل على قيمة y الحالية كما هي r 2004 02:53:44,239 --> 02:53:48,159 وسوف نقوم فقط بإضافة القليل منك 2005 02:53:46,559 --> 02:53:49,278 أعرف فقط تحويله إلى أسفل قليلا 2006 02:53:49,279 --> 02:53:52,560 حسنا وبعد ذلك الآن يمكننا فقط رسم لدينا 2007 02:53:57,840 --> 02:54:01,600 النص الخاص بنا سيكون منطقة السلسلة لدينا 2008 02:54:01,600 --> 02:54:05,359 r هو نوع مستطيل عائم لذلك نريد 2009 02:54:05,359 --> 02:54:08,559 احصل على أقرب نهاية نحتاج إلى تحويلها 2010 02:54:11,680 --> 02:54:16,318 سطر واحد حاول احتواء كل النص على سطر واحد 2011 02:54:20,719 --> 02:54:24,079 هنا نحن في طريقنا للذهاب في بعض 2012 02:54:24,079 --> 02:54:28,719 مثل هذا وبعد ذلك هذا من شأنه أن يضعنا 2013 02:54:28,719 --> 02:54:31,679 لا نريد أن يتم توسيط مستطيلنا 2014 02:54:30,239 --> 02:54:32,318 على حافة تلك الدائرة التي نريدها 2015 02:54:34,639 --> 02:54:37,039 قليلا حتى لا يحدث ذلك بهذه الطريقة 2016 02:54:37,040 --> 02:54:40,800 حسنًا، هذا اه هذا يحصل على حق 2017 02:54:44,799 --> 02:54:48,879 ينقله إلى أسفل من الدائرة حسنا 2018 02:54:48,879 --> 02:54:53,519 حسنا لماذا هذا لا يعرض أي شيء 2019 02:54:53,520 --> 02:54:58,640 دوه نحن بحاجة إلى تقديم بعض فعلا 2020 02:54:55,520 --> 02:55:01,680 التسميات أولا لذلك دعونا نفعل ذلك بعد ذلك 2021 02:54:58,639 --> 02:55:03,439 36 الخطوة رقم 36 لذلك نحن بحاجة للذهاب إلى 2022 02:55:03,439 --> 02:55:09,359 دعنا نذهب إلى منشئنا في أمنا 2023 02:55:06,719 --> 02:55:10,398 أين يوجد هذا في البرنامج الإضافي الخاص بنا 2024 02:55:10,398 --> 02:55:15,199 محرر المكونات الإضافية حسنًا، لذلك سنفعل هذا 2025 02:55:15,200 --> 02:55:20,159 دعونا نضيف أم لدينا نطاقات الحد الأدنى والحد الأقصى لذلك 2026 02:55:20,159 --> 02:55:24,639 ذروة المنزلق غريب بخير وهذا هو المكان 2027 02:55:24,639 --> 02:55:28,000 سنقوم فقط بإضافة واحدة من هذه التسمية 2028 02:55:31,920 --> 02:55:36,159 هيرتز ثم في الموضع 1.0 سنقوم بذلك 2029 02:55:39,760 --> 02:55:45,040 ومن ثم سنفعل khc مثل هذا دعونا 2030 02:55:42,239 --> 02:55:48,398 معرفة ما إذا كان هذا يبدو وكأنه أي شيء 2031 02:55:45,040 --> 02:55:51,279 حسنًا، بارد 20 هرتز 20 كيلو هرتز لطيف 2032 02:55:58,879 --> 02:56:04,959 أم دعونا نرى سالب 24 ديسيبل وزائد 24. 2033 02:56:02,159 --> 02:56:06,318 حسنًا، رائع، لذا فإن شريط تمرير المكاسب الخاص بي اه يصيح أنا 2034 02:56:06,318 --> 02:56:10,079 حسنًا، سيظهر شريط تمرير الربح الخاص بي 2035 02:56:13,920 --> 02:56:18,079 ومن ثم يتم قطع القطع المنخفض والقطع العالي 2036 02:56:15,760 --> 02:56:20,639 لإظهار 20 هرتز و 20 كيلو هرتز 2037 02:56:26,639 --> 02:56:31,199 ديسيبل لكل شيء اوكتاف أم على أي حال 2038 02:56:31,200 --> 02:56:35,120 حسنا أوه دعونا نتخلص من هذه الحدود 2039 02:56:39,279 --> 02:56:44,159 من السهل أن تكون قادرًا على إدخالها فقط 2040 02:56:41,840 --> 02:56:46,398 هناك للمساعدة في تصحيح العناصر المرئية الخاصة بك 2041 02:56:48,000 --> 02:56:51,760 حسنًا، دعونا نعدل هذه الأوضاع أ 2042 02:56:58,239 --> 02:57:02,959 لأنني اسمحوا لي أن أضع ذلك مرة أخرى 2043 02:57:14,079 --> 02:57:17,200 المنطقة بخير لذا قم بإلقاء نظرة بسيطة على كيفية القيام بذلك 2044 02:57:17,200 --> 02:57:22,159 لذلك سوف نقوم بتعويم نسبة الارتفاع h 2045 02:57:20,639 --> 02:57:24,159 انا ذاهب لاستخدام عصير لايف ثابت 2046 02:57:27,279 --> 02:57:31,120 والآن يمكننا أن نفعل هذا هنا ونحن 2047 02:57:31,120 --> 02:57:35,520 نسبة الارتفاع لدينا لمعرفة الحجم 2048 02:57:47,760 --> 02:57:55,680 حسنًا حسنًا، أنا أفعل ذلك لأنه 2049 02:57:53,120 --> 02:57:56,399 عندما يذهب هذا من هذا القبيل فإنه يتستر 2050 02:57:56,398 --> 02:58:00,559 لذلك إذا قمت بتقليص هذا قليلاً 2051 02:58:00,559 --> 02:58:03,680 حسنًا، يبدو الأمر جيدًا، فأنا بحاجة إلى 2052 02:58:03,680 --> 02:58:07,200 النص لا يتداخل ولكنه يفعل ذلك 2053 02:58:07,200 --> 02:58:10,560 ربما أحتاج إلى تقليص هذا الطول لذلك 2054 02:58:10,559 --> 02:58:14,318 أو ربما لا يكون الأمر شيئًا في كلتا الحالتين 25 2055 02:58:13,120 --> 02:58:15,279 في المئة تبدو جيدة المقابض هي أ 2056 02:58:15,279 --> 02:58:18,000 أعني أنه إذا أردنا ذلك فيمكننا ذلك فقط 2057 02:58:16,478 --> 02:58:19,199 جعل هذا مثل كبير حقا ولكن هذا فقط 2058 02:58:18,000 --> 02:58:20,719 يبدو غريبًا نوعًا ما ونحن لا نفعل ذلك 2059 02:58:19,200 --> 02:58:22,159 انظر الصورة المصغرة لشريط التمرير الخاص بنا 2060 02:58:20,719 --> 02:58:24,318 لذلك هذه هي المشكلة الكبيرة هي أنني أريد ذلك 2061 02:58:22,159 --> 02:58:26,159 شاهد المزيد من إبهام شريط التمرير 2062 02:58:27,920 --> 02:58:31,359 إذا كان هذا مثل هذا أريد أن أفعل هذا 2063 02:58:31,359 --> 02:58:35,920 أريد أن أرى المزيد من الإبهام حسنًا 2064 02:58:35,920 --> 02:58:39,439 يجعل من السهل جدًا معرفة مكان 2065 02:58:39,439 --> 02:58:43,200 لذلك سوف نلتزم بذلك وسنفعل 25 مقابل ذلك 2066 02:58:46,398 --> 02:58:51,199 مقسومًا على 100.f وسنكتفي بالتعليق 2067 02:58:49,920 --> 02:58:52,879 خارج لأنه دائما كما تعلمون ذلك 2068 02:58:51,200 --> 02:58:54,399 من المفيد دائمًا أن تكون قادرًا على إلغاء التعليق 2069 02:58:52,879 --> 02:58:55,599 ذلك واستخدامه للاتصال بالآخرين 2070 02:58:55,600 --> 02:58:58,880 حسنا الآن أعتقد أنه إذا ألقينا نظرة على 2071 02:59:02,079 --> 02:59:05,359 الآن أنا لا أحب هذه الفجوة هنا لذلك 2072 02:59:10,639 --> 02:59:14,000 حتى نتمكن من القيام بذلك بمجرد إزالة ملف 2073 02:59:14,000 --> 02:59:18,239 هذا الارتداد قبل أن نفعل كل هذا 2074 02:59:18,239 --> 02:59:21,439 من السهل جدًا إزالة النقطة المرتدة 2075 02:59:30,959 --> 02:59:36,799 لذلك دعونا نفتح هذا الآن سأفعل 2076 02:59:40,559 --> 02:59:44,879 أغلق هذا حسنًا حتى تكون هذه المعلمات 2077 02:59:44,879 --> 02:59:50,318 مرسومة هنا على الفور حسنًا، هذا هو 2078 02:59:50,318 --> 02:59:53,920 لذلك دعونا اه دعونا نفتح هذا النسخ الاحتياطي 2079 02:59:53,920 --> 02:59:58,639 دعونا نرى ما إذا كان بإمكاننا حل ذلك حسنًا 2080 02:59:58,639 --> 03:00:04,959 دعونا نلقي نظرة على رد الاتصال الخاص بمؤقتنا 2081 03:00:01,760 --> 03:00:06,719 الأمر منحنى استجابة التعليمات البرمجية بخير 2082 03:00:12,079 --> 03:00:16,639 وتم تعيين هذه المعلمة على true فقط 2083 03:00:16,639 --> 03:00:22,159 إذا تم عرض واجهة المستخدم الرسومية لدينا 2084 03:00:22,799 --> 03:00:26,478 منذ أن تم تحميلها في البداية لا هم 2085 03:00:26,478 --> 03:00:30,159 حسنًا، هناك طريقتان يمكننا القيام بهما 2086 03:00:30,159 --> 03:00:35,439 أولا وقبل كل شيء بطريقة hacky 2087 03:00:33,520 --> 03:00:37,680 للقيام بذلك سيكون القول أنك تعرف ماذا 2088 03:00:37,680 --> 03:00:41,520 لقد تغير في المرة الأولى التي يتم فيها تحميل واجهة المستخدم 2089 03:00:41,520 --> 03:00:45,920 نوع من الاختراق حسنا ما يتعين علينا القيام به هو 2090 03:00:45,920 --> 03:00:49,359 يتم تعيين هذه الأشياء في المقام الأول 2091 03:00:52,719 --> 03:00:56,239 والآن يمكننا فقط أن نسمي هذا في منطقتنا 2092 03:00:58,318 --> 03:01:01,278 سيؤدي هذا إلى تحديث السلسلة أثناء 2093 03:00:59,680 --> 03:01:03,600 البناء مما يعني أن السلسلة سوف 2094 03:01:06,079 --> 03:01:10,318 لذلك دعونا نفعل ذلك دعونا نضيف اه 2095 03:01:10,318 --> 03:01:12,719 مجرد الذهاب إلى نقل هذا الرمز من 2096 03:01:12,719 --> 03:01:19,278 تحديث مكون منحنى الاستجابة الفارغة 2097 03:01:16,079 --> 03:01:21,200 سلسلة يمكننا فقط الاستيلاء على كل هذه الأشياء 2098 03:01:19,279 --> 03:01:22,960 لن نقوم بإعادة الطلاء على الرغم من موافقتنا 2099 03:01:22,959 --> 03:01:27,519 قم بتحديث السلسلة ومن ثم يمكننا الاتصال بها 2100 03:01:27,520 --> 03:01:34,960 دعونا نسميها قبل أن نفعل جهاز ضبط الوقت لدينا 2101 03:01:31,840 --> 03:01:36,719 حسنا دعونا تشغيله ويجب أن نرى 2102 03:01:34,959 --> 03:01:39,839 اه يتم تحديث السلسلة تلقائيًا 2103 03:01:36,719 --> 03:01:41,920 عندما نغلق واجهة المستخدم الرسومية ونعيد فتحها 2104 03:01:39,840 --> 03:01:43,760 حسنًا، هذا الظهور هو الصحيح أنا 2105 03:01:41,920 --> 03:01:45,600 الذهاب لتغيير هذه المعلمة لذلك 2106 03:01:43,760 --> 03:01:46,880 حسنًا ، هذا على 90 ب لذا لاحظ أن هناك 2107 03:02:05,600 --> 03:02:11,040 فتح واجهة المستخدم الرسومية بخير بارد جدا 2108 03:02:09,200 --> 03:02:12,800 لدينا أم هذا هو المكان الذي بدأنا فيه 2109 03:02:12,799 --> 03:02:16,000 قيم النجوم ثم هذا هو المكان الذي نحن فيه 2110 03:02:24,318 --> 03:02:27,840 تم إصلاح مشكلة منحنى الاستجابة بواسطة 2111 03:02:26,398 --> 03:02:29,439 إعادة هيكلة ما يحدث في الموقت 2112 03:02:27,840 --> 03:02:32,478 رد الاتصال في وظيفتها الخاصة 2113 03:02:29,439 --> 03:02:35,680 يمكننا الاتصال به من المنشئ الخاص بنا 2114 03:02:35,680 --> 03:02:41,760 منحنى الاستجابة وتخصيص المقبض 2115 03:02:38,879 --> 03:02:42,799 المرئيات بخير والشيء التالي الذي يجب فعله هو 218511

Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.