Arduino tonecontrol circuit - Electrical Engineering Stack Exchange
hi can make tone control circuit on arduino using lm386 , if not other ic used please me out?
tone control circuit in audio system variable filter. it's used boost frequencies, attenuate other frequencies , let others is. purposes of such filtering:
- creative sound modifying (=adjustments subjectively result)
- compensating uneven frequency response of equipment , room, based on mesurements
today high quality complex filtering possible in digital domain. signals ad-converted , filtering made calculations. arduino unfortunately slow , has low resolution ad conversion serious real time digital audio signal processing. if search "dsp arduino", audio examples @ best music or other sounds played through old-fashioned analog long distance phone line.
thus arduino digital audio signal processor isn't serious option - except if have signal stored digital data , allow @ 10...100 times longer processing time duration of signal. in case use pc , excel or matlab.
if still want use arduino tone control, must have external filtering circuit gets control signals arduino. arduino can have following roles:
- remembering right settings different scenes , recalling them when wanted
- interface between filter , user
- automatic sound adjuster, measurements , needed adjustments (=not @ trivial task, definition wanted fill whole books in natural language, implemented computer software in limited , defineable tasks such find frequency response or keep volumes balanced)
pwm outputs (level shifted , filtered) can used control voltages vca based filtering circuits. voltage controlled amplifiers (vcas) available ics. example: http://www.coolaudio.com/docs/coolaudio_v2162_datasheet.pdf
whole audio manipulating equipment blocks sold modular system builders. many of them use voltage controls.
for on-off switching arduino can output normal digital bits can control analog switches.
finally arduino can servo system controller rotates or slides motorized potentiometers.
for input data arduino can read digitally readable (switches, keyboards, encoders, serial data) , analog voltages.
quite complex area, say. sorry scratching it!
Comments
Post a Comment