Now that marketsense has a basic synthesizer I’ve been able to listen to some samples generated so far and am not yet satisfied with how distinguishable each generated timbre is, despite visible changes in waveform. I believe this could be improved by using one or both of the following:
Normalized market data (prices) are used as multipliers with sections of the amplitude within a period, and there’s no interpolation between each section within the period. Perhaps smooth interpolation between price multipliers will create less identically artificial-sounding tones.
Part of timbre is influenced by overtones, which are defined as higher frequency component waves within the fundamental frequency, having lesser amplitude. I could try composing a unique timbre by creating overtones for each point in the market data, perhaps constraining them to be within harmonics, using Fourier synthesis.
I’m not wholly satisfied with the likeness between timbres generated from different random market datasets, but there’s now an extensible timbre formula system implemented with commit ac4cb06.
Now that marketsense has a basic synthesizer I’ve been able to listen to some samples generated so far and am not yet satisfied with how distinguishable each generated timbre is, despite visible changes in waveform. I believe this could be improved by using one or both of the following: