Ero sivun ”Drumende” versioiden välillä

Kohteesta Helsinki Hacklabin wiki
Loikkaa: valikkoon, hakuun
Rivi 10: Rivi 10:
 
== Analoginen rumpukone - sivu kesken ==
 
== Analoginen rumpukone - sivu kesken ==
  
[[Tiedosto:Robik_Yleiskuva.jpg|400px|thumb|left]]
+
[[Tiedosto:Drumende_yk.jpg|400px|thumb|left]]
 
 
  
 
=== Taustaa ===
 
=== Taustaa ===
Rivi 18: Rivi 17:
 
Kaikki äänigeneraattorit ovat analogisia, aktiivikomponentteina transistoreja ja operaatiovahvistimia. Sekvensseri ei sisällä mikrokontrolleria, se on kokonaan 7400- ja 4000-sarjan logiikkaa.
 
Kaikki äänigeneraattorit ovat analogisia, aktiivikomponentteina transistoreja ja operaatiovahvistimia. Sekvensseri ei sisällä mikrokontrolleria, se on kokonaan 7400- ja 4000-sarjan logiikkaa.
  
 +
<div>
 
Laitteeseen on kerätty äänigeneraattoreita ja otettu muutakin mallia sekä klassisista rumpukoneista että myös uudemmista tuotoksista:
 
Laitteeseen on kerätty äänigeneraattoreita ja otettu muutakin mallia sekä klassisista rumpukoneista että myös uudemmista tuotoksista:
  
* Boss DR-55
+
* '''Boss DR-55'''
 
** ohjelmoitava rumpukone  
 
** ohjelmoitava rumpukone  
 
** käytetyt kytkennät: bass drum, snare drum, hi-hat, accent-piiri  
 
** käytetyt kytkennät: bass drum, snare drum, hi-hat, accent-piiri  
Rivi 26: Rivi 26:
 
** kytkentäkaavio: http://manuals.fdiskc.com/flat/Boss%20DR-55%20Service%20Manual.pdf
 
** kytkentäkaavio: http://manuals.fdiskc.com/flat/Boss%20DR-55%20Service%20Manual.pdf
  
* Korg KR-55
+
* '''Korg KR-55'''
 
** kiinteärytminen rumpukone
 
** kiinteärytminen rumpukone
 
** käytetyt kytkennät: bass drum, snare drum, rimshot, claves, kohinageneraattori  
 
** käytetyt kytkennät: bass drum, snare drum, rimshot, claves, kohinageneraattori  
Rivi 32: Rivi 32:
 
** kytkentäkaavio: https://medias.audiofanzine.com/files/korg-kr-55-schematics-477480.pdf
 
** kytkentäkaavio: https://medias.audiofanzine.com/files/korg-kr-55-schematics-477480.pdf
  
* Andromeda Space Rockers
+
* '''Andromeda Space Rockers'''
 
** rumpukone/noise maker -sarja (Eric Archer)
 
** rumpukone/noise maker -sarja (Eric Archer)
 
** käytetyt kytkennät: hi-hat, tom hi, tom lo
 
** käytetyt kytkennät: hi-hat, tom hi, tom lo
 
** esittelyvideo: https://youtu.be/_UyJ__BWiHA
 
** esittelyvideo: https://youtu.be/_UyJ__BWiHA
** kytkentäkaavio: http://www.ericarcher.net/wp-content/uploads/2014/07/MK1-v3-kit-instructions-3.pdf http://www.ericarcher.net/wp-content/uploads/2014/07/mk2-kit-instructions-0.pdf
+
** kytkentäkaaviot: http://www.ericarcher.net/wp-content/uploads/2014/07/MK1-v3-kit-instructions-3.pdf http://www.ericarcher.net/wp-content/uploads/2014/07/mk2-kit-instructions-0.pdf
  
* Sekvensseri:
+
* '''Sekvensseri'''
 
** Dangerous Prototypesin 7400-contest kilpailutyö (Matt Sarnoff)
 
** Dangerous Prototypesin 7400-contest kilpailutyö (Matt Sarnoff)
 
** käytetyt kytkennät: sekvensseriosuus
 
** käytetyt kytkennät: sekvensseriosuus

Versio 8. marraskuuta 2020 kello 17.46


Drumende

Tyyppi: Laite
Tekijät: jari
Aloitettu: 2018, valmistui 2020
Tila: Valmis
GitHub: [drumende]


Analoginen rumpukone - sivu kesken

Drumende yk.jpg

Taustaa

Drumende on analoginen rumpukone 70-luvun hengessä. Piiritekniset ratkaisut on valittu siten, että laite olisi voitu rakentaa 70/80-lukujen vaihteessa. Kaikki äänigeneraattorit ovat analogisia, aktiivikomponentteina transistoreja ja operaatiovahvistimia. Sekvensseri ei sisällä mikrokontrolleria, se on kokonaan 7400- ja 4000-sarjan logiikkaa.

Laitteeseen on kerätty äänigeneraattoreita ja otettu muutakin mallia sekä klassisista rumpukoneista että myös uudemmista tuotoksista:

Laitteessa on kaikkiaan 10 äänigeneraattoria. Koska sekvensserissä on vain 6 äänikanavaa + accent-kanava, neljälle kanavalle voi valita soundin kahdesta vaihtoehdosta. Jokaisen kanavan tasoa voi säätää etupaneelin nupeilla. Lisäksi jokaisella kanavalla on yksi säätönuppi, jolla kanavalle valitun generaattorin jotain parametria voi säätää. Useimmissa tapauksissa tämä on rummun viritys (perustaajuus), hi-hattien kohdalla pedaalin tiukkuus (vaimentumisaika). Lisäksi laitteen takana on joukko trimmereitä, joihin on tuotu joukko muita säädettäviksi tehtyjä parametreja.

Sekvensseri on 7-kanavainen, 16-askeleinen step-sequencer, yksi kanava kerrallaan editoitavana. 7 x 16 askeleen patterneja voi tallettaa kaksi. Käyttölogiikka samankaltainen kuin TR-808:ssa.


Äänigeneraattorit

Äänigeneraattoreihin on katsottu vahvasti mallia yllä mainituista lähteistä, mutta tarkoitus ei ole ollut rakentaa mahdollisimman autenttista kopiota. Kytkentöjä on muokattu vapaasti varioiden eri syistä:

  • komponenttien saatavuus
  • haluttu saada generaattoriin säätömahdollisuus, jota alkuperäisessä ei aina ollut
  • kriittiset ratkaisut alkuperäisissä, jotka hankala saada kunnolla toimimaan hiukan poikkeavilla komponenteilla
  • protokytkentöjen kuunteleminen
  • koska huvitti

Alkuperäisissä Bossin ja Korgin kytkennöissä on käytetty hankalia japanilaisia transistoreja ja operaatiovahvistimia, joten näiden osalta on lähdetty suoraviivaiselle linjalle: laitteen kaikki transistorit ovat BC547/557 ja operaatiovahvistimet TL072.

Vaikka monenlaisia muutoksia on tehty, lopputulokset kuulostaa yllättävänkin paljon samalta kuin alkuperäiset laitteet YouTube-videoilla. Ja kun tavoite ei ollut saada 100% samaa ääntä ulos, oikeaa vastausta kysymykseen "miltä tämän pitäisi kuulostaa?" ei ole.


Boss DR-55 generaattorit

DR-55 on varsin yksinkertainen laite, ja sen äänigeneraattorit on toteutettu kokonaan transistoreilla, laitteessa ei ole yhtään operaatiovahvistinta. Jopa miksaukset on toteutettu passiiviisina. Äänigeneraattoreita on vain 4: bass drum, snare drum, hi-hat ja rimshot. Selvästi ollut tavoitteena saada laitteesta halpa.

Vaikka laitteen sekvensserissä on ohjelmointimahdollisuus, siinä ei ole mikrokontrolleria, vain muistipiiri ja muutama piiri hajalogiikkaa.

Käytin tästä kolme äänigeneraattoria, BD, SD ja HH, sekä accent-piirin, jonka tehtävä on päästää triggaushetken jälkeen hetken aikaa ääni läpi, jotta saadaan aikaan sekvensseriin tahdistettuja korostuksia rytmiin. Myös kohinageneraattoria leipälautailin, mutta se oli hankala saada toimimaan kunnolla, ilmeisesti vaatii transistoreilta tarkasti tietyt ominaisuudet. Otin kohinageneraattorin sitten Korgilta.

HH-generaattorissa on n. 9 kHz kaistanpäästösuodatin, jossa on käytetty 45 mH kelaa. Löysin romulaatikosta ilmasydämisen kelan, joka oli mittausten mukaan 52 mH. Mitattu päästökaistan keskitaajuus ei tuosta muuttunut merkittävästi verrattuna alkuperäisen kytkentäkaavion arvoista laskettuun.

