Doom 2016 Music:
https://www.youtube.com/watch?v=U4FNBMZsqrY
https://www.youtube.com/watch?v=Jm932Sqwf5E&t=4516s
Tao stringed instrument simulation
http://taopm.sourceforge.net/examples/sounds.html
(uploaded to github https://github.com/MindBuffer/tao - did they import version history? It doesn't look like it.)
Could convert to CMake.
sudo apt install libaudiofile-dev
cd tao
make distclean # build artifacts were checked into source
cd ..
mkdir build_tao
cd build_tao
../tao/configure --prefix=$HOME/other/install
make
../../tao/libtao/Tao.cc: In member function 'void Tao::main(int, char**)':
../../tao/libtao/Tao.cc:156:14: error: 'EOF' was not declared in this scope
if (option==EOF) break;
-> https://github.com/lucasw/tao build_ubuntu branch makes it build, but can't get examples to work:
Syntax error: Bad fd number
The contents of include didn't get installed, copy them to $HOME/other/install/include/tao manually
mkdir $HOME/other/install/include/tao
cp include/*.h /home/lucasw/other/install/include/tao
taoparse looks to have worked fine and generates a .cc file, just need to compile it. The tao script could easily be replaced.
taoparse test.tao > test.cc
g++ -O2 -I$HOME/other/install/include/tao -L$HOME/other/install/lib -DSCRIPTNAME=test.cc -o test.exe test.cc -ltao -lX11 -lXmu -lXi -lGL -lGLU -lpthread -lglut -lm
Lambda FDTD
https://github.com/gesellkammer/lambda
Play sound in python.
Din is Noise
Ardour?
Only bow.tao, accesspoint2.tao, outputarray.tao, and outputs.tao output dat files (all of them ought to).
bow outputs 5 dat files bow_outputs_0.dat through bow_outputs_4.dat - but the sounds in the waves converted from them don't sound very interesting.
Probably all of them together make the sound.
It seems like the simulation can run real time- the time to generate the dat files was not very long given the length of the output wav files
(but more complex and interesting instruments probably are slower than real time).
Tried the other examples and only hear synthetic tones.
The main example page has one tao files:
http://taopm.sourceforge.net/examples/40strings.tao
Ran it and it sounds similar to the mp3 on that page.
There are screenshots of other examples but no links to .tao files for them.
Are there others on the internet?
Running 40strings.exe takes 50 seconds for 30 seconds of output, so could be live at half speed.
It is taking 100% of one cpu core, maybe multi-threading is possible but likely very non-trivial.