در این مطلب، ویدئو کدنویسی سفارشی پایتون برای اسکریپت های Ableton MIDI با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:14:16
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,800 –> 00:00:15,759
[Music]
2
00:00:15,759 –> 00:00:17,920
در این آموزش
3
00:00:17,920 –> 00:00:20,160
، روشهای مختلفی را بررسی
4
00:00:20,160 –> 00:00:22,960
میکنم که میتوانید از کدنویسی سفارشی با
5
00:00:22,960 –> 00:00:26,160
واکنشها استفاده کنید، بنابراین اساساً سه
6
00:00:26,160 –> 00:00:28,720
راه وجود دارد که میتوانید این کار را انجام دهید.
7
00:00:28,720 –> 00:00:30,800
8
00:00:30,800 –> 00:00:33,120
9
00:00:33,120 –> 00:00:35,760
10
00:00:35,760 –> 00:00:38,960
یا
11
00:00:38,960 –> 00:00:39,800
12
00:00:39,800 –> 00:00:42,640
فایل user.py که یک
13
00:00:42,640 –> 00:00:44,320
فایل جداگانه است که می توانید آن را به اسکریپت خود اضافه کنید،
14
00:00:44,320 –> 00:00:46,719
15
00:00:47,920 –> 00:00:51,600
بنابراین بیایید ابتدا به کدگذاری سفارشی درون خطی نگاه کنیم
16
00:00:51,600 –> 00:00:52,640
17
00:00:52,640 –> 00:00:56,000
تا اگر اقدامات را باز کنم، یک واکنش در اینجا
18
00:00:56,000 –> 00:00:57,520
باز می شود
19
00:00:57,520 –> 00:01:01,120
و سپس یک گزینه
20
00:01:01,120 –> 00:01:03,100
از اینجا
21
00:01:03,100 –> 00:01:04,879
[Music] انتخاب می
22
00:01:04,879 –> 00:01:06,560
کنیم.
23
00:01:06,560 –> 00:01:10,159
رنگ را تنظیم کنید، بنابراین به طور پیش فرض سیستم منو را می بینید که
24
00:01:10,159 –> 00:01:13,439
می توانید
25
00:01:13,439 –> 00:01:14,960
مقادیر را در اینجا وارد کنید
26
00:01:14,960 –> 00:01:15,840
و
27
00:01:15,840 –> 00:01:17,680
این تنها کاری است که باید انجام دهید، اما اگر
28
00:01:17,680 –> 00:01:19,920
لازم است کاری کمی پیچیده تر انجام دهید،
29
00:01:19,920 –> 00:01:23,600
مثلاً پارامتر شماره رنگ،
30
00:01:23,600 –> 00:01:26,240
همه منوها
31
00:01:26,240 –> 00:01:27,520
32
00:01:27,520 –> 00:01:30,240
گزینه ای به نام کد سفارشی دارند. و وقتی
33
00:01:30,240 –> 00:01:31,680
روی این کلیک
34
00:01:31,680 –> 00:01:33,280
میکنید، میبینید که
35
00:01:33,280 –> 00:01:34,159
این
36
00:01:34,159 –> 00:01:36,799
مقدار در پرانتز به کد سفارشی تغییر میکند
37
00:01:36,799 –> 00:01:39,280
و اکنون میتوانید
38
00:01:39,280 –> 00:01:41,759
پایتون را مستقیماً در اینجا وارد کنید،
39
00:01:41,759 –> 00:01:43,840
بنابراین اگر فقط به این نگاه کنید،
40
00:01:43,840 –> 00:01:46,159
این کد زیربنایی است که در
41
00:01:46,159 –> 00:01:48,159
حال تولید است. با
42
00:01:48,159 –> 00:01:49,680
این عمل مشخص شد،
43
00:01:49,680 –> 00:01:52,159
بنابراین ما میتوانیم ببینیم که قبلاً میگوید
44
00:01:52,159 –> 00:01:53,680
self.song
45
00:01:53,680 –> 00:01:55,840
آهنگ صفر میکند
46
00:01:55,840 –> 00:01:58,479
و اگر قرار بود شماره آهنگ را تغییر دهم،
47
00:01:58,479 –> 00:02:00,719
میتوانید ببینید که
48
00:02:00,719 –> 00:02:02,479
بهروزرسانی میشود،
49
00:02:02,479 –> 00:02:04,640
بنابراین اکنون آن را به
50
00:02:04,640 –> 00:02:07,280
51
00:02:07,280 –> 00:02:09,598
جای وارد کردن یک
52
00:02:09,598 –> 00:02:12,000
مقدار استاندارد، روی چهار تنظیم کردهام. اگر
53
00:02:12,000 –> 00:02:15,599
از کد پایتون استفاده میکردید، میتوانید نام متغیر
54
00:02:15,599 –> 00:02:17,760
خود را وارد کنید
55
00:02:17,760 –> 00:02:20,560
56
00:02:20,879 –> 00:02:22,720
یا شاید اگر نیاز به انجام کاری
57
00:02:22,720 –> 00:02:23,680
مانند
58
00:02:23,680 –> 00:02:27,360
استفاده از مقدار رنگ آن آهنگ دارید، اما
59
00:02:27,360 –> 00:02:29,360
60
00:02:29,360 –> 00:02:30,400
61
00:02:30,400 –> 00:02:32,720
به دلایلی منهای چیزی نیز میتوانید
62
00:02:32,720 –> 00:02:36,440
آن را مستقیماً در آنجا وارد کنید
63
00:02:38,319 –> 00:02:39,680
تا این
64
00:02:39,680 –> 00:02:43,680
روش درون خطی برای افزودن کد سفارشی،
65
00:02:43,680 –> 00:02:46,319
بنابراین یک قدم جلوتر از آن این است که در
66
00:02:46,319 –> 00:02:47,760
واقع
67
00:02:47,760 –> 00:02:50,800
کل
68
00:02:50,800 –> 00:02:53,120
اکشن را از نظر سیستم منو حذف کنید و
69
00:02:53,120 –> 00:02:55,440
سپس فقط عمل سفارشی خود را وارد کنید
70
00:02:55,440 –> 00:02:57,280
71
00:02:57,280 –> 00:03:00,239
تا همانطور که می بینید وقتی آن را تغییر دادم
72
00:03:00,239 –> 00:03:02,080
، کدی را گرفت
73
00:03:02,080 –> 00:03:05,200
که ما اینجا را ایجاد کردهایم
74
00:03:05,200 –> 00:03:06,959
و همچنان اینجا نمایش داده میشود، بنابراین میتوانید
75
00:03:06,959 –> 00:03:09,040
آنچه را که قبلاً با سیستم منو شروع کردهاید ویرایش کنید
76
00:03:09,040 –> 00:03:11,200
77
00:03:11,200 –> 00:03:14,080
و سپس اگر
78
00:03:14,080 –> 00:03:17,120
آنچه را که در واقع انجام میدهد به
79
00:03:17,120 –> 00:03:19,120
عقب برگردانید، سیستم منو به همان چیزی که میخواهید برمیگردد.
80
00:03:19,120 –> 00:03:23,920
آن را طوری تنظیم کنید که
81
00:03:23,920 –> 00:03:25,599
اگر کد را در اینجا تغییر دهید
82
00:03:25,599 –> 00:03:28,400
و سپس به عقب برگردید
83
00:03:29,200 –> 00:03:32,799
، دوباره به این باز میگردد،
84
00:03:32,799 –> 00:03:34,959
بنابراین
85
00:03:35,599 –> 00:03:36,640
86
00:03:36,640 –> 00:03:39,040
اگر میخواهید کاری
87
00:03:39,040 –> 00:03:41,840
نسبتا طولانی انجام دهید که شامل چند
88
00:03:41,840 –> 00:03:44,720
خط کد است،
89
00:03:44,720 –> 00:03:46,319
میتوانید آن را در آنجا قرار دهید و این کار مفید است. شما می توانید
90
00:03:46,319 –> 00:03:50,159
همین کار را برای شرایطی انجام
91
00:03:52,560 –> 00:03:56,480
دهید که می توانید از سیستم منو
92
00:03:56,480 –> 00:03:58,000
آنچه را که نیاز دارید انتخاب کنید
93
00:03:58,000 –> 00:03:59,280
و سپس گزینه ای در اینجا برای
94
00:03:59,280 –> 00:04:01,360
سفارشی
95
00:04:01,360 –> 00:04:02,959
دارید که می توانید پایتون را وارد کنید
96
00:04:02,959 –> 00:04:05,040
97
00:04:05,040 –> 00:04:08,400
یا می توانید به بلوک سفارشی تغییر دهید
98
00:04:08,400 –> 00:04:09,280
99
00:04:09,280 –> 00:04:12,000
100
00:04:13,680 –> 00:04:15,840
تا بتوانید چندین بلوک سفارشی
101
00:04:15,840 –> 00:04:18,079
و هر کدام داشته باشید.
102
00:04:18,079 –> 00:04:20,399
اساساً بخش خودش
103
00:04:20,399 –> 00:04:22,079
از دستور
104
00:04:22,079 –> 00:04:23,600
105
00:04:23,600 –> 00:04:25,600
if است، اگر میدانید که آیا دستورات و چگونه
106
00:04:25,600 –> 00:04:28,840
کار میکنند
107
00:04:29,680 –> 00:04:30,479
،
108
00:04:30,479 –> 00:04:31,520
109
00:04:31,520 –> 00:04:34,160
روش سوم کدنویسی سفارشی این
110
00:04:34,160 –> 00:04:37,280
است که آن را از طریق یک فایل خارجی انجام دهید.
111
00:04:37,280 –> 00:04:41,440
112
00:04:41,440 –> 00:04:44,320
113
00:04:44,320 –> 00:04:46,560
و من ارائه خواهم داد که
114
00:04:46,560 –> 00:04:49,680
با این پست اساساً
115
00:04:49,680 –> 00:04:54,400
فایل user.py اگر فقط یکی را باز کنم
116
00:04:54,400 –> 00:04:57,759
یک فایل پایتون است و شما می توانید
117
00:04:57,759 –> 00:04:59,840
کد پایتون سفارشی خود را به همان روشی که
118
00:04:59,840 –> 00:05:01,360
به طور معمول انجام می دهید بنویسید،
119
00:05:01,360 –> 00:05:04,240
بنابراین به نوعی
120
00:05:04,240 –> 00:05:06,479
در خارج از این فایل حرکت می کنید. کل
121
00:05:06,479 –> 00:05:09,440
میخ سطح کنترل سیستم io
122
00:05:09,440 –> 00:05:12,400
و سپس کاری که انجام میدهید این است که
123
00:05:12,400 –> 00:05:16,080
فایل user.py را در پوشه اسکریپت خود قرار میدهید،
124
00:05:16,080 –> 00:05:18,160
125
00:05:18,160 –> 00:05:21,199
بنابراین اگر
126
00:05:21,360 –> 00:05:24,400
این اسکریپت را نصب کنم
127
00:05:24,400 –> 00:05:27,440
و در واقع به من اجازه دهید فقط
128
00:05:27,440 –> 00:05:30,880
چند مورد را حذف کنم،
129
00:05:34,240 –> 00:05:38,680
بیایید این را به تغییر
130
00:05:40,560 –> 00:05:42,800
دهیم، ما فقط یک واکنش خروج را در اینجا انجام میدهیم.
131
00:05:42,800 –> 00:05:44,240
من واقعاً نمیخواهم در این لحظه کاری در اینجا انجام دهم،
132
00:05:44,240 –> 00:05:48,400
این عمل را حذف کنید
133
00:05:48,400 –> 00:05:50,560
134
00:05:50,560 –> 00:05:52,160
بسیار خوب، بنابراین این فقط میگوید وقتی اسکریپت
135
00:05:52,160 –> 00:05:54,800
مقداردهی اولیه میشود از واکنش خارج شوید، بنابراین
136
00:05:54,800 –> 00:05:57,600
اساساً هیچ کاری انجام نمیدهد
137
00:05:58,160 –> 00:06:01,680
، آن را در لایو نصب میکنم
138
00:06:02,000 –> 00:06:04,080
و سپس اگر به اسکریپتهای راه دور midi بروم
139
00:06:04,080 –> 00:06:07,840
پوشه در
140
00:06:12,000 –> 00:06:14,479
برنامه نویسی سفارشی زنده،
141
00:06:14,479 –> 00:06:17,600
بنابراین اگر فایل را باز
142
00:06:17,840 –> 00:06:19,919
کنم، فکر می کنم قبلاً این فایل را ذخیره کرده بودم، بنابراین
143
00:06:19,919 –> 00:06:21,520
اجازه دهید
144
00:06:21,520 –> 00:06:24,560
یک بار دیگر آن را حذف کنم،
145
00:06:26,639 –> 00:06:30,319
برنامه نویسی سفارشی css خوب است، بنابراین اگر همین الان آن را باز کنم
146
00:06:30,319 –> 00:06:33,199
، فقط این سه فایل را دارد
147
00:06:33,199 –> 00:06:35,680
و من می خواهم این کار را انجام دهم این است
148
00:06:35,680 –> 00:06:38,800
که فایل user.py را به آن اضافه می کنم و
149
00:06:38,800 –> 00:06:41,120
بسته به
150
00:06:41,120 –> 00:06:43,360
نسخه زنده ای که از آن استفاده می کنید دو نسخه متفاوت وجود دارد،
151
00:06:43,360 –> 00:06:45,680
باید مطمئن شوید که نسخه صحیح را انتخاب کرده اید،
152
00:06:45,680 –> 00:06:48,639
بنابراین من ازableton live 10 استفاده می کنم.
153
00:06:48,639 –> 00:06:50,960
من می توانم از این یکی استفاده کنم
154
00:06:50,960 –> 00:06:53,199
فقط آن را در آنجا کپی و پیست کنید
155
00:06:53,199 –> 00:06:56,479
حالا اگر این
156
00:06:57,440 –> 00:07:00,000
را باز کنم، فقط یک
157
00:07:00,000 –> 00:07:02,479
فایل پایتون بسیار کوچک با چند
158
00:07:02,479 –> 00:07:05,280
نوع بیت و تکه دیگ بخار است،
159
00:07:05,280 –> 00:07:09,039
بنابراین ما یک تابع init داریم
160
00:07:09,039 –> 00:07:12,240
که به محض تنظیم اولیه فایل فراخوانی می
161
00:07:12,240 –> 00:07:14,800
شود،
162
00:07:14,800 –> 00:07:17,039
بنابر