SD-generaattori muodostuu kahdesta samanaikaisesti trigattavasta generaattorista: vaimeneva, likimain sinimuotoinen n. 220 Hz taajuuspurske ja vaimeneva kohinapurske. Nämä pitää pystyä miksaamaan yhteen. Alkuperäisessä kytkennässä miksaus on tehty passiivisesti, joka vaatii aika tarkkaa impedansseilla pelaamista, jotta se toimisi kunnolla. Lisäsin tähän operaatiovahvistimella tehdyn aktiivimikserin, jota on paljon helpompi hallita.

Alkuperäisissä äänigeneraattoreissa ei ollut mitään säätömahdollisuuksia. Valitsin kaikista jonkun sopivan vastuksen, jonka toin ulos kytkennästä liitettäväksi etuseinän potentiometriin, jolloin pääsee säätämään generaattorin soundia. Lisäksi takapuolella on trimmerit, joilla voi säätää SD:n ja HH:n kohinan tasot.

Korg KR-55 generaattorit

KR-55 on huomattavan monimutkainen laite, kytkentäkaaviotakin on sivutolkulla, kun Bossin kytkentä mahtuu yhdelle sivulle. Generaattorien kytkennät perustuvat pääasiassa operaatiovahvistimiin, transistoreita on sitten tarpeen mukaan. Suunnittelijalle annettu tavoitehinta on ollut selvästi korkeampi kuin Bossin tapauksessa.

Kohinageneraattoreita on kaksi: analoginen ja digitaalinen. Analogista käytetään snareen, digitaalista hi-hattiin ja cowbelliin. Sekvensseripuoli perustuu kiinteisiin, ROM:ssa oleviin rytmeihin, sitä ei voi ohjelmoida. Myöskään tässä ei ole mikrokontrolleria.

Otin tästä neljä äänigeneraattoria: BD, SD, rimshot ja claves, sekä analogisen kohinageneraattorin. Hi-hatin ja combellin jätin pois, koska ne olisivat edellyttäneet digitaalisen kohinageneraattorin mukaan ottamista, ja se on varsin monimutkainen: siinä on 8 säädettävää kanttigeneraattoria, jokaisessa yksi operaatiovahvistin, joita sitten summataan XOR-porteilla ja transistoreilla. Pakko yrittää pitää laitteen BOM jotenkuten aisoissa.

Tämän analoginen kohinageneraattori on paljon ongelmattomampi kuin Bossissa: se on perustuu perinteiseen takaperin biasoituun transistorin kanta-emitteriliitokseen, jonka kohinaa vahvistetaan operaatiovahvistimella. Testailin tässä useampia transistoreja ja päädyin sitten vanhaan kunnon BC108:aan, joka kuulosti parhaalta. Tämä sama generaattori tuottaa kohinan kaikille tarvitseville: molemmille hi-hateille ja snareille. Lopputuloksena siis Bossinkin HH ja SD käyttävät epäortodoksisesti Korgin generaattorin tuottamaa kohinaa.

Kaikkiin generaattoreihin on taas lisätty säätömahdollisuuksia, sekä etuseinän potentiometreillä että takaseinän trimmereillä. Claves on ainut soundi, jota ei voi säätää etuseinän potentimetrillä, siinä ei ollut oikein mitään järkevää säädettävää.

Andromeda Space Rockers -generaattorit

Näiden laitteiden lähtökohta on hyvin erilainen kuin edellä olleiden: ne ovat harrastelijan tekemiä rakennussarjoja, joiden ajatus on olla pieniä itsenäisiä yksiköitä, jotka osaavat potkia toisiaan IR-pulsseilla, jolloin niitä fyysisesti järjestelemällä voi saada aikaan kiinnostavia rytmikuvioita. Niitä voi ohjata myös reaaliajassa LDR-vastusten kautta. Mitään sekvensseripuolen ominaisuuksia en hyödyntänyt, otin näistä pelkästään äänigeneraattoreita käyttöön.

Käytin tästä kaksi generaattoria: MK2, josta tein hi-hatin, ja MK1, jonka käytin kahteen kertaan eri komponenttiarvoilla, joista tuli tom lo ja tom hi.

MK2 oli hiukan ongelmallinen kytkentä, en saanut sitä alkuperäisenä oikein toimimaan haluamallani tavalla, joten aikani leipälaudalla sitä testattuani siihen tuli loppujen lopuksi aika paljonkin modifikaatioita. Ehkä perussyy oli siinä, että hain toista hi-hattia, ja tätä ei ole tehty erityisesti sellaiseksi, enemmänkin yleiskäyttöiseksi kohinapohjaiseksi noise-makeriksi.

