Hallo,
Ik ben bezig met een bass-schakeling.
Ik heb geheel eerst analoog opgebouwd:
Eerst heb ik een lijn-signaal.Dit gaat door een 2e order filter (kantelpunt 80Hz) daarna word het signaal 400x door een opamp versterkt ongeveer. Daarna gaat het signaal door een simpele AGC schakeling die het volume probeert constant te houden dit kan ik regelen met een potmeter. Dan gaat het signaal door een diode daarna word het signaal toegevoerd aan een comporator waarvan de uitgang zal omklappen als het inganssignaal boven een bepaalde waarde komt. Deze waarde is ook instelbaar met een potmeter. Als laatst gaat het signaal (binair nu) na een one-shot schakeling die de pulsen verlengt of verkort. In mijn geval verlengen.
Het geheel werkt goed maar toch zitten er teveel storingen in :-S Ik ben ervan overtuigd dat het filter goed is. Het probleem is denk ik dat de basspulsjes niet allemaal even groot zijn en daarom sommige pulsjes wel en sommige niet de schakeling bereiken. Ik kan wel aldoor aan de potmetertjes lopen te draaien maar dat is niet de bedoeling het geheel moet automatisch werken.
Nu is mijn vraag is dit niet simpeler op te lossen met een PIC met een A/D converter????? Is zoiets moeilijk te programeren audio insampelen dus en daarna een algoritme schrijven die alleen bij de bovenste pieken een puls genereert op een uitgang. Is dit makkelijk realiseerbaar?
uZion
Even the smartest computer on earth would make a dog seems brilliant by comparison!
uZion
Even the smartest computer on earth would make a dog seems brilliant by comparison!
Op 9 mei 2005 19:50:31 schreef Aart:
PLL er achter ?
Dit kan natuurlijk niet he , want de PLL reageert alleen op een afgestemde freq. En dit apparaat moet alle freq beneden 80HZ kunnen detecteren.
Ik neem aan dat de TS iets synchroon met een beat wil laten lopen. (.5-2 hz oid) Ik bedoelde hem niet als filter maar als toevoeging aan de uitgang om een wat stabieler signaal te verkrijgen. Daarom staat er ook er achter.
PLL was maar een aardige suggestie, ik denk dat eigenlijk de insteltijd al snel te groot wordt voor deze toepassing.
Ik heb een boel ervaring met de "audio analyser"-trigger zoals die in LightJockey (stuk software voor lichtsturing) gebruikt wordt, en kan eigenlijk melden dat ik denk dat een universeel `perfecte' beatdetectie bijna niet mogelijk is.
uZion
Even the smartest computer on earth would make a dog seems brilliant by comparison!
Op 9 mei 2005 22:10:21 schreef Aart:
Ik neem aan dat de TS iets synchroon met een beat wil laten lopen. (.5-2 hz oid) Ik bedoelde hem niet als filter maar als toevoeging aan de uitgang om een wat stabieler signaal te verkrijgen. Daarom staat er ook er achter.PLL was maar een aardige suggestie, ik denk dat eigenlijk de insteltijd al snel te groot wordt voor deze toepassing.
Ik heb een boel ervaring met de "audio analyser"-trigger zoals die in LightJockey (stuk software voor lichtsturing) gebruikt wordt, en kan eigenlijk melden dat ik denk dat een universeel `perfecte' beatdetectie bijna niet mogelijk is.
Ik heb digitaloverdrive (do)niet horen praten van beat detectie. Want dat is heel makelijk te realiseren. Bij een beat detectie gaat het meestal over de niveau.Bij zoveelste dB gaat het apparaat triggeren. Dat is piece of cake . Maar hier zijn we al bezig fourier transformatie toe te pasen. Hierdoor moet alle signalen gescheiden en gefiltert worden van elkaar. Of moet (do) het beter uitleggen.En wat we hier hebben is dat alle frequentie beneden 80Hz gedetcteert moet worden. Als de signaal -30dB is of 40dB het moet gedetecteert worden. Maar als (od) het over beat detectie heeft dan is zijn filter te nauw. Want als de bassgitaar in de muziek niet meer speelt maar de drum wel ,dan gaat zijn apparaat natuurlijk niet meer triggeren. Want de freq v.d. drummer is ook hoger, en bovendien moet je (ik zeg het nog een keer) fourier transformatie gaan toe passen om de freq b.v. van de bassdrum te ontcijferen. Zodat de schakeling perfect werkt. Maar toch een simpele en betere oplossing is als (od) naar een studio gaat en daar hebben ze zeker een "spectrum analyser" ( die pas ook four.trans. toe)waardoor hij alle frequentie kan zien op het scherm en die informatie kan gebruiken om zijn apparaat te maken.
Trouwens volgens mij heeft iemand op deze forum ook die apparaat gemaakt ..ik herrineer niet meer wie
