Мазмұны:

Таза деректерді қолданатын тақта контроллері үлгісі: 4 қадам
Таза деректерді қолданатын тақта контроллері үлгісі: 4 қадам

Бейне: Таза деректерді қолданатын тақта контроллері үлгісі: 4 қадам

Бейне: Таза деректерді қолданатын тақта контроллері үлгісі: 4 қадам
Бейне: RTX 3090 Ti vs RTX 3060 Ultimate Showdown for Stable Diffusion, ML, AI & Video Rendering Performance 2024, Қараша
Anonim
Таза деректерді қолданатын тақта контроллері үлгісі
Таза деректерді қолданатын тақта контроллері үлгісі

Бұл нұсқаулықта мен Roland ескі электронды барабандар жастықшаларына жиынтықпен бірге жеткізілген түпнұсқалық модульсіз дыбыстарды шығаруға мүмкіндік беретін контроллер құрамын.

Мен таза деректерді кейбір wav файлдарын жүктеу үшін патч жасау үшін қолданамын, содан кейін ол сериялық кірістен кіріс алған кезде ойнатамын.

Сериялық кіріс Arduino -дан келеді, аналогты түйреуіштерді қолданып жастықшаларды оқиды және мәндерді патчқа жібереді.

Жабдықтар

Arduino микроконтроллері (мен Arduino Mega -ді таңдадым, оның 16 аналогты түйрегіші бар, 16 блокты енгізуге мүмкіндік береді немесе менің жағдайда 8 стерео жастықшасы бар)

Енгізуге арналған жастықтар (мен ескі Roland жастықшаларын қолданамын, бірақ дәл осы жағдайды пьезо төсеніштерге де қолдануға болады)

Таза деректерді іске қосуға қабілетті құрылғы - бұл Raspberry Pi -ден компьютерге дейін болуы мүмкін. Бұл Linux, Mac немесе Windows жүйелерінде жұмыс істеуге болатын үлкен бағдарламалық жасақтама. Мен ескі Windows 8 планшетін қолданамын.

1 -қадам: Неліктен таза деректер?

Мен бірнеше жылдар бойы музыкалық жобалармен жұмыс істедім, және мен соңғы өнімімді жасау үшін бағдарламалық қамтамасыз ету мен аппараттық құралдардың барлық түрлерін қолдандым. Әдетте мен Python -ды осындай нәрсеге қолданғым келеді, бірақ мен жақында бастаған басқа жобада бірнеше аудио файлдарды өңдеу үшін қолайлы нәрсе қажет екені анық болды. Мен таза деректерге тап болдым, содан бері оны аудио жобаларымда қолданамын!

Оның объектіге негізделген стилі мен визуалды редакторы сіздің дыбыстық тізбекті тез әрі қарапайым етіп жинауға мүмкіндік береді, сонымен қатар сыртқы кітапханалардың кең жиынтығы көптеген мүмкіндіктерді жай ғана қосуға мүмкіндік береді.

Таза деректер аудио файлдарды жүктеуді және ойнатуды, сонымен қатар сериялық пәрмендерді қабылдауды және бағыттауды жеңілдетеді, сондықтан бұл жоба үшін оның пайдасы жоқ!

2 -қадам: енгізу құрылғысын жасаңыз

Енгізу құрылғысын жасаңыз
Енгізу құрылғысын жасаңыз

Бұл қадам сіздің мақсатыңызға қарай әр түрлі болады, бірақ негіздері өзгеріссіз қалады.

Кіріс құрылғыларын микроконтроллердің аналогтық түйреуіштеріне, сондай -ақ қуат көзіне қосыңыз; жастықшалар соғылған кезде, олар түйреуіштерге мән жібереді. Аналогты түйреуіштер 0 мен 1023 арасындағы мәндерді оқиды; біз бұл мәнді дыбысты ойнату үшін дыбыс деңгейін анықтау үшін қолдана аламыз!

Қосылған суретте Arduino Uno және үш TRS кіріс ұясы көрсетілген; Мен қолданатын Roland жастықшаларында TRS ұясы арқылы берілетін негізгі жастықшасы мен жиегі бар. Бізге ардуиномен оларды нан тақтасына қойдым және ұяшықтарды аналогтық түйреуіштерге жалғау үшін нан тақтасының сымдарын қолдандым.

Дайын болғаннан кейін домкрат бұрғыланып, жобалық корпусқа орнатылады және тікелей ардуиноға қосылады.

Соңында, arduino -ға қосылған SamplePadController.ino кодын жүктеңіз. Егер сізге қосымша кірістерді қосу қажет болса, оларды түзетуге жіберілген сериялық пәрмен жолына қосу үшін файлдағы құрылымды көшіріңіз.

3 -қадам: Таза деректер құрылғысын орнатыңыз

Таза деректер құрылғысын орнатыңыз
Таза деректер құрылғысын орнатыңыз
Таза деректер құрылғысын орнатыңыз
Таза деректер құрылғысын орнатыңыз

Сіз таңдаған жүйеге арналған Pure Data веб -сайтынан таза деректерді жүктеп алыңыз, содан кейін көмектесу> сыртқы элементтерді табу және 'comport' енгізу арқылы сыртқы компортты қосыңыз. Бұл сіздің құрылғыңыздың сериямен өзара әрекеттесуіне мүмкіндік береді.

Қосылған файлдарды жүктеңіз,.txt екі файл кеңейтімін.pd етіп өзгертіңіз және SamplePad.pd файлын ашыңыз.

Wav файлдарын мультимедиалық қалтаға қосыңыз - бұл оларды патчта шешуді жеңілдетеді.

Өңдеу режиміне өту үшін ctrl+e көмегімен сіз коммерциялық портты 9 -дан Arduino сериялық портына сәйкес етіп өзгерте аласыз, сондай -ақ пайдалану үшін wav файлдарының атауын өзгерте аласыз. Егер сіз оларды жобаның каталогындағы медиа қалтаға қойсаңыз (2 -суретте), оларға сілтеме жасай аласыз./media/filename.wav

Патч жұмысының әдісі өте қарапайым; ол ашылады, содан кейін wav файлдарын жүктейді, содан кейін arduino -мен байланысу үшін сериялық портты ашады. Ардуино оған мәндер тізбегін жібергенде, ол кірісті әр жастыққа бағыттайды; pad1, pad2 және т. Қарапайым!

4 -қадам: Әрі қарай даму

Бұл патчты жинаудың модульдік әдісі оны болашақта кеңейтуді жеңілдетеді; микроконтроллерге қосымша датчиктерді қосыңыз және оны патчта қолдануға ыңғайлы ету үшін «маршруттағы» мәннің атауын қосыңыз, бар кірістердің бірінің объектілерін көшіріңіз, оларды маршрутизаторға және воилаға қосыңыз!

Таза деректер ортасы көп нәрсені жасай алады, және мен сіздердің барлығыңыз оны қарап шығуларыңызды сұраймын. Сіз керемет дыбыстық жобалар жасай аласыз!

Ұсынылған: