X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com DomainKey-Signature: a=rsa-sha1; c=nofws; d=penguindevelopment.org; h= message-id:date:from:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; q=dns; s= penguindevelopment.org; b=RKpyUJWxDaX3fF9jwazus2BD5hkTiuSyJswq2k n5/4nn0LE1yAWA3EP6pp5a8GuVfPsQhnDhrdFesaBN1HwyzLLZe3DLhyeMF33SXt 8a6jAXqIvuWtwYsBKX1R9R7d8AHUpJ70+qen5b0DPN9ZQb4fNkux05UjdhQMjZqu 7E3p4= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=penguindevelopment.org; h= message-id:date:from:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; s= penguindevelopment.org; bh=NbAD8sm1wqbK9fozvDGLXWXZXf8=; b=pRmvf XhVKGxkwug/ZsbJ6RECApFfxlFF951sLNUkM4Kg1GnF2kc+VRLNO4wyMGT9jPrRO yKrdcPaP9xLj0jWeOyy05Nc9oyN0zt1PaiO2bZsomoektwr5s5TdzDmbzY2cbLX6 Iqoy8eZcQ8Mlg3+acGvP+DsDJE3bQ41Xgrj7IQ= Message-ID: <4FA4FA2D.6070609@penguindevelopment.org> Date: Sat, 05 May 2012 12:00:13 +0200 From: Link User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0.3) Gecko/20120325 Thunderbird/10.0.3 MIME-Version: 1.0 To: geda-user AT delorie DOT com Subject: Re: [geda-user] Frequency spectrum of a duck quack References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id q45AHGit016644 Reply-To: geda-user AT delorie DOT com On 05/05/12 11:12, Alexis Phoenix wrote: > Record a duck quacking and play it back to a spectrum analyser (I > think that's what it's called)... Or save it as a midi sound file > might be an option. Actually thinking about it, I'll bet you can get > frequency analysis software now. > > On 5 May 2012 04:45, Rob Butts wrote: >> Does anyone have an idea of how I would get the frequency spectrum of a duck >> quack? Ideally I would like to reproduce the sound in a micro and send it to >> a speaker. >> >> Thoughts? Suggestions? Ideas? >> >> Thanks! > AFAIK MIDI isn't suitable for that. I'd say the best way to go about it depends on the quality you're looking for. If you're not looking for Ultra Super Mega HD™ quality, record it as a simple WAV file (or find a public domain WAV on the internet) and use software to analyse the spectrum. Audacity (http://audacity.sourceforge.net/) can do that. If you /are/ looking for Ultra Super Mega HD™ quality, it's probably best to pay a professional sound technician to record some ducks and plot the spectrum for you -- for a one-off spectrum analysis, that's bound to be a whole lot cheaper than getting the equipment and training needed to do it yourself. It's probably easier to just play a recording than to reproduce the sound yourself, though. Audacity should be able to convert a sound file to raw PCM samples that you can just pipe into a DAC at a fixed rate. All that's left then is storing the file; if it's too large to fit on a microcontroller's EEPROM or program memory, it shouldn't be too hard to find an SPI/I²C memory chip of sufficient size. Or you could store it in a compressed format and decompress it in firmware; I'd imagine that's /still/ easier than reproducing the sound from the frequency spectrum. Peter