===============================================================================
W space - wave tables created from the multi-star fractal
(CC) 2009 Jens Koeplinger - http://www.jenskoeplinger.com/P
Reference: J. A. Shuster and J. Koeplinger,
"Elliptic complex numbers with dual multiplication.", Appendix A.
http://www.jenskoeplinger.com/P/PaperShusterKoepl_WSpace.pdf
===============================================================================
Quick start:
- Compile wspacemultistarsound.c using a C compiler.
- Requires only standard libraries: math.h, stdlib.h, stdio.h
- Example command using GCC:
gcc -lm -o calcMultiStarSound wspacemultistarsound.c
- run calcWMultiStarSound without parameters, e.g.:
./calcWMultiStarSound
- You will see more help.
===============================================================================
Theory:
See Appendix A in J. A. Shuster and J. Koeplinger,
"Elliptic complex numbers with dual multiplication."
http://www.jenskoeplinger.com/P/PaperShusterKoepl_WSpace.pdf
The multi-star fractal shows different convergence percentages, e.g. as different
shades of gray. Selecting a base frequency, the outline of a select convergence
percentage is swept at an angular speed reflecting that frequency. The
projections of the outine onto the real and W axis become the wave tables
of the right and left audio channel respectively, and written into a WAV
file.
The code allows to specify sweeps as well, from one convergence percentage
to another.
===============================================================================
License:
Creative Commons Attribution "Share Alike 3.0 Unported"
http://creativecommons.org/licenses/by-sa/3.0
You are free:
- to Share - to copy, distribute and transmit the work
- to Remix - to adapt the work
Under the following conditions:
- Attribution. You must attribute the work in the manner specified by the
author or licensor (but not in any way that suggests that they endorse
you or your use of the work).
- Share Alike. If you alter, transform, or build upon this work, you may
distribute the resulting work only under the same, similar or a compatible
license.
For any reuse or distribution, you must make clear to others the license
terms of this work. The best way to do this is with a link to:
http://creativecommons.org/licenses/by-sa/3.0
Any of the above conditions can be waived if you get permission from the
copyright holder.
Nothing in this license impairs or restricts the author's moral rights.
===============================================================================