diff options
Diffstat (limited to 'examples/residualsynthesis.py')
-rw-r--r-- | examples/residualsynthesis.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/examples/residualsynthesis.py b/examples/residualsynthesis.py new file mode 100644 index 0000000..cd41dd4 --- /dev/null +++ b/examples/residualsynthesis.py @@ -0,0 +1,17 @@ +import sys +import numpy as np +import scipy.io.wavfile as wav +import simpl + +usage = 'Usage: python {0} <input wav file> <output wav file>'.format(__file__) +if len(sys.argv) != 3: + print usage + sys.exit(1) + +audio = simpl.read_wav(sys.argv[1])[0] +output_file = sys.argv[2] + +r = simpl.SMSResidual() +audio_out = r.synth(audio) +audio_out = np.asarray(audio_out * 32768, np.int16) +wav.write(output_file, 44100, audio_out) |