def distortionDemo(): jfk = ut.readWaveFile(dirIn + "jfk.wav") jfkDist = distortion(jfk) ut.writeWaveFile(dirOut + "JFK_Distortion.wav", jfkDist) piano = ut.readWaveFile(dirIn + "piano.wav") pianoDist = distortion(piano) ut.writeWaveFile(dirOut + "Piano_Distortion.wav", pianoDist) print("Distortion Demo Complete.")
def reverbDemo(): # jfk = ut.readWaveFile(dirIn + "jfk.wav") # jfkReverb = reverb(jfk) # ut.writeWaveFile(dirOut + "JFK_Distortion.wav", jfkDist) piano = ut.readWaveFile(dirIn + "piano.wav") pianoReverb = reverb(piano) ut.writeWaveFile(dirOut + "Piano_Reverb.wav", pianoReverb) print("Reverb Demo Complete.")
def reverbDemo(): # jfk = ut.readWaveFile(dirIn + "jfk.wav") # jfkReverb = reverb(jfk) # ut.writeWaveFile(dirOut + "JFK_Distortion.wav", jfkDist) piano = ut.readWaveFile(dirIn+"piano.wav") pianoReverb = reverb(piano) ut.writeWaveFile(dirOut + "Piano_Reverb.wav", pianoReverb) print("Reverb Demo Complete.")
def distortionDemo(): jfk = ut.readWaveFile(dirIn + "jfk.wav") jfkDist = distortion(jfk) ut.writeWaveFile(dirOut + "JFK_Distortion.wav", jfkDist) piano = ut.readWaveFile(dirIn+"piano.wav") pianoDist = distortion(piano) ut.writeWaveFile(dirOut + "Piano_Distortion.wav", pianoDist) print("Distortion Demo Complete.")
def convReverbDemo(case=1): if case == 1: CAS = ut.readWaveFile(dirIn+"Reverb_Samples/Cas.wav") CASmodel = kernelGenerator(CAS) # print(CASmodel) guitar = ut.readWaveFile(dirIn + "Guitar1.wav") guitarConvReverb = convReverb(guitar, CASmodel, trim=False) ut.writeWaveFile(dirOut + "Guitar_Conv_Reverb_casModel.wav", guitarConvReverb) piano = ut.readWaveFile(dirIn+"piano.wav") pianoConvReverb = convReverb(piano, CASmodel, trim=False) ut.writeWaveFile(dirOut + "Piano_Conv_Reverb_casModel.wav", pianoConvReverb) elif case == 2: warren = ut.readWaveFile(dirIn + "Reverb_Samples/Warren.wav") warrenModel = kernelGenerator(warren) # print(warrenModel) guitar = ut.readWaveFile(dirIn + "Guitar1.wav") guitarConvReverb = convReverb(guitar, warrenModel, trim=False) ut.writeWaveFile(dirOut + "Guitar_Conv_Reverb_GuitarModel.wav", guitarConvReverb) piano = ut.readWaveFile(dirIn+"piano.wav") pianoConvReverb = convReverb(piano, warrenModel, trim=False) ut.writeWaveFile(dirOut + "Piano_Conv_Reverb_GuitarModel.wav", pianoConvReverb) print("Convolution Reverb Demo Complete.")
def sineFlangerDemo(): jfk = ut.readWaveFile(dirIn + "jfk.wav") jfksFlanger = sineFlanger(jfk, plot=True) ut.writeWaveFile(dirOut + "JFK_SineFlanger.wav", jfksFlanger) # piano = ut.readWaveFile(dirIn+"piano.wav") # pianosFlanger = sineFlanger(piano) # ut.writeWaveFile(dirOut + "Piano_SineFlanger.wav", pianosFlanger) # # violin = ut.readWaveFile(dirIn+"Violin2.wav") # violinsFlanger = sineFlanger(violin) # ut.writeWaveFile(dirOut + "Violin_SineFlanger.wav", violinsFlanger) print("Sine_Flanger Demo Complete.")
def sineFlangerDemo(): jfk = ut.readWaveFile(dirIn+"jfk.wav") jfksFlanger = sineFlanger(jfk, plot=True) ut.writeWaveFile(dirOut + "JFK_SineFlanger.wav", jfksFlanger) # piano = ut.readWaveFile(dirIn+"piano.wav") # pianosFlanger = sineFlanger(piano) # ut.writeWaveFile(dirOut + "Piano_SineFlanger.wav", pianosFlanger) # # violin = ut.readWaveFile(dirIn+"Violin2.wav") # violinsFlanger = sineFlanger(violin) # ut.writeWaveFile(dirOut + "Violin_SineFlanger.wav", violinsFlanger) print("Sine_Flanger Demo Complete.")
def convReverbDemo(): # obama = ut.readWaveFile(dirIn+"ObamaAcceptanceSpeech.wav") # obamaReverb = reverb(obama) # ut.writeWaveFile(dirOut + "Obama_Distortion.wav", obamaDist) # jfk = ut.readWaveFile(dirIn + "jfk.wav") # jfkReverb = reverb(jfk) # ut.writeWaveFile(dirOut + "JFK_Distortion.wav", jfkDist) piano = ut.readWaveFile(dirIn + "piano.wav") Cas = ut.readWaveFile(dirIn + "Reverb_Samples/Cas.wav") print("files read, now running convReverb") pianoConvReverb = convReverb(piano, Cas) ut.writeWaveFile(dirOut + "Piano_Conv_Reverb.wav", pianoConvReverb) print("Convolution Reverb Demo Complete.")
def convReverbDemo(): # obama = ut.readWaveFile(dirIn+"ObamaAcceptanceSpeech.wav") # obamaReverb = reverb(obama) # ut.writeWaveFile(dirOut + "Obama_Distortion.wav", obamaDist) # jfk = ut.readWaveFile(dirIn + "jfk.wav") # jfkReverb = reverb(jfk) # ut.writeWaveFile(dirOut + "JFK_Distortion.wav", jfkDist) piano = ut.readWaveFile(dirIn+"piano.wav") Cas = ut.readWaveFile(dirIn+"Reverb_Samples/Cas.wav") print("files read, now running convReverb") pianoConvReverb = convReverb(piano, Cas) ut.writeWaveFile(dirOut + "Piano_Conv_Reverb.wav", pianoConvReverb) print("Convolution Reverb Demo Complete.")
def flangerDemo(): jfk = ut.readWaveFile(dirIn + "jfk.wav") jfkFlanger = flanger(jfk) ut.writeWaveFile(dirOut + "JFK_Flanger.wav", jfkFlanger) piano = ut.readWaveFile(dirIn + "piano.wav") pianoFlanger = flanger(piano) ut.writeWaveFile(dirOut + "Piano_Flanger.wav", pianoFlanger) violin = ut.readWaveFile(dirIn + "Violin2.wav") violinFlanger = flanger(violin) ut.writeWaveFile(dirOut + "Violin_Flanger.wav", violinFlanger) print("Flanger Demo Complete.")
def phaserDemo(): jfk = ut.readWaveFile(dirIn + "jfk.wav") jfkPhaser = phaser(jfk) ut.writeWaveFile(dirOut + "JFK_Phaser.wav", jfkPhaser) piano = ut.readWaveFile(dirIn + "piano.wav") pianoPhaser = phaser(piano) ut.writeWaveFile(dirOut + "Piano_Phaser.wav", pianoPhaser) violin = ut.readWaveFile(dirIn + "Violin2.wav") violinPhaser = phaser(violin) ut.writeWaveFile(dirOut + "Violin_Phaser.wav", violinPhaser) print("Phaser Demo Complete.")
def phaserDemo(): jfk = ut.readWaveFile(dirIn+"jfk.wav") jfkPhaser = phaser(jfk) ut.writeWaveFile(dirOut + "JFK_Phaser.wav", jfkPhaser) piano = ut.readWaveFile(dirIn+"piano.wav") pianoPhaser = phaser(piano) ut.writeWaveFile(dirOut + "Piano_Phaser.wav", pianoPhaser) violin = ut.readWaveFile(dirIn+"Violin2.wav") violinPhaser = phaser(violin) ut.writeWaveFile(dirOut + "Violin_Phaser.wav", violinPhaser) print("Phaser Demo Complete.")
def flangerDemo(): jfk = ut.readWaveFile(dirIn+"jfk.wav") jfkFlanger = flanger(jfk) ut.writeWaveFile(dirOut + "JFK_Flanger.wav", jfkFlanger) piano = ut.readWaveFile(dirIn+"piano.wav") pianoFlanger = flanger(piano) ut.writeWaveFile(dirOut + "Piano_Flanger.wav", pianoFlanger) violin = ut.readWaveFile(dirIn+"Violin2.wav") violinFlanger = flanger(violin) ut.writeWaveFile(dirOut + "Violin_Flanger.wav", violinFlanger) print("Flanger Demo Complete.")
outputSignal = [int(x) for x in outputSignal] return outputSignal def convReverbDemo(case=1): if case == 1: CAS = ut.readWaveFile(dirIn + "Reverb_Samples/Cas.wav") CASmodel = kernelGenerator(CAS) # print(CASmodel) guitar = ut.readWaveFile(dirIn + "Guitar1.wav") guitarConvReverb = convReverb(guitar, CASmodel, trim=False) ut.writeWaveFile(dirOut + "Guitar_Conv_Reverb_casModel.wav", guitarConvReverb) piano = ut.readWaveFile(dirIn + "piano.wav") pianoConvReverb = convReverb(piano, CASmodel, trim=False) ut.writeWaveFile(dirOut + "Piano_Conv_Reverb_casModel.wav", pianoConvReverb) elif case == 2: warren = ut.readWaveFile(dirIn + "Reverb_Samples/Warren.wav") warrenModel = kernelGenerator(warren) # print(warrenModel) guitar = ut.readWaveFile(dirIn + "Guitar1.wav") guitarConvReverb = convReverb(guitar, warrenModel, trim=False) ut.writeWaveFile(dirOut + "Guitar_Conv_Reverb_GuitarModel.wav", guitarConvReverb)