Razmo's Gear Rant tråd...
: fre 18. mar 2011 20:05
Hej alle
Nu er det min tur til at smide en blog op her inde, ikke omkring mig selv som sådan, men snarere et projekt jeg er begyndt på.
Min pointe med en blok omkring emnet er først og fremmest, at "holde mig til ilden", da det ligger lidt ekstra pres på én, når det først er blevet lidt offentligt, og jeg har det med at rende fra det ene til det andet
Indrømmet... jeg har ikke megen erfaring med elektronik, og aner faktisk stadigvæk ikke hvordan modstande, kondensatorer og alt det passive elektronik habbengut fungerer i samspil, men jeg har lært mig selv at læse diagrammer, og med alt det tilgængelige materiale der er på nettet, er det ikke noget større projekt at tage lidt hist og pist, ændre her og der, og samtidigt få noget brugbart ud af det... og så selvfølgeligt lære lidt undervejs. Jeg har altid gerne villet bygge synths og audio ting, og nu skal det altså være.
Kodning i assembly sprog er jeg dog ganske bekendt med fra min lange tid i AMIGA gruppen Kefrens, som jeg startede med et par venner engang i start 90'erne, så det at kode en MCU (microcontroller) er ikke det helt store problem for mig... det er elektronikken og debugging af denne der volder størst problem nogen gange, dog har alt virker ved første forsøg på det her projekt... lidt utroligt egentligt
Nå, men videre til selve projektet:
Jeg har altid været fan af den gode gamle hjemmecomputer Commodore 64, og har altid gerne ville kode en synthesizer til denne... selve C64 er ikke helt hurtig nok til mig synes jeg, og den er alt for klosset at implementere i et studie setup... det samme gælder AMIGA'en, som kunne være "host" til sådan et projekt, men igen; for besværligt og omstændigt selv om jeg kender 68000 processoren til hudløshed.
Løsningen er blevet, at jeg vil lave synth'en helt fra bunden på et Wishboard... altså dvs. at jeg selv skal stå for power regulating samt forbindelser til stort set alt elektronik, både digitalt og analogt.
Nogle vil nok sige, at der findes løsninger allerede, som f.eks. Elektron SID Station, HardSID eller MIDI Box SID, og jeg har to af disse stående, men som det altid har været med mig, så er der ALTID "et eller andet" der ikke lige funker som JEG vil have det skal, og hvad gør man så?... man laver det selv... tror det er dansken's evne til at ville opfinde hjulet flere gange, ved det ikke
Mit projekt går ud på at skabe en yderst LILLE og SIMPEL maskine rent teknisk, uden displays, knapper og potmetre, altså at maskinen skal være 100% MIDI styret... altså mest til brug i studie sammenhæng. Den skal selvfølgeligt kunne controlleres via en controller hvis det er ønsket, så den KAN bruges live hvis det er ønsket.
Dvs. MIDI ind/ud, Audio Ud, Tænd/sluk knap samt 3 LEDs til Power/MIDI in/MIDI out signalering (ingen Audio Ind, selv om SID chippen tillader dette... mere om det senere).
Til mit projekt ar jeg valgt en PIC 18F452 Microcontroller fra Microchip... samme type MCU som bruges i nogle MIDIBOX projekter (http://www.uCApps.de). Koding er ren RISC assembly sprog, da jeg ikke kan C (jeg er gammel C64/AMIGA assembly hardcore freak! full control og fastest possible! Ren primitiv kodning for nørder ).
Et par andre grunde til at lave maskinen her, selv om der findes andre alternativer er, at jeg vil have en single-SID synth, da MIDIBOX versionerne er stereo maskiner... disse virker bedst med den senere revision af SID chippen (8580) da den første version (6581) er så forskellig fra chip til chip, at to chips (en i højre side og en i venstre) altid vil give weird stereo effekter da de to chips ikke lyder ens nok (filteret er weird!). Min synth skal kunne bruge en 6581 SID chip, som er den de fleste kender lyden af.
Ydermere er der en grund mere til at jeg laver det her, og det er at jeg ønsker en maskine der er knap så avanceret som MIDIBOX SID, og knap så dyr som en HardSID eller SID Station... der er simpelthen så mange indstillinger, at det frarøver min lyst til at programmere den, så min synth skal være mere brugervenlig, mere "live" inspireret (så meget som den nu kan, uden at være stoppet med potmetre og knapper hehe).
Nå, men alt den snak, skal suppleres af et foto af projektet som det står ind til videre:
PT er det hele lige kommet op at køre... dvs. at MCU'en kører et program, SID'en spiller pt. et "A4" med én oscillator sat til Sawtooth... ikke meget, men det VIRKER MIDI fungerer med output (har forbindelse til MIDI monitor på PC'en).
Monotron'en som kan ses ved siden af bruges pt. som højttaler, så jeg er fri for at brænde indgangen på min ONYX mixer
Næste skridt de kommende dage bliver at få kodet en MIDI transmit og recieve rutine med buffer så jeg kan begynde at lave editor i SoundDiver til projektet.
Det endelige resultat af hele dette projekt er endnu ikke HELT afgjort, og jeg kan finde på hvad som helst at udvide det hele med... nogle tanker jeg har haft er f.eks.
1. kombinere SID med en YM2151/2164 FM chip fra Yamaha, hvor YM chippens ene output er routet ind i SID'ens analoge input... hermed give mulighed for at bruge SID'ens analoge multimode filter på FM chippens lyd.
2. Lave en VCA efter SID'ens output, som kan styres fra microcontrolleren... pointen med dette er at lave et work-around for en stor bug der er i SID chippen's envelopes (timingen sucs ved live brug hvis der er nogen som helst attack, decay eller release på volumen). En VCA vil kunne løse dette problem.
3. alt muligt andet jeg finder på
Nå... men det var alt for denne gang... der vil blive skrevet opfølgning efterhånden som projektet skrider frem, med billeder og lydeksempler.
Peace!
Nu er det min tur til at smide en blog op her inde, ikke omkring mig selv som sådan, men snarere et projekt jeg er begyndt på.
Min pointe med en blok omkring emnet er først og fremmest, at "holde mig til ilden", da det ligger lidt ekstra pres på én, når det først er blevet lidt offentligt, og jeg har det med at rende fra det ene til det andet
Indrømmet... jeg har ikke megen erfaring med elektronik, og aner faktisk stadigvæk ikke hvordan modstande, kondensatorer og alt det passive elektronik habbengut fungerer i samspil, men jeg har lært mig selv at læse diagrammer, og med alt det tilgængelige materiale der er på nettet, er det ikke noget større projekt at tage lidt hist og pist, ændre her og der, og samtidigt få noget brugbart ud af det... og så selvfølgeligt lære lidt undervejs. Jeg har altid gerne villet bygge synths og audio ting, og nu skal det altså være.
Kodning i assembly sprog er jeg dog ganske bekendt med fra min lange tid i AMIGA gruppen Kefrens, som jeg startede med et par venner engang i start 90'erne, så det at kode en MCU (microcontroller) er ikke det helt store problem for mig... det er elektronikken og debugging af denne der volder størst problem nogen gange, dog har alt virker ved første forsøg på det her projekt... lidt utroligt egentligt
Nå, men videre til selve projektet:
Jeg har altid været fan af den gode gamle hjemmecomputer Commodore 64, og har altid gerne ville kode en synthesizer til denne... selve C64 er ikke helt hurtig nok til mig synes jeg, og den er alt for klosset at implementere i et studie setup... det samme gælder AMIGA'en, som kunne være "host" til sådan et projekt, men igen; for besværligt og omstændigt selv om jeg kender 68000 processoren til hudløshed.
Løsningen er blevet, at jeg vil lave synth'en helt fra bunden på et Wishboard... altså dvs. at jeg selv skal stå for power regulating samt forbindelser til stort set alt elektronik, både digitalt og analogt.
Nogle vil nok sige, at der findes løsninger allerede, som f.eks. Elektron SID Station, HardSID eller MIDI Box SID, og jeg har to af disse stående, men som det altid har været med mig, så er der ALTID "et eller andet" der ikke lige funker som JEG vil have det skal, og hvad gør man så?... man laver det selv... tror det er dansken's evne til at ville opfinde hjulet flere gange, ved det ikke
Mit projekt går ud på at skabe en yderst LILLE og SIMPEL maskine rent teknisk, uden displays, knapper og potmetre, altså at maskinen skal være 100% MIDI styret... altså mest til brug i studie sammenhæng. Den skal selvfølgeligt kunne controlleres via en controller hvis det er ønsket, så den KAN bruges live hvis det er ønsket.
Dvs. MIDI ind/ud, Audio Ud, Tænd/sluk knap samt 3 LEDs til Power/MIDI in/MIDI out signalering (ingen Audio Ind, selv om SID chippen tillader dette... mere om det senere).
Til mit projekt ar jeg valgt en PIC 18F452 Microcontroller fra Microchip... samme type MCU som bruges i nogle MIDIBOX projekter (http://www.uCApps.de). Koding er ren RISC assembly sprog, da jeg ikke kan C (jeg er gammel C64/AMIGA assembly hardcore freak! full control og fastest possible! Ren primitiv kodning for nørder ).
Et par andre grunde til at lave maskinen her, selv om der findes andre alternativer er, at jeg vil have en single-SID synth, da MIDIBOX versionerne er stereo maskiner... disse virker bedst med den senere revision af SID chippen (8580) da den første version (6581) er så forskellig fra chip til chip, at to chips (en i højre side og en i venstre) altid vil give weird stereo effekter da de to chips ikke lyder ens nok (filteret er weird!). Min synth skal kunne bruge en 6581 SID chip, som er den de fleste kender lyden af.
Ydermere er der en grund mere til at jeg laver det her, og det er at jeg ønsker en maskine der er knap så avanceret som MIDIBOX SID, og knap så dyr som en HardSID eller SID Station... der er simpelthen så mange indstillinger, at det frarøver min lyst til at programmere den, så min synth skal være mere brugervenlig, mere "live" inspireret (så meget som den nu kan, uden at være stoppet med potmetre og knapper hehe).
Nå, men alt den snak, skal suppleres af et foto af projektet som det står ind til videre:
PT er det hele lige kommet op at køre... dvs. at MCU'en kører et program, SID'en spiller pt. et "A4" med én oscillator sat til Sawtooth... ikke meget, men det VIRKER MIDI fungerer med output (har forbindelse til MIDI monitor på PC'en).
Monotron'en som kan ses ved siden af bruges pt. som højttaler, så jeg er fri for at brænde indgangen på min ONYX mixer
Næste skridt de kommende dage bliver at få kodet en MIDI transmit og recieve rutine med buffer så jeg kan begynde at lave editor i SoundDiver til projektet.
Det endelige resultat af hele dette projekt er endnu ikke HELT afgjort, og jeg kan finde på hvad som helst at udvide det hele med... nogle tanker jeg har haft er f.eks.
1. kombinere SID med en YM2151/2164 FM chip fra Yamaha, hvor YM chippens ene output er routet ind i SID'ens analoge input... hermed give mulighed for at bruge SID'ens analoge multimode filter på FM chippens lyd.
2. Lave en VCA efter SID'ens output, som kan styres fra microcontrolleren... pointen med dette er at lave et work-around for en stor bug der er i SID chippen's envelopes (timingen sucs ved live brug hvis der er nogen som helst attack, decay eller release på volumen). En VCA vil kunne løse dette problem.
3. alt muligt andet jeg finder på
Nå... men det var alt for denne gang... der vil blive skrevet opfølgning efterhånden som projektet skrider frem, med billeder og lydeksempler.
Peace!