1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-10-10 16:43:33 +02:00

Update scripts for revised commands.

This commit is contained in:
James Crook
2018-03-19 16:07:30 +00:00
parent 8f8429f9a5
commit 3896ff98dd
10 changed files with 153 additions and 105 deletions

View File

@@ -63,30 +63,30 @@ ToDo = ["Paste", "Join", "DisJoin",
def starterTrack(): def starterTrack():
loadMonoTracks(1) loadMonoTracks(1)
do( 'Select: First=0 Last=0 Start=10 End=130') do( 'Select: Start=10 End=130')
do( 'ZoomSel' ) do( 'ZoomSel' )
do( 'Select: Start=55 End=70') do( 'Select: Start=55 End=70')
def withDcBias( amount ): def withDcBias( amount ):
loadMonoTracks(1) loadMonoTracks(1)
do( 'NewMonoTrack' ) do( 'NewMonoTrack' )
do( 'Select: First=1 Last=1 Start=0 End=0.5' ) do( 'Select: Track=1 Start=0 End=0.5' )
do( 'Tone: Frequency=1.0 Amplitude='+str(amount) + do( 'Tone: Frequency=1.0 Amplitude='+str(amount) +
' Waveform=Square Interpolation=Linear' ) ' Waveform=Square Interpolation=Linear' )
do( 'Repeat: Count=300' ) do( 'Repeat: Count=300' )
do( 'Join' ); do( 'Join' );
do( 'Select: First=0 Last=1 Start=0 End=150' ) do( 'Select: TrackCount=2 Start=0 End=150' )
do( 'MixAndRender' ); do( 'MixAndRender' );
do( 'Select: First=0 Last=0 Start=0 End=0' ) do( 'Select: TrackCount=0 Start=0 End=0' )
do( 'SetTrack: Name="Track with DC Bias"') do( 'SetTrack: Name="Track with DC Bias"')
def spaceyTrack() : def spaceyTrack() :
loadMonoTracks(1) loadMonoTracks(1)
do( 'Select: First=0 Last=0 Start=20 End=40') do( 'Select: Start=20 End=40')
do( 'Silence' ) do( 'Silence' )
do( 'Select: First=0 Last=0 Start=60 End=100') do( 'Select: Start=60 End=100')
do( 'Silence' ) do( 'Silence' )
do( 'Select: First=0 Last=0 Start=10 End=140') do( 'Select: Start=10 End=140')
def imageAfters( commands, doWhat): def imageAfters( commands, doWhat):
@@ -97,7 +97,7 @@ def imageAfters( commands, doWhat):
do( 'SetTrack: Name="'+name+'"') do( 'SetTrack: Name="'+name+'"')
do( name ) do( name )
capture( 'After' + name + '1.png' , doWhat ) capture( 'After' + name + '1.png' , doWhat )
do( 'Select: Start=0 End=0') do( 'Select: TrackCount=0 Start=0 End=0')
capture( 'After' + name + '2.png' , doWhat ) capture( 'After' + name + '2.png' , doWhat )
@@ -109,23 +109,23 @@ def generators():
do( 'Select: Start=0 End=10' ) do( 'Select: Start=0 End=10' )
do( name ) do( name )
do( 'ZoomSel' ) do( 'ZoomSel' )
do( 'Select: Start=0 End=0' ) do( 'Select: TrackCount=0 Start=0 End=0' )
capture( 'After' + name + '.png' , 'All_Tracks_Plus' ) capture( 'After' + name + '.png' , 'All_Tracks_Plus' )
def spaceDemo(): def spaceDemo():
spaceyTrack() spaceyTrack()
capture( 'BeforeTruncateSilence.png' , 'All_Tracks' ) capture( 'BeforeTruncateSilence.png' , 'All_Tracks' )
do( 'Select: First=0 Last=0 Start=0 End=0') do( 'Select: Start=0 End=0')
capture( 'SpaceyTrack.png' , 'All_Tracks' ) capture( 'SpaceyTrack.png' , 'All_Tracks' )
do( 'TruncateSilence' ) do( 'TruncateSilence' )
capture( 'AfterTruncateSilence1.png' , 'All_Tracks' ) capture( 'AfterTruncateSilence1.png' , 'All_Tracks' )
do( 'Select: First=0 Last=0 Start=0 End=0') do( 'Select: Start=0 End=0')
capture( 'AfterTruncateSilence2.png' , 'All_Tracks' ) capture( 'AfterTruncateSilence2.png' , 'All_Tracks' )
spaceyTrack() spaceyTrack()
do( 'Disjoin' ) do( 'Disjoin' )
capture( 'AfterDisjoin1.png' , 'All_Tracks' ) capture( 'AfterDisjoin1.png' , 'All_Tracks' )
do( 'Select: First=0 Last=0 Start=0 End=0') do( 'Select: Start=0 End=0')
capture( 'AfterDisjoin2.png' , 'All_Tracks' ) capture( 'AfterDisjoin2.png' , 'All_Tracks' )

View File

@@ -13,20 +13,24 @@ import time
def loadFourColours() : def loadFourColours() :
loadMonoTracks( 4 ) loadMonoTracks( 4 )
do( 'SetTrack: Track=0 Name="Claire" Height=60 Color=Color0') do( 'SelectTrack: Track=0' )
do( 'SetTrack: Name="Claire" Height=60 Color=Color0')
do( 'SetClip: At=1 Start=25')
do( 'SelectTrack: Track=1' )
do( 'SetTrack: Track=1 Name="Ann" Height=60 Color=Color1') do( 'SetTrack: Track=1 Name="Ann" Height=60 Color=Color1')
do( 'SetClip: At=1 Start=15')
do( 'SelectTrack: Track=2' )
do( 'SetTrack: Track=2 Name="Bob" Height=60 Color=Color2') do( 'SetTrack: Track=2 Name="Bob" Height=60 Color=Color2')
do( 'SetClip: At=1 Start=20')
do( 'SelectTrack: Track=3' )
do( 'SetTrack: Track=3 Name="David" Height=60 Color=Color3') do( 'SetTrack: Track=3 Name="David" Height=60 Color=Color3')
do( 'SetClip: Track=0 At=1 Start=25') do( 'SetClip: At=1 Start=10')
do( 'SetClip: Track=1 At=1 Start=15') do( 'Select: TrackCount=100 Mode=Remove' )
do( 'SetClip: Track=2 At=1 Start=20')
do( 'SetClip: Track=3 At=1 Start=10')
do( 'Select: First=0 Last=100 Mode=Remove' )
def loadFourColoursSelected() : def loadFourColoursSelected() :
loadFourColours() loadFourColours()
do( 'ZoomOut' ) do( 'ZoomOut' )
do( 'Select: Start=90 End=135 First=0 Last=100' ) do( 'Select: Start=90 End=135 Track=0 TrackCount=100' )
def blockMoves( name ): def blockMoves( name ):
# These are the align commands that move tracks 'en block'. # These are the align commands that move tracks 'en block'.

View File

@@ -82,13 +82,13 @@ def setup() :
sample ='C:\\Users\\James Crook\\Music\\The Poodle Podcast.wav' sample ='C:\\Users\\James Crook\\Music\\The Poodle Podcast.wav'
sample2 ='C:\\Users\\James Crook\\Music\\PoodlePodStereo.wav' sample2 ='C:\\Users\\James Crook\\Music\\PoodlePodStereo.wav'
startPipes() startPipes()
do( 'SetProject: X=10 Y=10 Width=850 Height=800' ) do( 'SetProject: X=10 Y=10 Width=910 Height=800' )
def imageSet(name): def imageSet(name):
print("****************** " + name + " ***************************") print("****************** " + name + " ***************************")
def makeWayForTracks( ) : def makeWayForTracks( ) :
do( 'Select: First=0 Last=20' ) do( 'Select: TrackCount=20' )
do( 'RemoveTracks' ) do( 'RemoveTracks' )
def capture( name, what ) : def capture( name, what ) :
@@ -101,14 +101,14 @@ def loadExample( name ):
global sample_path global sample_path
makeWayForTracks( ) makeWayForTracks( )
do( 'Import2: Filename="'+sample_path+name+'"' ) do( 'Import2: Filename="'+sample_path+name+'"' )
do( 'Select: First=0 Last=0 Start=0 End=0') do( 'Select: Start=0 End=0')
do( 'FitInWindow' ) do( 'FitInWindow' )
def loadMonoTrack(): def loadMonoTrack():
global sample global sample
makeWayForTracks( ) makeWayForTracks( )
do( 'Import2: Filename="'+sample+'"' ) do( 'Import2: Filename="'+sample+'"' )
do( 'Select: First=0 Last=0 Start=0 End=150') do( 'Select: Start=0 End=150')
do( 'Trim') do( 'Trim')
do( 'ZoomSel' ) do( 'ZoomSel' )
@@ -116,36 +116,37 @@ def loadStereoTrack():
global sample2 global sample2
makeWayForTracks( ) makeWayForTracks( )
do( 'Import2: Filename="'+sample2+'"' ) do( 'Import2: Filename="'+sample2+'"' )
do( 'Select: First=0 Last=0 Start=0 End=150') do( 'Select: Start=0 End=150')
do( 'Trim') do( 'Trim')
do( 'ZoomSel' ) do( 'ZoomSel' )
def loadMonoTracks( num ) : def loadMonoTracks( num ) :
makeWayForTracks( ) makeWayForTracks( )
loadMonoTrack() loadMonoTrack()
do( 'SetTrack: Track=0 Name="Foxy Lady"') do( 'Select: Track=0')
do( 'SetTrack: Name="Foxy Lady"')
for i in range( 0, num-1 ): for i in range( 0, num-1 ):
do( 'Select: First=0 Last=0') do( 'Select')
do( 'Duplicate' ) do( 'Duplicate' )
do( 'FitInWindow' ) do( 'FitInWindow' )
do( 'Select: Start=55 End=70') do( 'Select: Start=55 End=70 TrackCount=' + str(num))
def loadStereoTracks( num ) : def loadStereoTracks( num ) :
makeWayForTracks( ) makeWayForTracks( )
loadStereoTrack() loadStereoTrack()
do( 'SetTrack: Track=0 Name="Foxy Lady"') do( 'SetTrack: Track=0 Name="Foxy Lady"')
for i in range( 0, num-1 ): for i in range( 0, num-1 ):
do( 'Select: First=0 Last=0') do( 'Select')
do( 'Duplicate' ) do( 'Duplicate' )
do( 'FitInWindow' ) do( 'FitInWindow' )
do( 'Select: Start=55 End=70 First=0 Last=' + str(num*2-1) ) do( 'Select: Start=55 End=70 TrackCount=' + str(num) )
def makeMonoTracks( num ) : def makeMonoTracks( num ) :
makeWayForTracks( ) makeWayForTracks( )
for i in range( 0, num ): for i in range( 0, num ):
do( 'NewMonoTrack' ) do( 'NewMonoTrack' )
do( 'SetTrack: Track=0 Name="Foxy Lady"') do( 'SetTrack: Track=0 Name="Foxy Lady"')
do( 'Select: Start=0 End=150 First=0 Last=' + str(num-1) ) do( 'Select: Start=0 End=150 TrackCount=' + str(num) )
do( 'Chirp: StartAmp=0.5' ) do( 'Chirp: StartAmp=0.5' )
do( 'Wahwah' ) do( 'Wahwah' )
do( 'FitInWindow' ) do( 'FitInWindow' )
@@ -155,8 +156,9 @@ def makeStereoTracks( num ) :
makeWayForTracks( ) makeWayForTracks( )
for i in range( 0, num ): for i in range( 0, num ):
do( 'NewStereoTrack' ) do( 'NewStereoTrack' )
do( 'SetTrack: Track=0 Name="Voodoo Children IN STEREO"') do( 'Select' )
do( 'Select: Start=0 End=150 First=0 Last=' + str(num*2-1) ) do( 'SetTrack: Name="Voodoo Children IN STEREO"')
do( 'Select: Start=0 End=150 TrackCount=' + str(num) )
do( 'Chirp: StartAmp=0.5' ) do( 'Chirp: StartAmp=0.5' )
do( 'Wahwah' ) do( 'Wahwah' )
do( 'FitInWindow' ) do( 'FitInWindow' )

View File

@@ -25,7 +25,7 @@ def cut_n_paste_imagesA() :
capture( 'CutAndPaste002.png', 'All_Tracks' ) capture( 'CutAndPaste002.png', 'All_Tracks' )
do( 'SetClip: At=55 Start=60') do( 'SetClip: At=55 Start=60')
capture( 'CutAndPaste003.png', 'All_Tracks' ) capture( 'CutAndPaste003.png', 'All_Tracks' )
do( 'Select: Start=0 End=0') do( 'Select: TrackCount=0 Start=0 End=0')
capture( 'CutAndPaste004.png', 'All_Tracks' ) capture( 'CutAndPaste004.png', 'All_Tracks' )
def cut_n_paste_imagesB() : def cut_n_paste_imagesB() :
@@ -34,7 +34,7 @@ def cut_n_paste_imagesB() :
capture( 'CutAndPaste005.png', 'All_Tracks' ) capture( 'CutAndPaste005.png', 'All_Tracks' )
do( 'SplitNew' ) do( 'SplitNew' )
capture( 'CutAndPaste006.png', 'All_Tracks' ) capture( 'CutAndPaste006.png', 'All_Tracks' )
do( 'Select: Start=0 End=0') do( 'Select: TrackCount=0 Start=0 End=0')
capture( 'CutAndPaste007.png', 'All_Tracks' ) capture( 'CutAndPaste007.png', 'All_Tracks' )
def cut_n_paste_imagesC() : def cut_n_paste_imagesC() :
@@ -46,7 +46,7 @@ def cut_n_paste_imagesC() :
capture( 'CutAndPaste008.png', 'All_Tracks' ) capture( 'CutAndPaste008.png', 'All_Tracks' )
do( 'Join' ) do( 'Join' )
capture( 'CutAndPaste009.png', 'All_Tracks' ) capture( 'CutAndPaste009.png', 'All_Tracks' )
do( 'Select: Start=0 End=0') do( 'Select: TrackCount=0 Start=0 End=0')
capture( 'CutAndPaste010.png', 'All_Tracks' ) capture( 'CutAndPaste010.png', 'All_Tracks' )
# Detach at silences # Detach at silences
do( 'Select: Start=0 End=150') do( 'Select: Start=0 End=150')
@@ -69,7 +69,7 @@ def cut_n_paste_imagesD() :
capture( 'CutAndPaste015.png', 'All_Tracks' ) capture( 'CutAndPaste015.png', 'All_Tracks' )
do( 'Paste' ) do( 'Paste' )
capture( 'CutAndPaste016.png', 'All_Tracks' ) capture( 'CutAndPaste016.png', 'All_Tracks' )
do( 'Select: Start=0 End=0') do( 'Select: TrackCount=0 Start=0 End=0')
capture( 'CutAndPaste017.png', 'All_Tracks' ) capture( 'CutAndPaste017.png', 'All_Tracks' )
gappyTrack() gappyTrack()
@@ -80,7 +80,7 @@ def cut_n_paste_imagesD() :
capture( 'CutAndPaste018.png', 'All_Tracks' ) capture( 'CutAndPaste018.png', 'All_Tracks' )
do( 'Paste' ) do( 'Paste' )
capture( 'CutAndPaste019.png', 'All_Tracks' ) capture( 'CutAndPaste019.png', 'All_Tracks' )
do( 'Select: Start=0 End=0') do( 'Select: TrackCount=0 Start=0 End=0')
capture( 'CutAndPaste030.png', 'All_Tracks' ) capture( 'CutAndPaste030.png', 'All_Tracks' )
#pasting before with no movement (cheat) #pasting before with no movement (cheat)
@@ -98,7 +98,7 @@ def cut_n_paste_imagesE() :
capture( 'CutAndPaste033.png', 'All_Tracks' ) capture( 'CutAndPaste033.png', 'All_Tracks' )
do( 'Duplicate' ) do( 'Duplicate' )
capture( 'CutAndPaste034.png', 'All_Tracks' ) capture( 'CutAndPaste034.png', 'All_Tracks' )
do( 'Select: Start=0 End=0') do( 'Select: TrackCount=0 Start=0 End=0')
capture( 'CutAndPaste035.png', 'All_Tracks' ) capture( 'CutAndPaste035.png', 'All_Tracks' )

View File

@@ -45,58 +45,59 @@ def addLabels2():
do( 'SetLabel: Label=7 Text="Mozart" Start=60 End=60 ') do( 'SetLabel: Label=7 Text="Mozart" Start=60 End=60 ')
do( 'SetLabel: Label=8 Text="Satie" Start=90 End=90 ') do( 'SetLabel: Label=8 Text="Satie" Start=90 End=90 ')
do( 'SetLabel: Label=9 Text="Chopin" Start=120 End=120 ') do( 'SetLabel: Label=9 Text="Chopin" Start=120 End=120 ')
do( 'Select: First=3 Last=3' ) do( 'Select: Track=3' )
def label_image1and2() : def label_image1and2() :
makeStereoTracks(1) makeStereoTracks(1)
addLabels() addLabels()
# A stero track with four labels. # A stereo track with four labels.
do( "Select: Start=0 End=0" ) do( "Select: Start=0 End=0" )
capture( 'AutoLabels001.png', 'First_Two_Tracks' ) capture( 'AutoLabels001.png', 'First_Two_Tracks' )
# Removing a label with delete (fraud - we used split delete) # Removing a label with delete (fraud - we used split delete)
do( "Select: Start=44.5 End=60.5 First=2 Last=2" ) do( "Select: Start=44.5 End=60.5 Track=1" )
do( "SplitDelete" ) do( "SplitDelete" )
do( "Select: Start=0 End=0 First=0 Last=2" ) do( "Select: Start=0 End=0 TrackCount=2" )
capture( 'AutoLabels002.png','First_Two_Tracks' ) capture( 'AutoLabels002.png','First_Two_Tracks' )
def label_image3and4() : def label_image3and4() :
makeStereoTracks(1) makeStereoTracks(1)
addLabels() addLabels()
# Removing a label with split-delete step 1 # Removing a label with split-delete step 1
do( "Select: Start=44.5 End=60.5 First=2 Last=2" ) do( "Select: Start=44.5 End=60.5 Track=1" )
capture( 'AutoLabels003.png','First_Two_Tracks' ) capture( 'AutoLabels003.png','First_Two_Tracks' )
# Removing a label with split-delete step 1 # Removing a label with split-delete step 2
do( "Select: Start=44.5 End=60.5 First=2 Last=2" ) do( "Select: Start=44.5 End=60.5 Track=1" )
do( "SplitDelete" ) do( "SplitDelete" )
do( "Select: Start=0 End=0 TrackCount=0" )
capture( 'AutoLabels004.png','First_Two_Tracks' ) capture( 'AutoLabels004.png','First_Two_Tracks' )
def label_image5and6and7() : def label_image5and6and7() :
makeStereoTracks(1) makeStereoTracks(1)
addLabels2() addLabels2()
# Nothing selected # Nothing selected
do( "Select: Start=0 End=0" ) do( "Select: Start=0 End=0 TrackCount=0" )
capture( 'AutoLabels005.png','First_Three_Tracks' ) capture( 'AutoLabels005.png','First_Three_Tracks' )
# A range selected in label track. # A range selected in label track.
do( "Select: Start=28.5 End=58.5" ) do( "Select: Start=28.5 End=58.5 Track=1" )
capture( 'AutoLabels006.png','First_Three_Tracks' ) capture( 'AutoLabels006.png','First_Three_Tracks' )
# Deleting in label track only. # Deleting in label track only.
do( "Delete" ) do( "Delete" )
do( "Select: Start=0 End=0" ) do( "Select: Start=0 End=0 TrackCount=0" )
capture( 'AutoLabels007.png','First_Three_Tracks' ) capture( 'AutoLabels007.png','First_Three_Tracks' )
def label_image8and9and10() : def label_image8and9and10() :
makeStereoTracks(1) makeStereoTracks(1)
addLabels2() addLabels2()
# Select nothing in all three tracks. # Select nothing in all three tracks.
do( "Select: First=2 Last=2 Start=100 End=125" ) do( "Select: TrackCount=2 Start=100 End=125" )
do( "AddLabel" ) do( "AddLabel" )
do( 'SetLabel: Label=9 Text="Clap" selected=0 Start=110 End=118 ') do( 'SetLabel: Label=9 Text="Clap" Selected=0 Start=110 End=118 ')
do( 'Select: First=0 Last=3 Start=0 End=0') do( 'Select: TrackCount=2 Start=0 End=0')
capture( 'AutoLabels008.png','First_Three_Tracks' ) capture( 'AutoLabels008.png','First_Three_Tracks' )
# Select label and all three tracks # Select label and all three tracks
do( 'SetLabel: Label=9 Text="Clap" selected=1 Start=110 End=118 ') do( 'SetLabel: Label=9 Text="Clap" Selected=1 Start=110 End=118 ')
do( 'Select: First=0 Last=3 Start=110 End=118') do( 'Select: TrackCount=3 Start=110 End=118')
capture( 'AutoLabels009.png','First_Three_Tracks' ) capture( 'AutoLabels009.png','First_Three_Tracks' )
# Delete label and from all three tracks. # Delete label and from all three tracks.
do( 'Delete' ) do( 'Delete' )

View File

@@ -16,25 +16,30 @@ def ntrack_stereo() :
loadStereoTrack() loadStereoTrack()
# A stereo track, with its name on the track # A stereo track, with its name on the track
capture( 'AutoTracks002.png', 'First_Track' ) capture( 'AutoTracks002.png', 'First_Track' )
# A stereo track, with different sized channels # A stereo track
do( 'SetTrack: Channel=0 Height=80') do( 'Select: Track=0' )
do( 'SetTrack: Channel=1 Height=80') do( 'SetTrack: Height=80')
do( 'SetTrack: Name="Voodoo Child (Slight Return)' ) do( 'SetTrack: Name="Voodoo Child (Slight Return)' )
capture( 'Audio Track with track name superimposed.png', 'All_Tracks' ) capture( 'Audio Track with track name superimposed.png', 'All_Tracks' )
# Four colours of track # Four colours of track
def ntrack_colour() : def ntrack_colour() :
loadMonoTracks( 4 ) loadMonoTracks( 4 )
do( 'SetTrack: Track=0 Name="Instrument 1 colorway" Height=90 Color=Color0') do( 'Select: Track=0' )
do( 'SetTrack: Track=1 Name="Instrument 2 colorway" Height=90 Color=Color1') do( 'SetTrack: Name="Instrument 1 colorway" Height=90 Color=Color0')
do( 'SetTrack: Track=2 Name="Instrument 3 colorway" Height=90 Color=Color2') do( 'Select: Track=1' )
do( 'SetTrack: Track=3 Name="Instrument 4 colorway" Height=90 Color=Color3') do( 'SetTrack: Name="Instrument 2 colorway" Height=90 Color=Color1')
do( 'Select: First=0 Last=3 Start=50 End=70') do( 'Select: Track=2' )
do( 'SetTrack: Name="Instrument 3 colorway" Height=90 Color=Color2')
do( 'Select: Track=3' )
do( 'SetTrack: Name="Instrument 4 colorway" Height=90 Color=Color3')
do( 'Select: Track=0 TrackCount=4 Start=50 End=70')
capture( 'Waveform colorways.png', 'All_Tracks' ) capture( 'Waveform colorways.png', 'All_Tracks' )
# Showing the pin... # Showing the pin...
def ntrack_pinned() : def ntrack_pinned() :
loadMonoTracks( 1 ) loadMonoTracks( 1 )
do( 'Select: Track=0' )
do( 'SetTrack: Name="Waveform moving this way <==' ) do( 'SetTrack: Name="Waveform moving this way <==' )
do( 'SetPreference: Name="/AudioIO/PinnedHead" Value=1 Reload=1') do( 'SetPreference: Name="/AudioIO/PinnedHead" Value=1 Reload=1')
do( 'Play' ) do( 'Play' )
@@ -48,40 +53,46 @@ def ntrack_punch():
do( 'AddLabelTrack' ) do( 'AddLabelTrack' )
#create the end result #create the end result
do('Select: First=1 Last=1 Start=50 End=70') do('Select: Track=1 Start=50 End=70')
do('SplitNew') do('SplitNew')
do( 'SetTrack: Track=0 Name="Backup of Original" Height=90') do( 'Select: Track=0' )
do( 'SetTrack: Track=1 Name="Original Recording" Height=90') do( 'SetTrack: Name="Backup of Original" Height=90')
do( 'Select: First=0 Last=0' ) do( 'Select: Track=1' )
do( 'SetTrack: Name="Original Recording" Height=90')
do( 'Select: Track=0' )
#show a messed up original... #show a messed up original...
do( 'Distortion' ) do( 'Distortion' )
do( 'WahWah' ) do( 'WahWah' )
do( 'Select: First=2 Last=2 Start=40 End=80' ) do( 'Select: Track=2 Start=40 End=80' )
do( 'Duplicate' ) do( 'Duplicate' )
do( 'Select: First=2 Last=2 Start=40 End=80' ) do( 'Select: Track=2 Start=40 End=80' )
do( 'Silence' ) do( 'Silence' )
# Just to get silence before and after. # Just to get silence before and after.
do( 'Select: First=2 Last=3 Start=40 End=80' ) do( 'Select: Track=2 TrackCount=2 Start=40 End=80' )
do( 'MixAndRender' ) do( 'MixAndRender' )
do( 'SetTrack: Track=2 Name="Punched in" Height=90') do( 'Select: Track=2 Start=40 End=80' )
do( 'Select: First=2 Last=2 Start=50 End=70' ) do( 'SetTrack: Name="Punched in" Height=90')
do( 'Select: Track=2 Start=50 End=70' )
do( 'AddLabel' ) do( 'AddLabel' )
do( 'SetTrack: Track=3 Focused=1') do( 'Select: Track=3' )
do( 'SetTrack: Focused=1')
do( 'TrackMoveUp' ) do( 'TrackMoveUp' )
do( 'SetTrack: Track=0 Mute=1') do( 'Select: Track=0' )
do( 'SetTrack: Mute=1')
do( 'SetLabel: Text="Bad Part" Selected=0') do( 'SetLabel: Text="Bad Part" Selected=0')
do( 'Select: First=1 Last=1 Start=40 End=80' ) do( 'Select: Track=1 Start=40 End=80' )
#work backwards from the end result... #work backwards from the end result...
capture( 'Punch-in tracks002.png', 'All_Tracks' ) capture( 'Punch-in tracks002.png', 'All_Tracks' )
do( 'Select: First=3 Last=3 Start=40 End=80' ) do( 'Select: Track=3 Start=40 End=80' )
do( 'RemoveTracks') do( 'RemoveTracks')
do( 'SetTrack: Track=1 Solo=1') do( 'Select: Track=1' )
do( 'Select: First=1 Last=1 Start=40 End=80' ) do( 'SetTrack: Solo=1')
do( 'Select: Track=1 Start=40 End=80' )
capture( 'Punch-in tracks001.png', 'All_Tracks' ) capture( 'Punch-in tracks001.png', 'All_Tracks' )
do( 'Select: First=1 Last=1 Start=50 End=70' ) do( 'Select: Track=1 Start=50 End=70' )
capture( 'Punch-in tracks000.png', 'All_Tracks' ) capture( 'Punch-in tracks000.png', 'All_Tracks' )
imageSet("NamedTracks") imageSet("NamedTracks")

View File

@@ -31,6 +31,8 @@ def oddments_imagesA():
capture( "Button" + str(id) +"Hover.png", "Edit" ) capture( "Button" + str(id) +"Hover.png", "Edit" )
do( "Drag: Id="+str( id) + " FromX=1000 FromY=10" ) do( "Drag: Id="+str( id) + " FromX=1000 FromY=10" )
do( 'SetPreference: Name="/GUI/Theme" Value="light"') do( 'SetPreference: Name="/GUI/Theme" Value="light"')
#Restore default tool.
do('SelectTool')
def oddments_imagesB(): def oddments_imagesB():

View File

@@ -28,10 +28,10 @@ def makeStepper():
do( 'FitInWindow') do( 'FitInWindow')
do( 'AddLabelTrack' ) do( 'AddLabelTrack' )
for i in range( 0, 11 ): for i in range( 0, 11 ):
do( 'Select: Start='+str(i*2)+' End='+str(i*2+2) ) do( 'Select: Track=1 Start='+str(i*2)+' End='+str(i*2+2) )
do( 'AddLabel' ) do( 'AddLabel' )
do( 'SetLabel: Label=' + str(i)+' Selected=0 Text='+str( -(i*10) )) do( 'SetLabel: Label=' + str(i)+' Selected=0 Text='+str( -(i*10) ))
do( 'Select: Start=0 End=0') do( 'Select: TrackCount=0 Start=0 End=0')
def spectro_imagesA() : def spectro_imagesA() :
@@ -39,16 +39,19 @@ def spectro_imagesA() :
# A stereo track # A stereo track
capture( 'Spectral001.png', 'First_Track' ) capture( 'Spectral001.png', 'First_Track' )
# As spectrogram. # As spectrogram.
do( 'SetTrack: Track=0 Display=Spectrogram') do( 'Select' );
do( 'Select: Start=55 End=70 First=0 Last=1') do( 'SetTrack: Display=Spectrogram')
do( 'Select: Start=55 End=70')
capture( 'Spectral002.png', 'All_Tracks' ) capture( 'Spectral002.png', 'All_Tracks' )
# Half spectrogram, half wave. # Half spectrogram, half wave.
do( 'SetTrack: Channel=1 Display=Waveform') do( 'Select: Track=0.5 TrackCount=0.5' );
do( 'SetTrack: Display=Waveform')
capture( 'MixedMode.png', 'All_Tracks' ) capture( 'MixedMode.png', 'All_Tracks' )
def spectro_imagesB(): def spectro_imagesB():
makeStepper(); makeStepper();
# Stepper tone, viewed in dB. # Stepper tone, viewed in dB.
do( 'Select: Start=0 End=0' );
do( 'SetTrack: Scale=dB') do( 'SetTrack: Scale=dB')
capture( 'Spectral003.png', 'All_Tracks' ) capture( 'Spectral003.png', 'All_Tracks' )
# As spectrogram. # As spectrogram.
@@ -58,6 +61,7 @@ def spectro_imagesB():
def spectro_imagesC(): def spectro_imagesC():
# A chirp and the word 'Audacity' # A chirp and the word 'Audacity'
loadExample( 'AudacitySpectral.wav' ) loadExample( 'AudacitySpectral.wav' )
do( 'Select: Start=0 End=0' );
capture( 'Spectral005.png', 'All_Tracks' ) capture( 'Spectral005.png', 'All_Tracks' )
do( 'SetTrack: Scale=dB') do( 'SetTrack: Scale=dB')
capture( 'Spectral006.png', 'All_Tracks' ) capture( 'Spectral006.png', 'All_Tracks' )
@@ -72,9 +76,11 @@ def spectro_imagesC():
multiWindow( "SpectralVocal" ) multiWindow( "SpectralVocal" )
def setWindow( name, value ): def setWindow( name, value ):
do( 'Select: Start=0 End=0' );
do( 'SetTrack: SpecPrefs=1 Name="Window Size '+value+'"' ) do( 'SetTrack: SpecPrefs=1 Name="Window Size '+value+'"' )
do( 'SetPreference: Name="/Spectrum/FFTSize" Reload=1 Value='+value ) do( 'SetPreference: Name="/Spectrum/FFTSize" Reload=1 Value='+value )
do( 'SetTrack: Track=0 Display=Spectrogram' ) do( 'SetTrack: Display=Spectrogram' )
do( 'Select: TrackCount=0 Start=0 End=0' );
capture( name + postfix + value + '.png', 'All_Tracks' ) capture( name + postfix + value + '.png', 'All_Tracks' )
@@ -134,12 +140,13 @@ def makeScale( start, end, count ) :
do( 'FitInWindow' ) do( 'FitInWindow' )
#do( 'Select: Start=0 End=' + str( count/10 )) #do( 'Select: Start=0 End=' + str( count/10 ))
#do( 'Join' ) #do( 'Join' )
do( 'Select: Start=0 End=0') do( 'Select: TrackCount=0 Start=0 End=0')
def spectro_imagesF(): def spectro_imagesF():
makeScale( 200, 4000, 100 ) makeScale( 200, 4000, 100 )
do( 'SetTrack: Track=0 Display=Spectrogram' ) do( 'Select: Start=0 End=0' )
do( 'SetTrack: Display=Spectrogram' )
capture( 'ScaleLin.png', 'All_Tracks' ) capture( 'ScaleLin.png', 'All_Tracks' )
do( 'SetPreference: Name=/Spectrum/ScaleType Value=1 Reload=1') do( 'SetPreference: Name=/Spectrum/ScaleType Value=1 Reload=1')
capture( 'ScaleLog.png', 'All_Tracks' ) capture( 'ScaleLog.png', 'All_Tracks' )
@@ -169,4 +176,5 @@ spectro_imagesD()
spectro_imagesE() spectro_imagesE()
spectro_imagesF() spectro_imagesF()
postfix = ''
do( 'SetPreference: Name="/GUI/Theme" Value=light Reload=1' ) do( 'SetPreference: Name="/GUI/Theme" Value=light Reload=1' )

View File

@@ -23,35 +23,51 @@ def track_image2and6() :
# A stereo track, with its name on the track # A stereo track, with its name on the track
capture( 'AutoTracks002.png', 'First_Track' ) capture( 'AutoTracks002.png', 'First_Track' )
# A stereo track, with different sized channels # A stereo track, with different sized channels
do( 'SetTrack: Channel=0 Height=80') do( 'Select: Track=0 TrackCount=0.5' );
do( 'SetTrack: Channel=1 Height=180') do( 'SetTrack: Height=80')
do( 'Select: Track=0.5 TrackCount=0.5' );
do( 'SetTrack: Height=180')
do( 'Select' );
capture( 'AutoTracks006.png', 'First_Track' ) capture( 'AutoTracks006.png', 'First_Track' )
# Four colours of track # Four colours of track
def track_image3() : def track_image3() :
loadMonoTracks( 4 ) loadMonoTracks( 4 )
do( 'SetTrack: Track=0 Name="Instrument 1" Height=122 Color=Color0') do( 'Select: Track=0' );
do( 'SetTrack: Track=1 Name="Instrument 2" Height=122 Color=Color1') do( 'SetTrack: Name="Instrument 1" Height=122 Color=Color0')
do( 'SetTrack: Track=2 Name="Instrument 3" Height=122 Color=Color2') do( 'Select: Track=1' );
do( 'SetTrack: Track=3 Name="Instrument 4" Height=122 Color=Color3') do( 'SetTrack: Name="Instrument 2" Height=122 Color=Color1')
do( 'Select: Track=2' );
do( 'SetTrack: Name="Instrument 3" Height=122 Color=Color2')
do( 'Select: Track=3' );
do( 'SetTrack: Name="Instrument 4" Height=122 Color=Color3')
do( 'Select: TrackCount=4' );
capture( 'AutoTracks003.png', 'First_Four_Tracks' ) capture( 'AutoTracks003.png', 'First_Four_Tracks' )
def track_image7and4and5(): def track_image7and4and5():
loadMonoTracks(2) loadMonoTracks(2)
# Two mono tracks of different sizes # Two mono tracks of different sizes
do( 'SetTrack: Track=0 Height=180') do( 'Select: Track=0' );
do( 'SetTrack: Track=1 Height=80') do( 'SetTrack: Height=180')
do( 'Select: Track=1' );
do( 'SetTrack: Height=80')
do( 'Select: TrackCount=2' );
capture( 'AutoTracks007.png', 'First_Two_Tracks' ) capture( 'AutoTracks007.png', 'First_Two_Tracks' )
# Two Tracks, ready to make stereo # Two Tracks, ready to make stereo
do( 'SetTrack: Channel=0 Name="Left Track" Height=80') do( 'Select: Track=0' );
do( 'SetTrack: Channel=1 Name="Right Track" Height=80') do( 'SetTrack: Name="Left Track" Height=80')
do( 'Select: Track=1' );
do( 'SetTrack: Name="Right Track" Height=80')
do( 'Select: TrackCount=2' );
capture( 'AutoTracks004.png', 'First_Two_Tracks' ) capture( 'AutoTracks004.png', 'First_Two_Tracks' )
# Combined Stereo Track # Combined Stereo Track
do( 'SetTrack: Track=0 Pan=-1 Height=80') do( 'Select: Track=0' );
do( 'SetTrack: Track=1 Pan=1 Height=80') do( 'SetTrack: Pan=-1 Height=80')
do( 'Select: Track=1' );
do( 'SetTrack: Pan=1 Height=80')
do( 'MixAndRender' ) do( 'MixAndRender' )
do( 'SetTrack: Track=0 Name="Combined" Height=80') do( 'Select: Track=0' );
do( 'Select: First=0 Last=1' ) do( 'SetTrack: Name="Combined" Height=80')
capture( 'AutoTracks005.png', 'First_Track' ) capture( 'AutoTracks005.png', 'First_Track' )
@@ -63,9 +79,11 @@ def track_image9and10() :
do( 'ZoomSel' ); do( 'ZoomSel' );
do( 'Amplify: Ratio=3.0' ) do( 'Amplify: Ratio=3.0' )
do( 'SetPreference: Name=/GUI/SampleView Value=1 Reload=1') do( 'SetPreference: Name=/GUI/SampleView Value=1 Reload=1')
do( 'Select: TrackCount=3' );
capture( 'AutoTracks009.png', 'First_Track' ) capture( 'AutoTracks009.png', 'First_Track' )
# Zoomed in to show points stem-plot and then no stem plot # Zoomed in to show points stem-plot and then no stem plot
do( 'SetPreference: Name=/GUI/SampleView Value=0 Reload=1') do( 'SetPreference: Name=/GUI/SampleView Value=0 Reload=1')
do( 'Select: TrackCount=3' );
capture( 'AutoTracks010.png', 'First_Track' ) capture( 'AutoTracks010.png', 'First_Track' )
imageSet("Tracks") imageSet("Tracks")

View File

@@ -69,14 +69,16 @@ def quickTest() :
# You will need to modify the paths in this function and the next. # You will need to modify the paths in this function and the next.
def playRecord( name ) : def playRecord( name ) :
do("Import: Filename='C:\\Users\\James Crook\\Documents\\Audacity\\" + name + ".wav'") do("Import: Filename='C:\\Users\\James Crook\\Documents\\Audacity\\" + name + ".wav'")
do("Select: FirstTrack=0 LastTrack=0 Mode=All") do("Select: Track=0")
do("SelectTrackStartToEnd")
do("MenuCommand: CommandName=Record2ndChoice") do("MenuCommand: CommandName=Record2ndChoice")
def exportIt( name ): def exportIt( name ):
do("Select: FirstTrack=0 LastTrack=1 Mode=All") do("Select: Track=1")
do("SetTrackInfo: TrackIndex=0 Selected=False") do("SelectTrackStartToEnd")
do("Export: Filename='C:\\Users\\James Crook\\Documents\\Audacity\\" + name + ".wav' Mode=Selection Channels=1.0") do("Export: Filename='C:\\Users\\James Crook\\Documents\\Audacity\\" + name + ".wav' Mode=Selection Channels=1.0")
do("Select: FirstTrack=0 LastTrack=1 Mode=All") do("Select: Track=0")
do("SelectTrackStartToEnd")
do("MenuCommand: CommandName=RemoveTracks") do("MenuCommand: CommandName=RemoveTracks")
def doOneFile( name ): def doOneFile( name ):