Мазмуну:

Logic Pro X үчүн Midi Control Recording Light: 9 Steps (Сүрөттөр менен)
Logic Pro X үчүн Midi Control Recording Light: 9 Steps (Сүрөттөр менен)

Video: Logic Pro X үчүн Midi Control Recording Light: 9 Steps (Сүрөттөр менен)

Video: Logic Pro X үчүн Midi Control Recording Light: 9 Steps (Сүрөттөр менен)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Июль
Anonim
Logic Pro X үчүн Midi Control Recording Light
Logic Pro X үчүн Midi Control Recording Light

Бул окуу куралы Logic Pro X аркылуу жазуу жарыгын көзөмөлдөө үчүн негизги MIDI интерфейсин кантип куруу жана программалоо жөнүндө маалымат менен камсыз кылат. Сүрөт Logic Pro Xтин сол жагында SainSmart Relayге чейин иштеген Mac компьютеринен бүт системанын блок -схемасын көрсөтөт. оң жагындагы жарыкты күйгүзүү жана өчүрүү үчүн колдонулат. Logic Pro X жазуу башталганда же токтотулганда MIDI маалыматтарды жөнөтүү үчүн башкаруу беттери деп аталган мүмкүнчүлүктү колдонот. USBден MIDI кабели сигналды өткөрүү үчүн компьютерди MIDI интерфейсине туташтырат. Интерфейс 6N138 оптоизолятор чипин колдонуп, MIDIди компьютерден жана Arduino Uno контроллер тактасына чыгарууну физикалык жактан ажыратат. MIDI интерфейсинин аппараттык жана схемалык диаграммасынан тышкары, Logic Pro Xтен MIDI сигналдарын чечмелөө үчүн колдонулган Arduino контролдоочу тактасына жүктөлгөн программаны же "Arduino эскизин" талкуулайбыз жана андан кийин релени күйгүзүп жана өчүрөбүз.

Мен бул долбоорду камтыган эки видеону YouTube каналымда (Крис Фелтен) жайгаштырам, бул долбоорду курууга жардам бериши мүмкүн. Мен дагы аларды бул үйрөткүчүмдүн аягында киргизем. Ошондой эле MIDIди жана интерфейстин схемасын жакшыраак түшүнүүгө жардам бере турган бул нускаманын акыркы бетиндеги шилтемелерди текшериңиз

1 -кадам: схемалык

Схемалык
Схемалык

Сол жактагы MIDI киргизүү зымдарды туташтыра турган аялдын, шассиде орнотулган MIDI туташтыргычынын арт жагын карагандай багытталган. Ошентип, MIDI туташтыргычынын алдыңкы уячасы экранды көрсөтүп турат. MIDI туташтыргычынын 4 пини 220 омдук резисторго, ал 1N4148 диодунун тилкелүү тарабына жана оптозолятордун 2 пинине туташкан. MIDI туташтыргысынын 5 -пини диодго карама -каршы тарапка жана оптоизолятордун 3 -пинине туташтырылган. Чакан диоддо топтун жайгашканын жана туура багытталганын текшериңиз!

Белгилей кетчү нерсе, Arduino Uno контроллер тактасы 5V чыгарууну камсыздайт, ал 8 -пиндеги оптоизолятор чипин жана VCC пининдеги SainSmart 2 Channel Relay Boardту иштетүү үчүн колдонулат. Arduino Uno жерди оптоизолятордун 5 -пинине жана SainSmart Relay Boardтун GND пинине байланыштырат. Оптизолятордун 7 -пини 10 000 Омдук резистор аркылуу жерге байланган. Пин 6дагы оптоизолятордун чыгышы Arduino Uno 2 пинине туташкан. Кээ бир башка схемалардын схемалары анын Arduino -дун 0 -пинине кирип жатканын көрсөтүшү мүмкүн, бирок биздин өзгөчө эскизибиз (программа) 2 -пинге кирүүнү белгилейт.

SainSmart эстафеталык тактасындагы секирүүчү ордунда калышы керек. Реле чыгышы көрсөтүлгөндөй эки бурамалуу бириктиргичтин ортосунда. Тийиштүү MIDI сигналы алынганда, Arduino Uno 7 -пин оң (бийик) кылат, ошону менен реле жарык менен анын энергия булагынын ортосундагы схеманы жабууну жана бүтүрүүнү жана жарыкты күйгүзүүнү көрсөтөт. MIDI интерфейсинин корпусуна 110В AC киргизбөө үчүн төмөн чыңалуу жарыгын колдонууну каалашыңыз мүмкүн, бирок мен бул долбоордо колдонулган SainSmart Relay Board 110V AC үчүн бааланган деп ишенем.

