mirror of
https://github.com/glitchwolfe/audacity-glitcher.git
synced 2026-02-18 23:25:34 +01:00
103 lines
3.0 KiB
Python
103 lines
3.0 KiB
Python
# ==========================
|
|
#
|
|
# Effects
|
|
#
|
|
# These functions produce various visual effects.
|
|
# Try experimenting by combining these in different orders,
|
|
# and see what it produces!
|
|
#
|
|
# ==========================
|
|
|
|
exec( open("pipe_test.py" ).read() )
|
|
|
|
# Do an effect repeatedly and save a new frame after each effect is applied.
|
|
def saveMultipleFrames(frameCount=1):
|
|
for frame in range(0, frameCount):
|
|
# ===== Effects to Repeat go here =====
|
|
do("Reverb: RoomSize=75 Delay=10 Reverberance=50 HfDamping=50 ToneLow=100 ToneHigh=100 WetGain=-1 DryGain=-1 StereoWidth=100 WetOnly=False")
|
|
# =====================================
|
|
do("Export")
|
|
|
|
|
|
# Shuffle around chunks of the image
|
|
def cutAndPaste():
|
|
"""
|
|
start = 0 # get end of file header
|
|
end = 100 # end of file
|
|
|
|
# Divide the track into X even sections
|
|
# Tuples w/ start and end timestamp
|
|
sections = [
|
|
(0, 20),
|
|
(20, 40),
|
|
(40, 60),
|
|
(60, 80),
|
|
(80, 100),
|
|
]
|
|
|
|
# Cut each section and paste it at the end of the next one?
|
|
for s in sections:
|
|
do("Select: Start={} End={}".format(s[0], s[1]))
|
|
do("Cut")
|
|
do("Select: Start={} End={}".format(s[1], s[1]))
|
|
do("Paste")
|
|
"""
|
|
pass
|
|
|
|
# Creates a football-shaped waveform
|
|
# Seems to brighten the selected part of the image in a gradient
|
|
def fadeOutIn():
|
|
do("FadeOut")
|
|
do("FadeIn")
|
|
|
|
def reverb():
|
|
do("Reverb: RoomSize=75 Delay=10 Reverberance=50 HfDamping=50 ToneLow=100 ToneHigh=100 WetGain=-1 DryGain=-1 StereoWidth=100 WetOnly=False")
|
|
|
|
def phaser():
|
|
do("Phaser: Stages=2 DryWet=128 Freq=0.4 Phase=0 Depth=100 Feedback=0 Gain=-6")
|
|
|
|
def wahwah():
|
|
do("Wahwah: Freq=1.5 Phase=0 Depth=70 Resonance=2.5 Offset=30 Gain=-6")
|
|
|
|
def filterCurve():
|
|
do("FilterCurve")
|
|
|
|
def graphicEQ():
|
|
do("GraphicEQ")
|
|
|
|
def reverse():
|
|
do("Reverse")
|
|
|
|
# Glitch effects scratchpad function - do whatever here
|
|
def glitchit():
|
|
|
|
# do("Echo: Delay=0 Decay=0.5")
|
|
# do("Echo: Delay=5 Decay=0.5")
|
|
# do("Echo: Delay=10 Decay=0.5")
|
|
|
|
|
|
# do("NoiseReduction")
|
|
|
|
# do("Reverb: RoomSize=75 Delay=10 Reverberance=50 HfDamping=50 ToneLow=100 ToneHigh=100 WetGain=-1 DryGain=-1 StereoWidth=100 WetOnly=False")
|
|
# saveMultipleFrames(5)
|
|
|
|
# do("Reverb: RoomSize=70 Delay=10 Reverberance=0 HfDamping=50 ToneLow=100 ToneHigh=100 WetGain=-1 DryGain=-1 StereoWidth=100 WetOnly=False")
|
|
# do("Export")
|
|
#
|
|
# do("Reverb: RoomSize=60 Delay=10 Reverberance=10 HfDamping=50 ToneLow=100 ToneHigh=100 WetGain=-1 DryGain=-1 StereoWidth=100 WetOnly=False")
|
|
# do("Export")
|
|
#
|
|
# do("Reverb: RoomSize=50 Delay=10 Reverberance=20 HfDamping=50 ToneLow=100 ToneHigh=100 WetGain=-1 DryGain=-1 StereoWidth=100 WetOnly=False")
|
|
# do("Export")
|
|
#
|
|
# do("Reverb: RoomSize=40 Delay=10 Reverberance=30 HfDamping=50 ToneLow=100 ToneHigh=100 WetGain=-1 DryGain=-1 StereoWidth=100 WetOnly=False")
|
|
# do("Export")
|
|
#
|
|
# do("Reverb: RoomSize=30 Delay=10 Reverberance=40 HfDamping=50 ToneLow=100 ToneHigh=100 WetGain=-1 DryGain=-1 StereoWidth=100 WetOnly=False")
|
|
# do("Export")
|
|
#
|
|
# do("Reverb: RoomSize=20 Delay=10 Reverberance=50 HfDamping=50 ToneLow=100 ToneHigh=100 WetGain=-1 DryGain=-1 StereoWidth=100 WetOnly=False")
|
|
# do("Export")
|
|
|
|
return "Glitched it."
|