MK1 on aika yksinkertainen, kaksi rinnakkaista T-siltaoskillattoria. Tästä tein kaksi toteutusta tomeiksi muuttamalla passiivikomponenttien arvoja. Nämä ei kovin paljoa kuulosta tomeilta, ehkä enemmän bongoilta. Jälleen tuo, että kytkentä ei ole tehty muistuttamaan mitään olemassa olevaa soitinta. Mutta ihan hyvä olla tällaisiakin joukossa.

Näissä kytkennöissä on erilaisia säädettävyyksiä ajateltu jo valmiiksi. Niissä on alkuperäisissä kytkentäkaavioissa LDR-vastukset, jotta saadaan live-efektejä käsiä heiluttelemalla. Korvasin LDR:iä etuseinän potikoilla ja takaseinän trimmereillä.


Sekvensseri

Tämän tasoinen sekvensseri olisi helppo tehdä mikrokontrollerilla, mutta kun tavoite oli hakea enemmän tai vähemmän autenttisuutta 70-luvulta, pitäähän sitä mennä hajalogiikalla. Siihen aikaan mikrokontrolleri oli kallis kapistus. Tuollaisen logiikan suunnittelemisessa tyhjästä on kylläkin jonkin verran hommaa.

Törmäsin netissä sitten 7400-contest-kilpailutyöhön, jossa oli tehty kokonainen rumpukone 7400/4000-sarjan logiikalla. Siis myös äänigeneraattorit, mutta ne eivät nyt kiinnostaneet. Sen sijaan sekvensseriosuus vaikutti varsin sopivalta pohjalta.

Alkuperäisessä sekvensserissä pattern-muistina oli 74LS189, joka on 16 sanaa x 4 bittiä RAM. Tämä rajoittaa kanavien määrän neljään, mikä oli tarkoituksiini liian vähän. Toki olisi voinut laittaa kaksi muistipiiriä rinnakkain, mutta päätin kuitenkin käyttää varastoista löytyviä Mostekin 2k x 8 bit Zeropower-RAMmeja tähän. Ne ovat standardi 2k-RAMmin nastajärjestyksellä, mutta sisältävät litium-pariston, joka säilyttää muistin sisällön, kun piiriltä katkeaa virta. Tuli todistettua, että valmistajan lupaus 10 v säilytysajasta on alakanttiin: näin lähemmäs 40 v jälkeen piiri toimii hyvin ja säilyttää datan. Tässä tuli samalla pieni aikahyppy 80-luvun puolelle: näitä ei ollut tarjolla vielä 70-luvulla. Mutta tällä saadaan kuitenkin aikaan sähkökatkon yli säilyvät patternit. Ja patternejahan piiriin mahtuisi 128, mutta en viitsinyt tehdä monimutkaista valintakytkintä tätä varten, siinä on nyt mahdollisuus vain kahdelle patternille, eli piiristä on käytössä 32 tavua.

Tämä ja muutama muu asia aiheuttivatkin sitten jo aika monta muutosta alkuperäiseen kytkentään:

  • Normaali RAM on tarkoitettu mikrokontrollerin väylälle, eli data sekä tulee että menee samoista nastoista. Tällaisessa kytkennässä tämä vaikeuttaa asioita verrattuna 74LS189:ään, jossa on erilliset nastat kirjoitettavalle ja luettavalle datalle. Vaatii jonkin verran logiikkaa ympärilleen.
  • Alkuperäinen kytkentä on tehty triggaamaan logiikkapiireillä tehtyjä äänigeneraattoreita, eli trigger-pulssit ovat hyvin lyhyitä. Käytetyt analogiset äänigeneraattorit on optimoitu 10 ms mittaiselle trigger-pulssille => pulssien generointilogiikka muuttuu.
  • eBaysta löytyneet kohtalaisen hyvälaatuiset valopainikkeet olivat siitä ikäviä, että niiden sisällä on ledille valmiiksi etuvastus, mitoitettuna 6V jännitteelle. Koska ledejä ajetaan multipleksatusti, niihin pitää saada enemmän virtaa pulssin aikana, jotta ne ei jää liian himmeiksi. Koska etuvastus on kiinteä, pitää jännitettä nostaa => tarvitaan driverit (ULN2003) ajamaan ledejä, jotta niitä voidaan ajaa n. 15 V jännitteellä.
  • Koska kanavia on 7, niiden valintaan tarvitaan 3 bittiä. Alkuperäinen periaate olisi vaatinut 3x7-asentoisen kiertokytkimen, jota ei nyt ollut => piti lisätä enkooderi one-hot -> 3-bit. Tämä vastaavasti sitten säästää dekooderin, joka alkuperäisesä kytkennässä oli.

Elektroniikan rakenne