Arduino Uno тактайга орнотулган баррель туташтыргычы аркылуу иштейт. Стандарттык 9V дубалга орнотулган электр энергиясы жетиштүү болушу керек. Алардын көбү бир нече баррел учтары менен келет, алардын бири Arduinoдогу баррель туташтыргычын жайгаштырат.

2 -кадам: Бөлүктөрдүн тизмеси

MIDI интерфейсинин жазуу жарыгы үчүн тетиктердин тизмеси:

MIDI туташтыргычы: Digikey CP-2350-ND

220 Ohm 1/4watt каршылыгы: Digikey CF14JT220RCT-ND

1N4148 диод: Digikey1N4148-TAPCT-ND (Альтернативалар: 1N914, 1N916, 1N448)

10k Ohm 1/4watt каршылыгы: Digikey CF14JT10K0CT-ND

470 Ohm 1/4watt каршылыгы: Digikey CF14JT470RCT-ND (анын ордуна 2x220 колдондум)

6N138 Optoisolator: Digikey 751-1263-5-ND (Frys-NTE3093 Part#: 1001023)

Arduino Uno - R3+: OSEPP (OSEPP.com) жана Frys: #7224833

SainSmart 2 каналдуу 5V релелик модулу: Бул Амазонкадан тапса болот. Студияда үнсүз иштөө үчүн 5-12В киргизүү менен катуу абалдагы релени алмаштырсаңыз болот. Физикалык реле катуу.

Нан тактасы: Fry’s Electronics же башка

Өткөргүч зымдар: Fry’s Electronics же башка. Мен SchmartBoard колдоном -

9V DC дубал адаптеринин кубаттуулугу: Фрай же башка (Адатта 600-700мА жеткирүү, көбүнчө 3-12 вольттун ар кандай чыңалуусун камсыз кылуу үчүн туураланып, ар кандай кеңештер менен келет. Мисалы: Фрайдын 7742538)

USB кабели A-B: Эскизди (программаны) жүктөө үчүн компьютериңизди Arduino тактасына туташтыруу үчүн колдонулат. Фрайдын Электроникасы же башка

Корпус: Fry's Electronics же башка. Мен Майклдын көркөм кол өнөрчүлүк дүкөнүнүн кутусун колдондум.

Гайкалар, болттор жана боштуктар такталарды орнотууга: Fry’s Electronics же башка

Жазуу жарыгы: Ар кандай жарык иштейт. Төмөнкү чыңалуусу бар нерсе, андыктан midi корпусунун релесине 110В AC иштетүүнүн кажети жок. Мен батарейка менен иштеген, кызыл, авариялык жарыкты колдонуп көрдүм, бирок сизге жагымдуу нерсе керек болушу мүмкүн.

3 -кадам: Arduino Uno

Arduino Uno
Arduino Uno

Arduino Uno тактасынын сол жагында 9В электр булагы үчүн баррель туташтыргычы бар. Жөнөкөй дубалга орнотулган электр энергиясы жетиштүү болушу керек (тетиктердин тизмесин караңыз). Күч туташтыргычтын үстүндөгү чоң металл порту-бул USB кабели A-B үчүн USB порт. Бул Arduino Uno компьютериңизге туташтырат, андыктан эскизди (программаны) жүктөөгө болот. Программа Arduino Unoго жүктөлгөндөн кийин, кабелди ажыратууга болот. Белгилей кетчү нерсе, сиз Arduino Uno тактасынын аягына электр туташтыргычы жана USB порту менен корпустун капталына жакын орнотууну каалайсыз, андыктан тешиктерди кесип, аларга оңой жетүүгө болот. Сиз 6N138 оптоизолятор чипине жана SainSmart Relay Boardко электр энергиясын берүү үчүн сүрөттүн ылдый жагындагы 5V пин жана GND казыктарын колдоносуз. Оптоизолятордун 2 -пин алуусу жана 7 -релеге чыгуу пинтин үстү жагында. SchmartBoard Arduino Uno тактасына туташтырыла турган секиргич зымдарды, баштарды жана зым корпустарын жасайт. Бул аталыштар жана ар кандай узундуктагы даяр секиргич зымдар ар кандай модулдарды тиркөөнү жеңилдетет жана бир аз ширетүү убактысын үнөмдөшү мүмкүн. Эгерде сизде Fry's Electronics жакын болсо, анда алар Arduino түзмөктөрү жана башка чакан долбоорлор же робототехника бар өтмөктөрдү карап чыгып, баш, секирүүчү зымдар жана туташтыргычтар жөнүндө түшүнүк алышат. Ошондой эле текшерип көрүңүз:

4-кадам: SainSmart 2 каналдуу эстафета модулу

SainSmart 2 каналдуу эстафета модулу
SainSmart 2 каналдуу эстафета модулу

Arduino Uno 7 -пинден чыгуу сүрөттүн сол жагындагы SainSmart Relay Boardтун IN1 пинине туташат. Arduino Uno тарабынан берилген 5v VCCге туташат. Arduino Uno менен SainSmart Relay Boardтун GND пиндери дагы бири -бирине туташтырылышы керек. SainSmart эстафеталык тактасындагы секирүүчү сүрөттө көрсөтүлгөндөй ордунда калат. Реле чыгышы - бул сүрөттө багытталгандыктан, жогорку реледеги эң жогорку эки бурамалуу бириктиргич. Эки бурамалуу туташтыргыч сүрөттүн жогорку оң жагында. Жарыкка бир бурамалуу туташтыргыч кошулат, ал жарыктын энергия булагынын бир жагына, анан реленин башка бурама коннекторуна кайра жабылат, ошондо ал жабылганда жарык жарыкка берилет жана ал жарык кылат. Мен реленин чыгуучу бурамаларын корпуста орнотулган 1/4 дюймдук фоно сайгычка туташтырдым, ал андан кийин чыныгы жарыкка туташат жана батареянын кубат булагы. Бул мага интерфейстин корпусунан жарыкты оңой ажыратууга мүмкүндүк берет.

Бул SainSmart Relay Board - бул физикалык эстафета, андыктан үн жаздыруучу студиянын шартында бир аз катуу. Тынчыраак вариант анын ордуна катуу абал релесин колдонуу болмок.

5 -кадам: MIDIге кыскача сереп

MIDI - Санарип интерфейси музыкалык аспап

ЭСКЕРТҮҮ: MIDI жөнүндө кененирээк түшүндүрүү үчүн тема боюнча Аманда Гассайинин инструкциясын караңыз:

Бул MIDI форматына кыскача сереп, бул Arduino эскизинин (программасынын) Logic Pro X тарабынан жөнөтүлгөн MIDI маалыматын релени жана андан кийин жазуу жарыгын көзөмөлдөө үчүн кандайча колдонорун түшүнүүгө жардам бериши керек.

MIDI маалыматы 8 биттен турган байт менен жөнөтүлөт ('xxxxxxxx').

Бинардык, ар бир бит же "0" же "1" болуп саналат.

Биринчи байт-Статус же Командалык байт, мисалы, 'NOTE-ON', 'NOTE-OFF', 'AFTERTOUCH' же 'PITCH BEND'. Буйруктун буйругунан кийинки байттар бул буйрук жөнүндө көбүрөөк маалымат берүү үчүн Дайындар байттары.

Статус же буйрук байттары дайыма 1: 1sssnnnn менен башталат

Буйрук байттары команданын маалыматтарын биринчи 4 битте (1sss) жана каналдын акыркы 4 битинде (nnnn) сактайт.

Мисал катары 2-каналга жөнөтүлгөн 'NOTE-ON' Командалык байтты колдонолу:

Эгерде Command байт болсо: 10010001

Байт 1 менен башталат жана Командалык байт катары чечмеленет

Бул буйруктун байт экенин билген MIDI биринчи жарымын 10010000 деп алат

Бул ондукта 144, бул "NOTE-ON" үчүн буйрук мааниси

Байттын экинчи жарымы 00000001 деп чечмеленет

Бул ондукта = 1, MIDI каналы "2" деп эсептелет

Берилиштердин байттары Command байттарын ээрчип, ар дайым 0: 0xxxxxxx менен башталат

NOTE-ON буйрук байтында, дагы 2 Дайындар байты жөнөтүлөт. Бири PITCH үчүн (эскертүү) жана бири VELOCITY үчүн (том).

Logic Pro X жазуу жарык башкаруу бети жазуу башталып же токтотулганда төмөнкү MIDI маалыматтарды жөнөтөт:

Башталды (Жарык күйүп турат): "NOTE-ON" буйругу боюнча байт/MIDI каналы, Pitch байтына көңүл бурулбайт, Ылдамдыктын байт = 127

Токтотулду (Жарык өчүк): "NOTE-ON" буйругу боюнча байт/MIDI каналы, Pitch байтына көңүл бурулбайт, Ылдамдыктын байт = 0

MIDI буйругу ар дайым "NOTE-ON" экенин жана жарыкты күйгүзүү же өчүрүү үчүн өзгөрүп тургандыгын байкаңыз. Pitch байты биздин колдонмодо колдонулбайт.

6 -кадам: Arduino Sketch (программа)

Тиркелген документ MIDI интерфейсин иштетүү үчүн Arduino Uno тактасына жүктөлгөн чыныгы эскиздин pdf файлы. Бул эскиздин негизи болгон Стаффан Мелин жазган MIDI үйрөткүчү бар:

libremusicproduction.com/tutorials/arduino-…

Эскизди түзөтүү жана USB кабели A-B аркылуу Arduino Uno тактасына жүктөө үчүн сиз бекер Arduino программасын компьютериңизге жүктөп алышыңыз керек (https://www.arduino.cc/).

Мен ошондой эле YouTube каналымда (Крис Фелтен) эки үйрөткүч видеону түздүм жана жайгаштырдым, алар бул долбоорду карап чыгып, Arduino эскизин кененирээк түшүндүрүшөт. Эгерде сиз MIDI интерфейсин курууга жана аны программалоого кызыксаңыз, анда байланышкан эки видео жардам бериши мүмкүн.

7 -кадам: Interface аяктады

Толтурулган интерфейс
Толтурулган интерфейс
Толтурулган интерфейс
Толтурулган интерфейс

Мен MIDI интерфейсин Майклдын искусствосу жана жыгач кутусуна жайгаштырууну чечтим. Ыңгайлуу жана арзан болгону менен, жыгач куту физикалык реле которулганда урма аспап сыяктуу иштейт! Катуу абал релеси которулуу ызы -чуусунан арылуу үчүн татыктуу жакшыртуу болмок.

Сол жактагы кутучанын аягындагы Arduino Uno байланыштарына көңүл буруңуз. USB портуна жана кубат туташтыргычына кирүү үчүн тешиктер кесилген. Аялдардын шасси MIDI туташтыргычын кутучанын аягында да көрүүгө болот.

Ичинин сүрөтү дагы бар. Долбоорду тешилген нан табакчасына оңой эле бириктирсе болот, менде жез капталган запастык такта жана чегилген материал бар болчу, ошондуктан мен долбоор үчүн басылган схеманы түздүм. Мен интерфейс тактасын, Arduino Uno менен SainSmart Relay тактасын туташтыруу үчүн, SchmartBoardдан (https://schmartboard.com/wire-jumpers/) келген секиргич зымдарды жана баштарды колдондум.

8 -кадам: Logic Pro X

Logic Pro Xтин башкаруу беттери деп аталган өзгөчөлүгү бар. Булардын бири - бул жазууну көзөмөлдөөчү бети, ал орнотулгандан кийин MIDI сигналдарын жөнөтүп, куралчан, башталган жана токтотулган. Сиз меню тилкесиндеги 'Logic Pro X' баскычын чыкылдатып, андан кийин 'Control Surfaces' жана 'Setup' баскычын басуу менен башкаруу бетин орното аласыз. Бул жаңы диалог кутучасын ачат. "Орнотуу" ачылуучу баскычын чыкылдатуу менен, сиз тизмеден Recording Light контролун таап, аны кошо аласыз. Бул интерфейс үчүн иштөө үчүн Logic Pro X Recording Light Control Surface параметрлерин кантип орнотууну толук түшүндүрүү үчүн YouTubeдагы MIDI Controlled Recording Light видеосун карап чыгууга арзыйт.

9 -кадам: Пайдалуу шилтемелер

MIDI жөнөтүү жана алуу Amanda Gassaei тарабынан Arduino менен:

www.instructables.com/id/Send-and-Receive-M…

Ардуино жана MIDI Стаффан Мелин тарабынан үйрөткүчтө:

libremusicproduction.com/tutorials/arduino-…

Сунушталууда: