Analogt ljud syntes på datorn (4 / 10 steg)
Steg 4: Nu några ljud!
Modulator komponenten är en faktiskt en oscillator. Frekvens och amplitud är båda justerbar som en VCO och VCA i en riktig analog synthesizer. Den våg formen är alltid sinusformad, men det finns sätt att förändra det-mer om det senare.
Frekvens gränser fastställs av parametrarna mark och utrymme. Märket är frekvensen när FM inspänningen är 1V och utrymme är frekvensen när är FM spänningen 0V. Utdata är en linjär funktion av FM spänningen, så frekvensen blir halvvägs mellan mark och utrymme frekvenserna när FM inspänningen är 0,5 v och kommer att vara 2 x mark frekvensen när FM inspänningen är 2V.
Modulatorn kan också vara amplitudmodulerad via AM ingångsstift. Modulator (oscillator) utgång amplitud kommer att matcha spänning AM spänningen ingång. Om du använder en DC-källa med en spänning på 1, blir utgång amplituden 1V (det betyder att det kommer att svänga mellan -1 och + 1 V).
Modulatorn har två utgångar-sinus och cosinus. Vågformer är exakt samma förutom att de är 90 grader ur fas. Detta kan vara roligt för stereo ljudprogram.
Det finns ett .tran uttalande som talar om simulatorn det maximala tiden steget och varaktigheten av simuleringen. I detta fall, krets-tid (totala simulering tid) = ljudfil tid. Det innebär att om du kör simuleringen i 10 sekunder får du en ljudfil som är 10 sekunder lång.
Uttalande från .save används för att minimera mängden data simulatorn kommer att spara som det körs simuleringen. Normalt sparar det spänningar på varje nod och strömmarna in i och ut ur varje komponent. Som kan lägga upp till en hel del uppgifter om din krets blir komplicerat eller om du kör en lång simulering. När du kör simuleringen, välj bara en spänning eller ström från listan i dialogrutan och datafilen (.raw) kommer att vara små och simuleringen körs med högsta hastighet.
Slutligen .wave uttalandet talar simulatorn för att skapa en CD kvalitet stereon audio-fil (16 bitar per prov, 44,1 ksps, två kanaler) att spänningen på "OUTL" i den vänstra kanalen och spänningen på "OUTR" i den högra kanalen. WAV-fil består av 16-bitars prover. Fullskalig produktion i WAV-fil (alla 16 bitar i ett prov påslagen) uppstår när spänningen att produktionen är exakt + 1 Volt eller -1 Volt. Din synthesizer krets bör ställas in att generera spänningar mer än +/-1V ut till varje kanal, annars utdata i filen .wav blir "klippt" när spänningen överstiger + 1 eller -1 V.
Eftersom vi gör en ljudfil som ingår i urvalet på 44,1 ksps, måste vi simulatorn att simulera kretsen minst 44.100 gånger per sekund, så vi inställd på det maximala tiden steget 1/44,100 SEK eller cirka 20 mikrosekunder (oss).