Kaikki edellä kuvattu elektroniikka on koottu yhteensä kahdeksalle piirilevylle:

  1. DR-55 soundgen
    • 3 äänigeneraattoria: DR-55 BD, SD, HH
    • kytkentäkaavio ja piirilevykuvat:
  2. KR-55 soundgen
    • 3 äänigeneraattoria: KR-55 BD, SD; ASR MK2 HH
    • kytkentäkaavio ja piirilevykuvat:
  3. Perc soundgen
    • 4 äänigeneraattoria: KR-55 rimshot, claves; ASR MK1 hi-tom, lo-tom
    • kytkentäkaavio ja piirilevykuvat:
  4. Main mixer
    • main mixer, accent submixer, accenter-piiri, kohinageneraattori
    • kytkentäkaavio ja piirilevykuvat:
  5. Sequencer 1
  6. Sequencer 2
    • sekvensseri jaettu kahdelle piirilevylle, koska yhdelle ei mahdu
    • kytkentäkaavio ja piirilevykuvat:
  7. Audio amp
    • Nordmenden alkuperäinen päätevahvistin + poweri
  8. Aux power
    • äänigeneraattorien + sekvensserin powerit

Kotelointi

Koska 70-luvun hengessä mennään, oli oleellista saada myös laitteen ulkonäkö heijastelemaan teemaa. Visiona oli, että 70-luvun pöytäradio voisi olla sopiva koteloksi, mm. tämän videon innoittamana: https://youtu.be/l5nAWA-_Jxk Tuossa on tosin sovellettu radiota hauskasti muutenkin kuin kotelona.

Kotelon virkaan valikoitui lopulta Huuto.netissä myynnissä ollut Nordmende Fidelio noin vuodelta 1976, joka oli ulkoisesti siistissä kunnossa. Kotelon lisäksi radiosta jäi käyttöön kaiutin, päätevahvistin ja verkkomuuntaja. Onpa ainakin vahvistin autenttista 70-lukua, päätetransistoreinakin aito AC187/188-pari.

Radiota ostaessani kuvittelin, että kotelo olisi puuta, mutta se osoittautuikin muoviksi. Kaikki 5 seinää muodostavat yhden, kerralla valetun kappaleen. Toki vastaavasti olisi varmaan ollut puukotelonkin kohdalla, kun se on liimattu kasaan, mutta muovivalu mahdollistaa uudelleenkäytön kannalta hankalampia muotoja. Näiden kanssa joutui jonkin verran pähkäilemään ja sovittelemaan.

Perusrakenteena on alumiinilevystä tehty runko, jossa lähes kaikki komponentit ovat kiinni. Sekvensserin painikerivi on suoraan kotelossa kiinni, mikä hiukan hankaloittaa rakennetta. Painikkeista tulee iso määrä johtoja muulle elektroniikalle ja painikkeet jäävät paikalleen, kun vetää rungon ulos kotelosta.

Painikkeet ovat radion alkuperäisten käyttöpainikkeiden ja liukupotentiometrien tilalla. Kotelossa ei ollut oikein mitään, minkä varaan ne olisi saanut tukevasti kiinni, muovi tuossa kohdassa on hyvin ohutta ja paikotellen sitä ei ole ollenkaan. Suunnittelin siihen alumiinisen tukilistan, jonka varassa painikkeet ovat. Muovikoteloon oli taas valettu niin mutkikkaita muotoja, että alumiinilistasta tuli aika hankalan muotoinen, joten päätin suunnitella sen Fusionilla ja tehdä Lotalla. Minulla ei ole Lotta-oikeuksia, mutta anttijh:n suosiollisella avustuksella se saatiin yhden syksyisen, pitkäksi venyneen illan aikana tehtyä onnistuneesti.

Etuseinän potentiometrit ja kytkimet ovat kiinni alumiinirungon etulevyssä. Niiden edessä on akryylistä laserleikattu etulevy, joka (pitkällisten sovittelujen ja useiden koekappaleiden jälkeen) solahtaa paikalleen radion alkuperäisen asteikkolevyn tilalle. Etulevy on tehty siten, että kirkas akryyli on ensin spray-maalattu mustaksi takapuolelta, siihen kaiverrettu laserilla tekstit ja sen jälkeen uusi spreijaus vihreällä. Muutaman harjoittelun (ja softien kanssa tuskailun) jälkeen lopputulos on yllättävänkin hyvä. Lisäsin vielä muutaman valkoisen ledin valaisemaan levyä ylhäältä, koska jokaisessa vanhan ajan radiossa on valaistu asteikko, ja niin oli tässäkin.