Ik heb met analoge hardware een frequency shift gemaakt voor LF audio spraak spectrum., maar wil dat doen met een microcontroller. Heb t hier over een shift van +/- 500 Hz maximaal.
In hardware gedaan met een mixer om t spectrum te verschuiven, maar hoe zou je dat in software kunnen doen?
Hoeben
Golden Member
https://www.hoeben.com https://www.overstockdevices.com https://www.asensor.eu https://www.circuitsonline.net/forum/user/4355#aanbod Voor alle verkoop: een tegenbod is altijd welkom!
Als je precies beschrijft, evt schema of zo, frequenties etc, dan is dat vast op te pikken in software. Je kunt gewoon berekenen wat de hardware doet mits het een beetje binnen de rekenkracht van een moderne processor blijft. Een ARM moet dit al zeker kunnen, verwacht ik.
Ik verwacht dat je in software ergens gaat vermenigvuldigen ivm de mixer. Wat je ook kunt doen is wat naslagwerk opzoeken over DSP.
[Bericht gewijzigd door Hoeben op (20%)]
Op maandag 29 december 2025 11:15:51 schreef EgbertG:
In hardware gedaan met een mixer om t spectrum te verschuiven, maar hoe zou je dat in software kunnen doen?
Je zou dezelfde methode kunnen gebruiken: Vermenivuldigen met een vaste frequentie en filteren.
Gaat zeker lukken (real time) op een ESP32. Een traditionele Arduino (8-bit AVR) heeft er denk ik wel moeite mee, maar die zal sowieso moeite hebben audio te AD en DA'en... De bewerking (paar vermenivuldigingen en optellingen) zijn het probleem niet.
Voor de Teensy is een audio shield waar dat best wel mee moet kunnen. Het geheel is vanuit de Arduino ide te programmeren.
Audio shield beschikt over een SGTL5000 stereo codec.
Met de audio design tool kun je de benodigde Arduino code genereren. Ik denk dat je met het Granular effect wel kan maken wat je wilt.
Misschien een beetje overdone, maar ontwikkel tijd ligt dan wel weer lager.
Ik zal me eens verdiepen in signaalbewerking .. weet nu niet 123 welke bewerking ik moet loslaten op een reeks analoge samples ......