Zeta Reticuli: MIDI kontrollerat 10-bands EQ och flera externa effekt gränssnittet (1 / 5 steg)

Steg 1: Översikt & drift



jag kunde inte fatta beslut om exakt hur EQ bör fungera så jag med alla alternativ som jag hade i åtanke. Förhoppningsvis detta innebär flexibilitet snarare än invecklade och tillåter en användare att välja deras föredragna metoden.

Jag tror att en användare kommer att behöva vara något bekant med med MIDI för att få någon verklig nytta av denna produkt. Det skulle kunna användas som en mycket grundläggande tonkontroll, men avslutar de skulle sannolikt inte motiverar dessa medel. Det nästa enklaste fallet jag kan föreställa använder en liten MIDI-keyboard controller för att styra Reticuli i realtid. Min personliga plan, som jag gjort det, är att skapa komplicerade tonala mönster och subliminal strömmar med hjälp av en programvara sequencer där jag kan styra exakta värden för varje enskild styrenhet på exakta tider. I det här scenariot har en hel del förkunskaper i tid och utrustning. Även om sanningen ska fram, använder jag fortfarande mestadels billiga varor samlades under åren från loppmarknader, secondhandbutiker och pantbanker; och jag suger mycket på musik. Det verkliga måttet med detta projekt är att det kostar under $100 och exponentiellt har betalat det tillbaka i utbildning och underhållningsvärdet. Jag spenderar det mycket bara ta min familj till en dålig film.

Ett annat sätt att använda Zeta Reticuli är med en specialbyggd eller virtuell styrenhet. Jag har förhoppningsvis redan gjort detta och ingår videoklippen nedan för att påvisa och klargöra olika lägen och MIDI cc seder.

Hur som helst: det första val som måste göras att använda Zeta Reticuli är läget som förklaras mer ingående nedan och väljs genom att utfärda en MIDI-patch förändring till lapp 0 eller 1. Firmware ger för närvarande 2 alternativ för mode, plus 10 användarprogram som kan vara antingen läge.

