ngspice/examples/wave
Holger Vogt f8be0bdc21 Remove result file 2025-09-13 14:19:17 +02:00
..
README.examples Examples for wav audio simulation. 2025-09-10 11:57:15 +02:00
README.wavsim Examples for wav audio simulation. 2025-09-10 11:57:15 +02:00
gits.wav Examples for wav audio simulation. 2025-09-10 11:57:15 +02:00
jhfface.pdf Examples for wav audio simulation. 2025-09-10 11:57:15 +02:00
jimi_fuzz-snd.cir Examples for wav audio simulation. 2025-09-10 11:57:15 +02:00
jimi_fuzz.cir Examples for wav audio simulation. 2025-09-10 11:57:15 +02:00
nowave.wav Examples for wav audio simulation. 2025-09-10 11:57:15 +02:00
rcfilter.cir provide correct path info 2025-09-10 11:57:16 +02:00
rcsim.cir Examples for wav audio simulation. 2025-09-10 11:57:15 +02:00
sndtst.cir Examples for wav audio simulation. 2025-09-10 11:57:15 +02:00
sweep_sin20_20k_5s48k.wav Examples for wav audio simulation. 2025-09-10 11:57:15 +02:00

README.wavsim

This branch, based on ngspice-32+ from pre-master branch on 25.07.2020,
contains functions to read, simulate and output wav audio files.

The origin of the code stems from
http://gareus.org/oss/spicesound/start
http://gareus.org/oss/spicesound/examples
mady by Robin Gareus, enhanced by Hannu Vuolasaho at
https://sourceforge.net/p/ngspice/patches/13/

It uses the external libraries libsndfile and libsamplerate-0.1.9.

The current setup has been tested only with MSVC 2019 on Windows 10.

libsndfile has been downloaded from http://www.mega-nerd.com/libsndfile/ as
http://www.mega-nerd.com/libsndfile/files/libsndfile-1.0.28-w64-setup.exe

libsamplerate-0.1.9 has been downloaded from http://www.mega-nerd.com/SRC/download.html as
http://www.mega-nerd.com/SRC/libsamplerate-0.1.9.tar.gz, and compiled
with mingw gcc 10.2 for 64 bit Windows 10. libsamplerate.lib has been created 
from libsamplerate.def by command
lib /def:libsamplerate-0.def /out:libsamplerate-0.lib /machine:x64
in the Visual Studio 2019 Developer Command Prompt.

The usage is described in
http://gareus.org/oss/spicesound/start

A complete package for Windows will be made available from the ngspice web pages.
Test on Linux and macOS will follow.