Satura rādītājs:

Pārvērst X-box rokgrupas bungas par vidēja statīva elektroniskām bungām: 4 soļi (ar attēliem)
Pārvērst X-box rokgrupas bungas par vidēja statīva elektroniskām bungām: 4 soļi (ar attēliem)

Video: Pārvērst X-box rokgrupas bungas par vidēja statīva elektroniskām bungām: 4 soļi (ar attēliem)

Video: Pārvērst X-box rokgrupas bungas par vidēja statīva elektroniskām bungām: 4 soļi (ar attēliem)
Video: Мега шоколадный торт "Бразильский кейк-попс"! Незабываемо вкусный! Быстро и эффектно! 2024, Novembris
Anonim

Man bija paveicies iegūt lietotu x-box bungu komplektu, tas ir nedaudz raupjā formā un bez lāpstiņas, bet nekas, ko nevar salabot. Es to pārvēršu par atsevišķu elektrisko bungu komplektu. Nolasot analogo vērtību no pjezo sensora un pārvēršot to MIDI komandās.

Pašreizējā aparatūra sastāv no RPI-Zero, mcp3008, kas ir savienots ar oriģinālajiem pjezo sensoriem iestatītajās mucās.

Piegādes

MCP3008 + IC ligzdas x-box bungu komplekts vai 5 pjezo, kas uzstādīts uz kādas virsmas. rpi zerousb skaņas karte vienkāršiem pastiprinātiem skaļruņiem, daži vadi un PCB. 6 10M omu rezistori un dažas vīriešu galvenes piez savienotāja plāksnei

1. darbība: sagatavojiet pjezo sensoru

Image
Image

Vispirms es to paņēmu un atradu visus pjezo sensorus, vadus un izveidoju dēli ar 1M rezistoru starp katra pjezo 2 vadiem.

Cimbolam bija interesanta papildu shēma. Es to paņēmu, atstājot tikai sensoru. Es gribu kādu dienu saprast, kāds ir šīs shēmas rezultāts, Šī pārbaudes un darba daļa tika veikta arduino uno.

2. solis: uzrakstiet kādu kodu

Es mazliet salaboju x-box, salabojot visas salauztās detaļas. Noņēma sabrukušos spilventiņus.

Visbeidzot, es saņēmu kodu, kas pietiekami labi darbojas manam bērnam - vēl nav ideāls.

Sākotnējais kods, kuru es gribēju izmantot, un tas, kas man palīdzēja izstrādāt manu, ir šāds:

bet, strādājot pie tā, es uzzināju, ka viņš pārtrauc midi piezīmi uzreiz pēc tās nosūtīšanas. kas ir labi, ja jūs spēlējat spēli datorā, kam šis kods ir domāts, bet ne tik lieliski, ja patiesībā vēlaties atskaņot midi noti.

Jūs varat lejupielādēt kodu pievienotajā failā - ņemiet vērā, ka ir 4.

Es pievienoju arī īstu atdzist funkciju, kas ļauj izvēlēties piezīmi katrai tastatūrai, tā pat saglabā iestatījumus EEPROM.

un 3 programmatūras, kuras es pieminēju videoklipā, ir loopbe1, matains midi seriālais tilts un VMPK

Nākamais lielais solis ir pārvietot to uz aveņu pi.

3. solis: panāciet, lai tas strādātu ar Raspberry Pi

Image
Image

Gandrīz atteicies no projekta, es vēlreiz jautāju dažās vietās un tiku novirzīts uz rakstu, kas mani noveda uz pareizā ceļa, kas ir fluīds.

Es pavadu vairākas labas stundas, lai tas darbotos, un beidzot to izdarīju. Galvenais jautājums bija panākt, lai mpi strādātu ar Rpi. Lai to izdarītu, es instalēju fluidsynth, izmantojot šo lielisko apmācību

sandsoftwaresound.net/qsynth-fluidsynth-ras…

Es iestatīju Arduino, lai tas sūtītu sērijas komandas, un pēc tam klausos tos ar python serial uz aveņu un nosūta to midi, izmantojot fluidsint.

Man pat izdevās lejupielādēt atbilstošu sf2 failu bungām.

Kā redzat, Kesemam tas patīk. Arduino izmantoja to pašu kodu, un rpi es rakstīju pievienoto kodu, es nevarēju pievienot sf2 failus, bet tos var viegli atrast, izmantojot Google.

4. solis: ļaujiet tai palikt vienatnē

Lieciet tai stāvēt vienatnē
Lieciet tai stāvēt vienatnē
Lieciet tai stāvēt vienatnē
Lieciet tai stāvēt vienatnē

Lielākais solis, lai tas darbotos kā atsevišķs, bija noņemt arduino un mēģināt panākt, lai tas darbotos nedaudz ātrāk. starp "hitu" un midi atskaņoto skaņu bija manāmas plaisas. Tātad, lai atbrīvotos no arduino, man bija nepieciešama analogā alternatīva, un šeit mcp3008 nāca palīgā. attēlos var redzēt, ka es tam izveidoju izlaušanas dēli, un videoklipā varat atrast visu informāciju par darbībām. Mcp3008 izmanto spi, lai sazinātos, un es savienoju 2 un veica dažus testus, adafruit ir lieliska bibliotēka python mcp3008. atkal norādījumi videoklipā. Es izmantoju rpi nulli tā lieluma dēļ un pievienoju ārēju usb skaņas karti, no skaņas izvades. Skaņas atskaņošanai es izmantoju vienkāršu skaļruni ar iebūvētu pastiprinātāju. Tiek pievienots arī pašreizējais kods, un tas darbojas kā pašpakalpojums un tā kā pakalpojums, tāpēc tas tiek palaists, kad tas tiek ielādēts. Īsta atdzist iezīme, ko es pievienoju, bija savienot mazo atiestatīšanas pogu, kas atradās uz kastes, un izmantot to, lai izslēgtu sistēmu, jo es strādāju bez ekrāna. Pašreizējais kods vēl nav ideāls, un es turpinu to uzlabot, un es kļūstu labāks, tādēļ, ja jums ir idejas, kā to uzlabot vēl labāk, kad runa ir par midi - es labprāt dzirdētu.

Ieteicams: