Sida 1 av 1
Musikeffekt - Both Side Clipper
Postat: 9 mars 2008, 15:13:36
av psynoise
Kom på att jag vill ha en lite annorlunda distrotionseffekt till musikproduktion. Ljudet jag eftersöker är det som kan uppkomma vid glappkontakter och trasiga kopplingskondensatorer... Signalbehandlingen ska ske enligt figuren nedan.

Har lite funderingar på hur man ska lösa det jag kallar "low amplitude cut":
1. Genom komperator med klippnivåtröskel som styr en enkel VCA eller klippfri switch.
2. En zenerdiod borde fixa detta ganska enkelt, dock vill jag ha variabel tröskel.
Finns det fler smarta sätt att fixa effekten på?
Postat: 9 mars 2008, 16:37:32
av digitaliz
Din "low amplitude cut" ser ut som övergångsdistorsion i en klass B-förstärkare. Kanske kan en klass B-förstärkare vara en bra början på en lösning...?
Postat: 9 mars 2008, 18:00:15
av grym
enkelt, kör signalen genom två antiparallella dioder , 1,4148 som ett exempel,
annvänder du sedan två till mellan signal och noll så får du nästa klippning med
Postat: 9 mars 2008, 18:09:07
av psynoise
Klart värt att test iaf. Begränsningen är att jag inte kan reglera effekten från noll och uppåt, men med en +-15V signal kanske dom 0,7V över dioderna inte spelar så mycket roll.
Det jobbiga med komperator blir att jag måste ha dubbla, en för negativ och en för positiv signal.
Postat: 9 mars 2008, 18:23:33
av grym
klart du kan reglera, men då genom att välja ingångsidan signalnivå, börja med en variabel förstarkande op, kör genom ett diodpar, motstånd till o för lite last, låt det mostståndet vara variabelt så kan du ändra lite på distet, ett motstånd i serie och till nästa diodpar, låd även serie motståndet vara variabelt för olika ljudegenskaper, och sist en op till med variabel förstärkning för att få rätt signalnivå igen
prova med olika dioder för olika ljud, germanium, shotky, vanlliga kisel, snabba kisel,
vill du ha högre klippspänning kan du ta två dioder till i serie så du får dubbla klippspänningen
edit: för full kontroll, lägg en op till med variabel förstärkning mellan dom två olika diod klipparna
Postat: 9 mars 2008, 20:22:57
av probe
A/D - MCU or CPLD - D/A ?
Så kan du göra vilka filter du önskar enkelt. Inget stort projekt med alla dagens snabba MCU eller varför inte en enklare dsp istället? De är inte så dyra idag och går fint att programmera i C.
Postat: 9 mars 2008, 20:56:35
av psynoise
Tror det blir svårare att få gött ljud med DSP, sedan är mina programmeringskunskaper ganska begränsade så det hade blivit ett stort projekt. Dock börjar jag känna mig tvungen att gå in i DSP-djunglen snart, men det får bli att börja med mikrokontrollers först. Självklart ska effekten kunna midistyras, men det får bli ett senare projekt.
Postat: 10 mars 2008, 21:29:41
av probe
*ler* Oki, för annars känns detta som precis något bra att göra med digitala filter. Så här enkla saker behöver niog ingen äkta DSP - en snabb microkontroller fixar det. 2x16x40kHz är inte så blodigt så länge du har rena nivåfileter och inte inte skall ge dig på FIR-filter och anant som kräver mer räknande.
Postat: 11 mars 2008, 02:23:24
av psynoise
Har gjort lite spice simuleringar med enklaste möjliga koppling, dock med sinus på ingången vilket inte visar effekten lika bra som triangle.
schema
graf (R4 sveper från 0 till 2k)
Kopplingen kommer säkerligen ha en enormt hög brusnivå tack vare den höga förstärkningen, men det gör inte så jätte mycket så länge inte signalen drunkar helt i brus. Senare kommer förstärkarna/dämparna vara variabla, vilket borde lösa brusproblemen.
Postat: 11 mars 2008, 21:26:10
av xxargs
hmm - dina bilder funkar inte
Postat: 13 mars 2008, 15:24:02
av psynoise
Konstigt funkar fint för mig, vad klagar webläsaren på, länk, format... ?
Postat: 13 mars 2008, 16:45:25
av grym
funkar för mig och ser snyggt ut

Postat: 13 mars 2008, 18:11:32
av sebgus
psynoise skrev:Konstigt funkar fint för mig, vad klagar webläsaren på, länk, format... ?
Då (den 11e) stod det att servern som filerna låg på var överbelastad (eller något liknande). Verkar vara fixad nu.
Postat: 13 mars 2008, 20:15:43
av Johan.o
Funkar inte nu..