The WaveDrone is an autonomous , cableless sound device / instrument for street performance or sound installations.It`s a Combination of ELMs Simple Wav Player (link) , foolish HP and LP Filter and a LM386 Amp.This is the first time I designed a passive filter for a PWM output of the Attiny85.shitty filter i guess,but worked for me with the parts i found.some hints for better Values for Resistor/Cap !? Check ELM for SD Connection and pinouts.ru for SD pinout.
This Plays wav files in Mono/441/8bit from SD Card.I uploaded some streched ( paulstrech freeware ) jazz chords and field recordings for sound installation and experimental live sets to it ,the 2 Pots for Volume and Distortion of the LM386 give a nice crunch/distortion effect.In my series of "Sound Drones" this is a great instrument for outdoor performance where no power is available.I tried to implement a pot on the Attiny (pin1 is an ADC and left free) for playback/pitch changes but i failed.Some hints ?
Awfull schematic : be shure to double check the SD card connections !
Download rar : link
UPDATE : How to Burn the Attiny :
1. get an USB ISP ( InSystemProgrammer ) and learn how to write to a µcontroller
( ladyada is a good plaace to start... http://www.ladyada.net/learn/avr/ )
or search "AVR Tutorial,ISP Tutorial"
2. mount Attiny85 to a breadboard or a header.you dont have to buy a header,you need the parts only.
( http://tinkerlog.com/howto/tiny25-header/) example
3. burn the HEX code from elm-chan to your attiny ( Search AVR Dude Tutorial ), i got an error and had to delete the last 3 lines in the HEX file with "programmers notepad" software and failed with WinAVR because im a fool ;-)
4. now you can connect your SD card and parts.....