Мазмуну:

Модулдук синтездер үчүн PacificCV Controller: 6 кадам
Модулдук синтездер үчүн PacificCV Controller: 6 кадам

Video: Модулдук синтездер үчүн PacificCV Controller: 6 кадам

Video: Модулдук синтездер үчүн PacificCV Controller: 6 кадам
Video: 4 вдохновляющих уникальных дома ▶ Город 🏡 и природа 🌲 2024, Июль
Anonim
Модулдук синтез үчүн PacificCV Controller
Модулдук синтез үчүн PacificCV Controller

Бир нече жума мурун мен Make Noise 0-Coast менен жупташуу үчүн курган Oceania MIDI контроллерин жарыялады. Анда мен резюме версиясын түзүп жатканымды айткам, бул жерде. Миди версиясы 0-Жээкке дал келүү үчүн курулгандыктан, (Noise веб-сайтынан) "… жайгашкан жерине байланыштуу Moog жана Buchla парадигмаларынын (" Чыгыш жээги "жана" Батыш жээги ") ыкмаларын колдонот.), бирок экөөнө тең берилгендиктен "жээктеги синтез жок". Бул стеллаж Buchla Music Easelден шыктандырылгандыктан (балким, Батыш жээктеги синтездин көпчүлүк визуалдык өкүлчүлүгү үчүн), мен муну белгилүү бир океандын атынан атагам.

Эгерде сиз Eurorack модулдук синтезде болсоңуз, анда бул Buchla LEM218 же EDP Wasp сыяктуу DIY сыйымдуу сенсордук клавиатура. Мен аны ATMega тийүү сезгичтигине мүнөздүү болгон "басымдын сезгичтигинин" пайдасын көрүү үчүн кургам, бирок муну кошууга эч кандай себеп жок-бул, мисалы, тамактандыруу үчүн колдоно турган сонун "кошумча". Жамааттагы чыпканын резюмеси. Көпчүлүк батыш музыкалык көзөмөлү үчүн, резюме үчүн бир DACти колдонуп, аны толугу менен колдонууга болот.

Бул блок 4 октаваны эч кандай жардамсыз гана чыгарат (0-5v + темир жолунда), бул адатта жетиштүү болот, бирок эгер сиз аны терс аймакка түрткүңүз келсе, анда сырткы жабдуулар менен оңой эле оңой. Бул кыркылган кырка тоолорго карабай абдан канааттандырарлык "тийүү тилкеси".

1 -кадам: Сизге эмне керек

Материалдар Океаниядан бир аз айырмаланат:

Материалдар

1 Arduino Mega-Мен сенсордук аянтчалардын астына орнотууну жеңилдетүү үчүн мини стилди (Amazonдогу сыяктуу) сунуштайм, бирок бул өтө зарыл эмес. Сиз Uno/Genuino же Mini же Feather колдоно аласыз, бирок бул сизге ADC казыктарын санарип катары кароону талап кылышы мүмкүн жана мен стандарттык сыйымдуулук тартиби ошолордо иштээрин билбейм. Жана сиз программалоону өз алдынча чечишиңиз керек.

1-2 Adafruit MCP 4725 I2C DAC такталарды сындырат

2-3 моно 3,5 мм фонондук розеткалар

Болжол менен 18 "x1 ⅛" тилкесине барабар 1 жактуу капталган жез капталган (өз ПХБларыңызды чегүү үчүн колдонулат)

ПХБ лентасы

16-32 ширетүүчү duPont казыктары (Arduino Style)

