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

8110 Commits

Author SHA1 Message Date
James Crook
4412f325dd Add Clips and Boundaries Scripts. 2018-02-21 20:30:03 -05:00
James Crook
ab99b7d6c1 Add Envelope script 2018-02-21 20:30:03 -05:00
James Crook
43da4995a6 Better optionality.
- More Y/N in Optional, making it easier to omit parameters.
- AT removed from Envelope, since T already gives it.
2018-02-21 20:30:02 -05:00
James Crook
a36490a0b6 Add DragCommand. Default Y/N on optional fields. Open/Save project items. 2018-02-21 20:30:02 -05:00
James Crook
1ffccbd748 UnmuteAllTracks, not UnMuteAllTracks. 2018-02-21 20:30:02 -05:00
James Crook
7dc36eeabf Case insensitive command names. 2018-02-21 20:30:02 -05:00
James Crook
123348630a Can choose by Channel or by Track in Set commands. 2018-02-21 20:30:01 -05:00
James Crook
d7953e9ef4 Add docimages_all.py script. 2018-02-21 20:30:01 -05:00
James Crook
7cfe4ac20a Add space and dc bias to afters script. 2018-02-21 20:30:01 -05:00
James Crook
aff0e242ac Fix ToneGen automation. 2018-02-21 20:30:01 -05:00
James Crook
93275b0ff8 Effect examples added 2018-02-21 20:30:01 -05:00
James Crook
c8bbbe3aa6 Script for 'after' 2018-02-21 20:30:01 -05:00
James Crook
825df0f213 More Screenshot options 2018-02-21 20:30:01 -05:00
James Crook
213202d4f1 Shared part of script extracted. 2018-02-21 20:30:01 -05:00
James Crook
0ec5cbb339 Remove "list" from LISP label format.
- Not needed if we can add a back tick at the start.
2018-02-21 20:30:01 -05:00
James Crook
7b4d55accd Add script for spectrograms. 2018-02-21 20:30:01 -05:00
James Crook
4567f2283a Less verbose LISPy output of GetInfo: Type=Labels 2018-02-21 20:30:00 -05:00
Paul Licameli
fda56c7d64 fix 2018-02-21 20:30:00 -05:00
James Crook
4274ba7d01 Support Spectral Selection and Spectrogram mode in Automation. 2018-02-21 20:30:00 -05:00
James Crook
a137885769 Add buttons. Help and Cancel. 2018-02-21 20:30:00 -05:00
James Crook
7c819595bf Make Message command into an AudacityCommand. 2018-02-21 20:30:00 -05:00
James Crook
8b4b16524a Prevent crash on reentrant Nyquist. 2018-02-21 20:29:59 -05:00
James Crook
57c50ff9ac Nyquist can now make a selection and not have it overwritten by Effect. 2018-02-21 20:29:59 -05:00
James Crook
3d0d28eb03 Add envelope commands
- Added SetEnvelope (which can also delete/clear an envelope.)
- Added GetInfo: Type=Envelope
2018-02-21 20:29:59 -05:00
James Crook
d7e4e338fa Nyquist now defines its parameters. 2018-02-21 20:29:59 -05:00
James Crook
9e33e9082f Allow using default parameters as not-an-error 2018-02-21 20:29:59 -05:00
James Crook
b93a2e53cc Protect Nyquist against effect-within-effect
The Effect code makes temporary copies of wavetracks.  If Nyquist invokes another effect,
its temporary copy is no longer valid.
My solution is to NOT apply the Nyquist effect results IF some other effect was successfully
invoked in creating them.  I do this by counting the effect invocations.  If it has changed, then
Nyquist output Is not applied back to the track.

The net result is that Nyquist prompt can invoke other effects, or process the audio itself,
but it cannot do both.
2018-02-21 20:29:59 -05:00
James Crook
15aad64f7b LISP format improvements (Thanks Steve)
- Readable by Lisp and humans (now), but indentation still a bit strange because of how it is being generated.
2018-02-21 20:29:58 -05:00
James Crook
6236a9fb94 Add support for aud-do command into Nyquist.
Examples:

(aud-do "GetInfo")
(aud-do "Select: Start=4 End=7")
2018-02-21 20:29:58 -05:00
Paul Licameli
e52552056a fix 2018-02-21 20:29:58 -05:00
James Crook
828d01a48c Shorter commands. Shorter scripts. 2018-02-21 20:29:58 -05:00
James Crook
54895655e8 Improved labels script. 2018-02-21 20:29:58 -05:00
James Crook
34f0b97a60 Add ability to set the selected label. 2018-02-21 20:29:58 -05:00
James Crook
a5de0ed0c6 More screenshot options. 2018-02-21 20:29:58 -05:00
James Crook
9ba3ec059b Use a-lists for Lispy output.
- Also bump long strings onto a new line in JSON and LISP formats.
2018-02-21 20:29:57 -05:00
James Crook
205dc13594 Fix \n shenanigans in command output. 2018-02-21 20:29:57 -05:00
James Crook
5d1b3189ac Script the images for Tracks page of manual.
- There's a problem with stem plot preference.  It isn't reloading properly from batch but is from menu.
2018-02-21 20:29:57 -05:00
James Crook
ea4403ee65 Typo. 2018-02-21 20:29:57 -05:00
James Crook
4ee471adb1 Scripts in Piped-Work
- New docimages script for the tracks.
- Added new option in screenshots to capture ruler as well as track.
2018-02-21 20:29:57 -05:00
James Crook
590b471eb7 Fix ScreenshotCommand
- Show Status immediately (Flush), don't wait for window to be closed.
- Correct strings with _ in them.
- Remove unhelpful 'Received Script Command' message.
2018-02-21 20:29:57 -05:00
James Crook
e0ee34e877 Implement selection from ends of tracks. 2018-02-21 20:29:56 -05:00
James Crook
2caad0f407 Implement ReloadPreferences for SetPreferences Command. 2018-02-21 20:29:56 -05:00
James Crook
a8903a6c56 Include tips in command list. 2018-02-21 20:29:56 -05:00
James Crook
500765329f Fix Automation listing
- Now correctly shows optional fields
- Now includes the zero-parameter commands.
- Fetches the Short-Names for menu commands.
2018-02-21 20:29:56 -05:00
James Crook
a0c393a012 Fix GetInfo: Commands (Automated type matching matched 'the wrong thing'). 2018-02-21 20:29:56 -05:00
James Crook
7fa73dbde7 SetClip, SetLabel, SetProject added
- SetTrack also updated with more options.
2018-02-21 20:29:56 -05:00
James Crook
1a7700af8a Optional parameters now working. 2018-02-21 20:29:55 -05:00
James Crook
8b3726e8bc Compilation on Mac
Changes found/recommended by Paul.
2018-02-21 20:29:55 -05:00
James Crook
fa1cedb044 Fix extra spaces 2018-02-21 20:29:54 -05:00
James Crook
860110ff2d Cleaner class hierarchy 2018-02-21 20:29:54 -05:00