1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-11-02 07:03:50 +01:00

Add space and dc bias to afters script.

This commit is contained in:
James Crook
2018-02-16 12:50:48 +00:00
committed by Paul Licameli
parent aff0e242ac
commit 7cfe4ac20a

View File

@@ -14,13 +14,22 @@ Commands = ["Cut", "Split", "SplitCut",
"Silence", "Trim",
"SplitNew", "Duplicate",
"ZoomIn", "ZoomOut", "ZoomNormal", "ZoomSel", "FitInWindow", "FitV"
"Amplify","BassAndTreble","ChangePitch","ChangeSpeed",
"ChangeTempo","Compressor","Distortion","Echo",
"Equalization","Normalize","Paulstretch","Phaser",
"Repeat","Reverb","TimeScale","Wahwah",
"HighPassFilter","LowPassFilter","Vocoder",
]
Effects = [
"Reverse","FadeIn", "FadeOut", "Invert",
"Amplify","BassAndTreble","Compressor","Distortion","Echo",
"Equalization","Normalize","Phaser",
"Repeat","Reverb","Wahwah",
"HighPassFilter","LowPassFilter",
"NotchFilter","AdjustableFade","Delay","Limiter"
]
Slow = ["ChangePitch","ChangeSpeed", "ChangeTempo","Paulstretch",
"TimeScale"
]
Generators = ["Chirp","DtmfTones","Noise","Tone","Pluck"]
@@ -47,6 +56,8 @@ ToDo = ["Paste", "Join", "DisJoin",
"CrossfadeClips",
"CrossfadeTracks",
"RegularIntervalLabels",
"Vocoder", #stereo
]
@@ -56,18 +67,41 @@ def starterTrack():
do( 'ZoomSel' )
do( 'Select: Start=55 End=70')
def imageAfters():
def withDcBias( amount ):
loadMonoTracks(1)
do( 'NewMonoTrack' )
do( 'Select: First=1 Last=1 Start=0 End=0.5' )
do( 'Tone: Frequency=1.0 Amplitude='+str(amount) +
' Waveform=Square Interpolation=Linear' )
do( 'Repeat: Count=300' )
do( 'Join' );
do( 'Select: First=0 Last=1 Start=0 End=150' )
do( 'MixAndRender' );
do( 'Select: First=0 Last=0 Start=0 End=0' )
do( 'SetTrack: Name="Track with DC Bias"')
def spaceyTrack() :
loadMonoTracks(1)
do( 'Select: First=0 Last=0 Start=20 End=40')
do( 'Silence' )
do( 'Select: First=0 Last=0 Start=60 End=100')
do( 'Silence' )
do( 'Select: First=0 Last=0 Start=10 End=140')
def imageAfters( commands, doWhat):
starterTrack()
capture( 'BeforeEffect.png', 'All_Tracks_plus' )
for name in Commands :
capture( 'BeforeEffect.png', 'All_Tracks_Plus' )
for name in commands :
starterTrack()
do( 'SetTrack: Name="'+name+'"')
do( name )
capture( 'After' + name + '.png' , 'All_Tracks_Plus' )
capture( 'After' + name + '1.png' , doWhat )
do( 'Select: Start=0 End=0')
capture( 'After' + name + '2.png' , doWhat )
def generators():
for name in Generators :
makeWayForTracks()
do( 'NewMonoTrack' )
@@ -77,7 +111,33 @@ def generators():
do( 'ZoomSel' )
do( 'Select: Start=0 End=0' )
capture( 'After' + name + '.png' , 'All_Tracks_Plus' )
imageAfters()
generators()
def spaceDemo():
spaceyTrack()
capture( 'BeforeTruncateSilence.png' , 'All_Tracks' )
do( 'Select: First=0 Last=0 Start=0 End=0')
capture( 'SpaceyTrack.png' , 'All_Tracks' )
do( 'TruncateSilence' )
capture( 'AfterTruncateSilence1.png' , 'All_Tracks' )
do( 'Select: First=0 Last=0 Start=0 End=0')
capture( 'AfterTruncateSilence2.png' , 'All_Tracks' )
spaceyTrack()
do( 'Disjoin' )
capture( 'AfterDisjoin1.png' , 'All_Tracks' )
do( 'Select: First=0 Last=0 Start=0 End=0')
capture( 'AfterDisjoin2.png' , 'All_Tracks' )
def biasDemo():
withDcBias( 0.1 )
capture( 'DcBias.png' , 'All_Tracks' )
#imageAfters( Commands, 'All_Tracks_Plus' ) # With ruler
#imageAfters( Effects, 'All_Tracks' ) # Without ruler
#imageAfters( Slow, 'All_Tracks' ) # Without ruler
#generators()
#spaceDemo()
biasDemo()