Eurorack кубаттуу автобусуна ылайыктуу лента тилкеси (Amazon'дон 10 пакет, же эгерде сизде кошумча төшөө болсо.)

Таралган зым

Solder

Сизге жаккан жана аны орнотуу үчүн ыңгайлуу нерсе

Куралдар

Үстөл араа (башкача айтканда, эгер сиз эмне кылып жатканыңызды билсеңиз, анда CNC же лазер кескич сизге жакшы натыйжаларды бериши мүмкүн.)

Бир ширетүүчү жана ширетүүчү шаймандар, анын ичинде кычкачтар, жуугучтар жана зым тазалагычтар

Принтер (кагаз, 3-d эмес) (бирок 3-d болушу мүмкүн)

Түз кыр

Туруктуу маркер/маркер

Бургулоо (бургулоочу пресстин же айлануучу куралдын пресси жакшы болмок.)

Ротари куралы же файл

Болот жүн (милдеттүү эмес)

2 -кадам: "Ачкычтар эмес"

The
The

Аздыр -көптүр өзүмдү башка нускамалардан көчүрүп, тиркелген pdfди басып чыгарыңыз жана оюндун тескери (үстүнкү) версиясын кесип алыңыз (анда эч кандай тамга же Arduino пин сандары жок). Эгерде сиздин жез капталган бөлүгүңүз жетиштүү узун болбосо, анда сенсор аянтчаларын кайда сындырууну жана кармап турууну чечиңиз жана ошол учурда үлгүлөрдү кесиңиз. Андан кийин, жез капталган кагаз тилкелери менен бирдей өлчөмдөгү тилке кылып кесиңиз (ар бири 1⅛ дюйм болушу керек, бирок үлгү тилкелери канчалык кең.) Кагаз тилкелерин жез капталган кесимдердин артына байлап, туруктуу маркерди колдонуңуз., жез капталган четине үч бурчтуктун, параллелограммдын жана тик бурчтуктун бурчтарын белгилеңиз, андан кийин бул кадам менен сүрөткө окшош нерсеге ээ болуу үчүн аларды туташтыруу үчүн түз четин колдонуңуз.

Андан кийин, үстөлдүн араа тилкесин кылдаттык менен коюп, бычак үстөлдүн деңгээлинен араң кесип кетет. Кеп капталган жез тараптын бычактын туурасын алып салуу, бирок стекловолокно субстрат аркылуу кесип өтпөө (жок дегенде олуттуу эмес.) Сиз муну тилкелерди кесүүдөн калган "тамчы" менен сынап көргүңүз келиши мүмкүн. бычак өтө бийик да, өтө төмөн да эмес экенин көрүү үчүн жез капталган. Кийимди бычак менен тизип туруучу жол катары аркасында тартылган сызыктарды колдонуп кесип алыңыз. Сиз кеңейтүү менен бурчтук көрсөткүчтү колдонууну каалайсыз. Бул версия үчүн мен 2 62.5˚ жол көрсөткүчтөрү бар джигитти курдум, бирок диагоналдуу сызыктар 62.5˚ болушу керек. Акырын жүр. Дагы, менин кыскартууларым мен ойлогондой сонун болгон жок (бирок алар MIDI версиясынан бир аз жакшыраак болчу.)

Каналдар кийингенден кийин, сиз кандайдыр бир орой жез четтерин жазгыңыз келет. Бул чындап эле сенсордук тилкени сезүүгө мүмкүндүк берет, айрыкча, эгер сиз ширетүүчү минимумга чейин кармасаңыз. Мен аны тазалоо үчүн бир нече болот жүнүмдү алдым.

Айтып кереги жок, стол араа менен иштөөдө бардык кадимки сактык чараларын көрүңүз. Коопсуздук көз айнегин тагынып, таякчаны колдонуңуз, КЫЛГАНЫҢЫЗ ҮЧҮН, ЭМНЕ КЫЛГАНЫҢЫЗДЫ БИЛБЕСЕҢИЗ, МУНУ ТЕКШЕРБЕҢИЗ! Дагы, мен бул жерде үлгүнү PDF катары форматтадым, эгерде кимдир бирөөнүн CNC станогу же лазердик кескичи бар болсо, алар муну сынап көргүсү келет, алар макеттин векторлоштурулган версиясын колдонуп, профессионалдуу көрүнүштү кесип алышат. (Сураныч, эгер муну кыла турган болсоңуз, жыйынтыгын бөлүшүңүз.) Мен аны EagleCAD файлы же башка нерсе катары коюуга аракет кылып жатам жана ПКБ үйү булардын бир нечесин Ардуиного дал келген издери менен жасап, зымдарды жана ийгиликсиздикке учурайт, бирок мен бул өтө кымбатка турарын жана контроллерди долбоорум үчүн каалагандан да тереңирээк кылаарын кайталайм.

Ачкычтар жабылбагандан кийин, пресстериңиздей кичинекей тешиктерди бургула, бул дагы зым жиптериңизди ар биринин жогорку катарларынын учтарына же бурчтарына өткөрүүгө мүмкүндүк берет. -ачкыч тилкелери. Мурдагыдай эле, бул жердеги форма маанилүү эмес-эгер сиз кааласаңыз, салттуу формадагы клавиатураны же Penrose диаграммасын же өзүңүзгө жаккан нерсени кесип алсаңыз болот (сизде бул CNC же лазердик кескич бар болсо).

3 -кадам: Электроника

Электроника
Электроника
Электроника
Электроника
Электроника
Электроника

Кийинки кадамдар үчүн, ар кандай туташуу зымдарын канча убакытка чейин жасоо керектиги жөнүндө билимдүү божомол жасоо үчүн баарын кантип орнотууну ойлонуу үчүн бир нече мүнөт мурун алыңыз.

Зымды арткы бургулоо тешиктери аркылуу өткөрүү менен, ар бир ачкычка кошулбаган зымды ээрчиңиз, андан кийин зымды жезден жууп салыңыз. Өтө техникалык болбостон, аны кантип орнотооруңузду ойлонуп көрүңүз жана зымдын ар бир тилкесиндеги ачкычтан Ардуиного бир нече мм ашык зым жок туруп алуу үчүн жетишерлик узун кылууну пландаңыз. Андан кийин, абдан кылдаттык менен, бир эле учурда, зымды 2-кадамга тиркелген pdfтин астындагы диаграммада ар бир ачкычта белгиленген санга туура келген Arduino Mega пинине чейин ар бир ачкычтан эмес, зымды ширетүү. операциянын бир бөлүгүн жасоо. Сиз программалоо бөлүгүнө өтүп, баскычтардын функциясын сыноодон өткөрүүнү каалашыңыз мүмкүн. (Эгерде сиз миниатюраны 2560 колдонбосоңуз, анда сиз калканчтын опциясын карап көрүңүз же башка тилке тактасын жана дюпонт казыктарын колдонуңуз келет.) Мен беттериндеги ширетүүчү беттердин ар кандай бүктөлгөн жерлерин тегиздөө үчүн айлануучу куралды колдонууну сунуштайм. ачкычтар эмес.

Кийинки, Fritzing диаграммасындагыдай эле DACтерди байлаңыз. Көңүл буруңуз, резюме CV сыртка чыгарылганда A0 5vге байланган (бул өзүнчө I2C дарегине вольттон вольттон чыгаруу үчүн.) Эгерде сиз резюме билдирүүсүн киргизбөөнү чечсеңиз, анда бул АДКны калтыруу. Ар бир Vddге 5v, Gnd to Gnd, SDA менен SDAга ж.

DACs зымдуу болгондо, алардын иштешин жана таанылышын текшерүү үчүн интернеттен I2C сканеринин эскизин издегиси келиши мүмкүн, бирок бул анча деле зарыл эмес-Adafruit баарыдан кийин QC стандарттарына ээ.

Андан кийин, ADCs жана Arduino Pin 7 Vout терминалдарын 3.5 мм джек розеткаларынын биринин коннекторуна тиркеп, жең коннекторун Жер линияларынын бирине иштетиңиз. Көңүл буруңуз, эгер сиз уячалардын розеткаларын өткөргүч металл пластинкага орнотууну пландап жатсаңыз, адатта, жөн эле уячалардын биринен же плитанын өзүнөн Жер темир жолуна туташууга туура келет, анткени көпчүлүк джек жеңдери ушинтип жерге туташтырылган..

Акыр -аягы, 8 катардагы duPont казыктарынын эки катарын столго тактайга жанаша коюп, Eurorack 5vди Arduino Vin менен Arduino жерге үч Ground линиясынын бирин туташтырып Arduinoго күч бериңиз. (Fritzed диаграммасын жана тилкелердеги пиндин макети үчүн акыркы сүрөттү караңыз.) Кааласаңыз, ошол эле тилкелердин үстүнө дагы 2х8 катар төөнөгүчтөрдү коюп, кошумча Eurorack автобус катарларын түзүп, аларды бир нече катар бөлүп коюңуз. сайгычтарга бир бөлмө бер. Мен, адатта, -12v катарында кызыл өткүр чуркайм, анткени бул ыкма штепсельди камтыбайт -жөн гана СУПЕР ЭТИПТҮҮ БОЛУҢУЗ ЖАНА ЭВРОРОРК ТЕГИҢИЗДИ ТУУРА ПЛУГА БОЛГУЛА! Instructables да, мен да байкабай туташтыруу үчүн жооптуу боло албайм жана сиз кымбат модулдарыңыздан сыйкырдуу түтүн чыгаргыңыз келбейт.

Кааласаңыз, Eurorack туташтыргычтарын жана ADC'лерди мен жогоруда айткандай тактай тилкесине кошуп салсаңыз болот, бирок бул өтө маанилүү эмес. Бирок, эгер сиз аны тыкан кармасаңыз, анда ал ишенимдүү иштеши ыктымал.

4 -кадам: Тоо

Дагы, бул мен муну кантип тандап алганым маанилүү эмес. Сиз үстүңкү башкы сүрөттөн ПВХ барактарынан жана алюминийден жасалган конструкцияны колдонуп, зымдарды оюкчалары жок эки ачкычтан ылдый түшүргөнүн биле аласыз. Мен ачкычтарды эмес, эки тараптуу лентаны колдондум.

Алюминийди резюме уячалары үчүн колдонуунун артыкчылыктары бар. Бул иштөө оңой жана өткөргүч, андыктан мен айткан жерге туташтыруучу эффектти колдоно аласыз.

Mine мен кош 84hp Eurorack корпусу катары колдонуу үчүн жабдылган Apache иштин үстүнкү бетин толтуруу үчүн жасалган (Пеликан Кейсинин Харбор Фрайттын версиясы). (Баары Buchla Music Easelден шыктандырылган-мен модулдарды үстү жагында жана алдыңкы жагында башкаруу бетин каалайм.)

Бул, кыязы, жыгачка да сонун көрүнөт, бирок сиз каалаган нерсеңизди көбүк ядро, 3d басылган PLA, картон, жалпак була айнектин бир бөлүгү жана башкалар катары колдонсоңуз болот. Сиздин жөндөмүңүздү жана запастарын жана узак жашоого болгон артыкчылыгын эске алып, сыйымдуу кийлигишүүнү болтурбоо үчүн башкаруу бети.

5 -кадам: Программа

Oceania Midi программисти сыяктуу эле, мен Arduinoго эскиздерди кантип жүктөө керектигин түшүнбөйм. Баштоочу көрсөтмөлөрдү "Кирпик" эскизинин ордуна мен тиркеген экөөнү колдонуңуз (ал киришүү аяктаган-бул редактор аны башка маалымат каражаты катары тааныйт окшойт.

Тиркелген ZIP файлында эки эскиз бар. Аларды жүктөп алып, Arduino эскиз китепканасына кошуңуз. Биринчи эскиз (megaCapacitiveKeyboardTest) - бул Arduino readCapacitivePin функциясынын адаптациясы, ал тест катары кайсы баскыч басылып жатканын жана анын сериялык монитордо басылып жаткан кезде анын сыйымдуулугун көрсөтөт. Бул сизге кээ бир баалуулуктарды көрүүгө жана Arduinodan баскычтарга чейинки туташууларды сынап көрүүгө мүмкүнчүлүк берет, жана мен сизди ширетүү процессин текшерүүнү сүрөттөөдө колдонгум келген. Муну Arduinoго жүктөңүз, сериялык мониторду ачыңыз (сериялык монитордун туура берилишин текшериңиз) жана ойнотуу үчүн колдоно турган эң оор жана эң жеңил тийүүнүн маанилерин белгилеп, бир нече баскычтарга тийиңиз. Экинчи эскиздеги minCap (эң жеңил тийүү) жана maxCap (эң оор) баалуулуктар үчүн колдонулат (PacificCV), бул бүткөндө жана ойногонго даяр болгондо контроллерге жүктөлө турган нерсе. Эгерде сиз маанилерди тууралашыңыз керек болсо, анда эскизди кайра сактап, PacificCVге жүктөңүз.

6 -кадам: Play

Эгерде сизде Eurorack системасы же Eurorackке ылайыктуу жарым модулдук синтез болсо, анда эмне кылуу керектигин аздыр-көптүр түшүнүшүңүз керек.

Контроллерди лента аркылуу шинанын тактайына туташтырыңыз жана кабелди оңго буруудан өтө этият болуңуз-эгер сиз аны тескери кылсаңыз, анда аны Arduino аркылуу тескери +12в схемасы катары орнотуп коюшуңуз мүмкүн жана бул абдан ыктымал ката аны кууруйт жана/же стойкаңыздын энергия булагына зыян келтирет, андыктан Кызыл сызык баш схема түгөйлөрүнүн ылдый жагында, схемада көрсөтүлгөндөй болсун.

Патч - модулдук синтездин кызыктуу бөлүгү. Чыгыштар абдан тааныш көрүнүшү керек (андыктан аларды орноткондон кийин кандайдыр бир жол менен белгилеп койсоңуз болот)-ар бир октавага вольт көбүнчө осцилляторду берет жана дарбаза адатта аз өтүүчү дарбазага (же конверт генераторуна) барат. Чыгыш-Жээк максаттары.) Кысымга сезгич резюме резюмеси бар фильтрлер, дарбазалар, осцилляторлор, аралаштыргычтар ж.

Octave +/- блокноттору мен үчүн абдан ишенимдүү окшойт. Дагы бул 0v-5vден гана чыгат, андыктан сиз 4 октаванын диапазону менен чектелесиз, бирок Noise Maths же Erica Synths Pico Scaler сыяктуу сырткы жабдууларды колдонуу менен сиз муну өйдө же ылдый кыйшаюуңуз керек. Ziv at Loopop (мен Eurorack жана синтез ышкыбоздорун Patreonдо көрүүгө жана колдоого абдан үндөйм):

"Математика бул трюкту эң сонун кылышы керек - Arduino -ну [октавага вольтту ADC 3кө) туташтырып, attenuverter 3тү толугу менен CW күйгүзүңүз - андан кийин attenuverter 2ди колдонуңуз же кошуңуз ал), жана терс диапазондорго өтүү үчүн CCW 2 киришиндеги аттенюверди толугу менен күйгүзүңүз. Натыйжада SUM чыгарылышын колдонуңуз (жана конверттер эч нерсе кылбасын текшериңиз). Мен математиканын +10дон жогору кетээрине ишенбейм же -10дон төмөн, бирок башка диапазон жакшы болушу керек. Эгерде сиз кирешени кошо ала турган VCAга ээ болсоңуз, анда Arduino резюмесин 5vдан да күчөтүп, Arduinoңузду 0-10v, -5тен +5ке чейин колдонсоңуз болот. 10v диапазону, математика менен алмаштырылган."

Мен муну же Эриканы сынап көргөн жокмун, бирок эмнени ойлоп жатканыңызды мага билдириңиз, айрыкча эгер сизде 32 энеси менен колдонсоңуз.

Түзөтүү: Мен муну демо кылуу үчүн жасаган видеого жана мен иштеп жаткан башка бир нече долбоорго шилтеме койдум. Бул Кейтлин Аурелия Смит эмес, бирок мен бул жерде колдонуп жаткан бирдиктерим менен сыймыктанам.

Акыр -аягы, мен дагы эле ачык Arduino сынагы бар деп ойлойм, мен буга кире алам жана талаптарга жооп бере алам, андыктан бул пайдалуу болсо, анда мага добуш берүүнү карап көрүңүз!

Ура!

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