Läge:

  • patch 0: direkt: Varje frekvensband styrs direkt. Detta kan vara antingen med MIDI-kontinuerlig controllers 22 till 31 eller genom velocity värdet i anteckning på meddelanden för mellersta C (Obs #60) genom en (Obs #69)

  • patch 1: PSUEDO-PARAMETRISKA: En imitation av parametriska beteende som använder samma Controller och anteckning på hastigheten alternativ som ovan, men bearbetar dem annorlunda:

    • cc22: center band: Mittfrekvensen för topp/skåran.
    • cc23: center nivå: Nivån för mittfrekvensen. Om det är ett högre värde än mitten nivå blir det en band-passera effekt, om lägre blir en band-block eller "notch" effekt.
    • cc24: mitten nivå: Nivån på de mest bortersta tyngdpunkt frekvenserna utanför parametern bredd.
    • cc25: bredd: Bredden på den parametriska kurva, eller antal band ovan och nedan mittfrekvensen.

  • patch 10-19: användaren PATCH 0-9: Lagra användare fläckar diskuteras nedan. När en patch är i minnet det kan återkallas genom att skicka Zeta Reticuli MIDI-patch ändra meddelanden för fläckar 10 och 19 (användaren patch # plus 10). Endast läge och tillhörande EQ parametrar lagras. Ingen av parametrarna för styrenheter som är associerade med ett expansionskort lagras.

Andra kontroller:

  • cc6: vinna nivå: Kontroller input nivå till preamp. Se Input och Preamp nedan
  • cc7: volymnivå: Kontroller utgång nivå. Ser utdata nedan

Lagra användare fläckar:

Som med allt annat i Zeta Reticuli det finns mer än ett sätt att göra detta för att tillgodose olika utrustning och användningsmöjlighet.

  • Det första sättet att lagra ett program för användaren att minnet är att använda MIDI-kontinuerlig controllers 70 genom 79, skicka ett värde större än 64. Den registeransvarige ska användas för en viss användare minnesplats är bara 70 plus antalet minneskortplats. Slot 0 är MIDI cc 70, slot 1 är 71 och så vidare. När Zeta Reticuli får en av dessa controller meddelanden lagras alla EQ parametrar till lämpliga EEPROM adresser. Som nämnts ovan, lagras endast läge och tillhörande EQ parametrar. Ingen av parametrarna för styrenheter som är associerade med ett expansionskort lagras.
  • Det andra sättet att lagra användardata patch är genom MIDI SysEx meddelanden. Detta kan vara mer komplicerat, men mer praktiskt – åtminstone i mitt fall. Ett 7 byte SysEx meddelande som kommer att orsaka Zeta Reticuli att lagra de aktuella EQ-inställningarna till en angiven användare patch är som på bilden med titeln "SysEx lagra användaren meddelande"
  • Zeta Reticuli SysEx implementering kan det också få patch data både till och från externa program som en MIDI-bibliotekarie. Detta fungerar bara över USB-porten eftersom det inte finns någon standard MIDI ut porten på enheten. Formatet att hämta en användaren patch via USB är exakt samma som ovan med undantag för byte 4 kommando. Detta byte kommer att behöva vara 0 × 11 (dec 17) i detta fall att betyda ett användarkommando patch begäran. Så snart Zeta Reticuli får en korrekt formaterad SysEx begäran kommer den att svara via USB med en 18 byte svar som på bilden med titeln "SysEx användaren Patch meddelande Data"

Styra ytterligare effekter:

Ingen mening att ha tomgång pins, så jag sätter dem att använda förlängning kontrollförmåga genom en 8-pin header. Huvudet rör 5 volt, 2 signaler behövs för SPI (SCLK & MOSI) och tillräckligt chip markera rader att styra 4 fler 5206 marker installerat på expansion styrelser. Expansionskort kan vara en enskild fristående effekt, vilket är det sätt som jag planerar att genomföra en analog wah. Det kan också vara bara några krukor som nås via ett huvud att styra en befintlig extern effekt som har moddat kontrolleras av Zeta Reticuli, som jag har breadboarded med en billig chorus pedal med stor framgång.

Andra SPI-kontrollerade marker skulle kunna användas i ett expansionskort, såsom digitala utgångar att styra reläer för en MIDI-kontrollerad automatisk signal router (en annan plan på gång!), men firmware skulle sannolikt behöva ändras för att hantera detta. Ett annat alternativ som jag funderar på är en multiplexer SPI att drastiskt öka antalet tillgängliga CS linjer. På denna punkt antalet MIDI fortlöpande domänkontrollanter kan då vara flaskhalsen och mappa flera MIDI-kanaler kan krävas. Jag har mentalt bokmärkt dessa och andra alternativ, men för att vara riktiga jag har inte ens färdig den uppdaterade versionen av den här domänkontrollanten än, än mindre skissat upp de första expansionskort.

Se Steg
Relaterade Ämnen

Klyv trä på bandsåg och tabell sågen - gjort på Techshop

Resawing är en mycket användbar färdighet att ha i trä butiken, det är en grundläggande typ av klipp ut, precis som rippning eller övergripande, men istället för att hugga en styrelse till längd eller bredd, resawing skär en styrelse till tjocklek. D...

Programmerbara MIDI Synth med Intel Edison och Csound

En MIDI-controller är som en dators tangentbord, men istället för att skicka tecken till datorn, det skicka anteckningar (och en hel del ytterligare information om hur tonen spelas). Du kan läsa mer om MIDI-Controllers här.Vanligtvis en MIDI-controll...

Du Rock gitarr MIDI-controller med Bluetooth BLE och uppladdningsbart batteri

I denna tutorial kommer jag visa dig hur du slår gitarr du Rock gitarr i en MIDI-Bluetooth 4.0 controller med uppladdningsbart batteri. Lösningen var enkel men att tänka på det.Detta system har testats med iMac, iPad och iPhoneDet material vi behöver...

Sågverket från 12" bandsåg och en gräsklippare

Detta blir min första Instructable, verkar jag aldrig ta en bild tills projektet är klart ;-(VÄNLIGEN kommentera och ställa frågor om du har dem!!!Jag har en läger egenskap 29 miles från kanten av civilisationen, och därför behöver använda min resurs...

2WD röst kontrollerat Robot med Arduino och BitVoicer Server

I detta Instructable ska jag visa hur man bygger en 2WD röststyrd robot. Även om jag kontrollera endast DC motorer om du vill flytta roboten, samma tillvägagångssätt kan användas till röststyrning stegmotorer och servomotorer, så om du planerar att b...

Tryffel avancerade: Slabbed Ganache och flera lager tryffel

det finns några saker jag tycker om mer än crafting chokladtryfflar hemma. de gör stora gåvor, det gör din kök lukt som choklad, och ingen kan någonsin tror att de är hemgjorda.Det finns många utmärkta Konfektyrvaror baserade på choklad förfaranden h...

Förstå The termoklinzon och hur det effekter fiske

många sjöar kommer att utveckla en termoklinzon under den varma sommaren. En termoklinzon utvecklar när lager vatten dela upp i flera lager och den lägsta nivån av vatten i sjöarna är full av ruttnade ruttnande materia som också förbrukar syre.Efters...

Förstå omsättning och hur det effekter insjöfiske

sjön omsättning uppstår när det finns en drastisk förändring i vädret och är ofta noteras med mycket hett vatten på sommaren börjar svalna under våren. Sjön omsättning uppstår när lager av vatten med noterade temperaturskillnader börjar blanda ihop o...

Använda Arduino med TIP120 transistor till kontroll motorer och hög effekt enheter

Hej igen.Så du har en DC-motor eller lampa men oavsett hur du ansluter dem till din Arduino de bara fungerar inte? Gissa vad, Arduino är en hjärna som kommer med små muskler. Det kan styra lysdioder och andra låg effekt nicknacks men inte dessa power...

Återanvända band kablar och kopplingar för DIY projekt

God afton mina damer och herrar, och Välkommen till min Instructable.Idag ser vi hur man återanvända bandkabeln, speciellt användbar för tidy DIY projekt.Steg 1: Samla kablar Menyfliksområdet ledningar finns i många elektroniska apparater, vanligaste...

Mosa paddla med med hop formad utskärningar (med bandsåg och router mall tips)

märkte jag att det inte fanns en Instructable att göra mäsk paddel (naturligtvis jag alltid titta här för tips om sådana saker), så jag bestämde mig att dokumentera min processen att göra mäsk paddel. Detta Instructable innehåller några tips på att a...

Arduino/Ableton färg orgel. MIDI kontrollerat

** nuvarande 6/7/2011: LED tävlingen post **Detta är hur jag använder min Arduino UNO och Maxuino patch i Ableton Live styra LED's via MIDI. Detta är den mest grundläggande installationen för kretsen och ger exempel på olika MIDI-controllers som kan...

Blanda och toppa bandsåg och kallskuret såg kylvätska

detta Instructable förklarar hur du lägger till kylvätska till antingen den horisontella bandsåg eller kylan skära såg. Kylvätska håller bladet och material cool eftersom nedskärningar görs samt medhjälp i röjning metal marker av snittet.Steg 1: Mät...

Bygga en hand från zip band, kartong och fiskelina.

Hej Instructables gemenskapen! Detta är en prototyp bygga av en hand från billiga vanliga material. Slutmålet är att göra en animatronic hand som kan fingerspell ASL.Detta är en nära komplett början till slut bygga med video i tre delar. Det kan vara...

DIY lätt band rosett och Pompon (tutorial med 2 metoder)

Jag är i sociala medier:YouTube: https://www.youtube.com/channel/UCaUHTJ6jkt08eyjc...Facebook: https://www.facebook.com/diywithmoon?ref=tn_tnmn&...Instagram: https://instagram.com/diywithmoon/Pinterest: https://www.pinterest.com/diywithmoon/Twitter:...

Ny! Blad och flera verktyg samling

om du har sett min tidigare samling vapen, kan du självklart berätta lite nya saker har kommit i. Men också vissa saker har stannat kvar. Om jag får 50 favoriter, kommer att jag göra en varierade vapen samling!Steg 1: Kastar knivar. Detta är min HIBB...

En anpassad sköld för Propeller ASC - Infra-röd avlägsen kontroll- och flera kuggar!

i mitt första projekt har vi lagt till en 2-line LCD-display till Arduino Shield kompatibel (ASC) styrelsen.( )I detta projekt kommer vi också att införa användning av flera kuggar, en unik funktion av Parallax Propeller chip.LCD-Display:Displayen är...

Nexus 7 Wifi (2013, Flo, Razor) - Guide till firmware installationer och flera ROM

Jag investerat mycket tid och försökte göra det så enkelt som möjligt, så Läs den information som tillhandahålls helt innan du börjar att bråka med din enhet.Infos här kan användas på modeller också, särskilt från Nexus-serien.Men du måste använda mo...

Skapa en helt vit bakgrund och våta effekter

jag har inte någonsin haft så mycket tur växer tomater som jag har i år, och jag är ganska säker på att det är resultatet av dubbel gräva, lägga ändringsförslag, vattna regelbundet, och få dang växterna i marken vid rätt tidpunkt. Du kan se mer av mi...