Commit Graph

164 Commits

Author SHA1 Message Date
James Crook d7346751c3 Bug 1900 - Sample Data Import/Export should both be in the new Tools menu
Now in tools menu and marked as generate.
2018-08-03 16:12:04 +01:00
James Crook e670ee1e07 Bug 1903 - Sample Data Export has duplicate menu entries: Tools & Analyze
Now in tools menu and marked as analyze
2018-08-03 16:12:04 +01:00
Steve Daulton a06e561cb7 Support version strings in Nyquist plug-ins
For shipped plug-ins, the version number is the same as the Audacity
release version when the plug-in was last modified.
2018-07-02 22:41:59 +01:00
Steve Daulton 5543dc884a Update Sample Data Export to use file browser 2018-06-18 21:32:22 +01:00
Steve Daulton 60204730e7 Update Sample Data Import to use file browser
Also temporarily change type from 'tool' to 'generate' to allow testing
while Tools menu still has problems.
2018-06-15 12:59:11 +01:00
Steve Daulton 36c643005e Add RMS analyzer Nyquist plug-in
Plug-in is an example of runtime translations in 3rd party plug-ins.
2018-05-06 17:50:43 +01:00
Steve Daulton ff8926f184 Hyphenation consistency update 2018-05-02 11:50:07 +01:00
Steve Daulton da01838758 Update Pluck and Rhythm Track plug-ins
Using new time widget.
2018-04-28 19:31:39 +01:00
Paul Licameli 842025aeb3 Naming conventions for Nyquist choice controls too...
... see previous commit comment.  Also some i18n-hints
2018-03-27 15:57:49 -04:00
Steve Daulton 975e95abad Update Nyquist plug-in headers
Mostly consistency updates, plus a couple of minor fixes.
Line breaks in translated control text strings do not work, so have
been removed.
Obsolete ";categories" commands removed, and ";info" commands replaced
with standard Lisp comments.
2018-03-21 22:49:35 +00:00
Yuri Chornoivan 8918744e62 Fix minor typos 2018-03-08 16:34:28 -05:00
James Crook fbef142fa5 Move 3 Nyquist plug-ins into Tools menu 2018-03-03 20:37:11 +00:00
Paul Licameli 6914c21413 Fix parentheses in a Lisp comment 2018-03-02 20:12:26 -05:00
Paul Licameli ac9148e48f Don't use \n sequence inside Lisp strings needing translation...
... Because xgettext will just remove the \, not replace \n with newline.

That's consistent with Lisp reader behavior in this documentation:
http://www.lispworks.com/documentation/lw70/CLHS/Body/02_de.htm

The XLisp reader, which replaces \n with newline, is nonstandard.

So, to accommodate xgettext, use (format nil "...~%...") instead, or where
you can't do that in a $ header line, just make a line break inside the ""

There are a few "\n" left alone in sample-data-export.ny which are neither
in $ lines nor inside (_ "...")
2018-03-02 20:11:55 -05:00
Paul Licameli da39cc451f Remove redundant ellipses from names in .ny files...
... The code that parses the header was always just throwing them out.

The code that populates menus deduces whether to add ellipses, as there are
controls or not, regardless what the $name line said.
2018-03-02 20:11:54 -05:00
Paul Licameli 0beb16210f Usage of _ in Nyquist program bodies 2018-03-02 20:11:54 -05:00
Paul Licameli da9471ac7f Internationalize some of sample-data-export.ny, including HTML...
... The rule that one should avoid markup in translatable strings conflicted
with the more important rule against concatenating too many strings that are
too short.
2018-03-02 20:11:53 -05:00
Paul Licameli 4733899dd7 Rewrite default values of string controls 2018-03-02 20:11:53 -05:00
Paul Licameli 447d15bc75 Rewrite trailing labels of controls 2018-03-02 20:11:53 -05:00
Paul Licameli 8709e9735a Rewrite choice controls 2018-03-02 20:11:52 -05:00
Paul Licameli 4018e3b87b Rewrite prompts in ;control lines 2018-03-02 20:11:52 -05:00
Paul Licameli cc455fac16 Rewrite ;copyright 2018-03-02 20:11:51 -05:00
Paul Licameli 6298ac947a Rewrite ;author 2018-03-02 20:11:51 -05:00
Paul Licameli 5e390f331a Rewrite ;info 2018-03-02 20:11:51 -05:00
Paul Licameli 72df4e833c Rewrite ;action 2018-03-02 20:11:50 -05:00
Paul Licameli a13827e024 Rewrite ;name 2018-03-02 20:11:50 -05:00
Paul Licameli 4e0420b9bd In all .ny, http: > https: for Audacity websites 2018-03-01 21:48:41 -05:00
Paul Licameli 448eb2eb71 Spectral Edit Multi Tool has a manual page
Fixes an omission in commit fd3d41e82f
2017-10-17 18:19:17 -04:00
Steve Daulton 73d2478d0b Rename Nyquist plug-in debug button header 2017-05-30 20:43:50 +01:00
Steve Daulton f0040b09f1 Bug 1210, alternative fix for unfriendly message 2017-05-23 15:43:53 +01:00
Steve Daulton 5a26afd7fd Update Help links: SilenceMarker.ny SoundFinder.ny 2017-05-22 13:03:40 +01:00
Steve Daulton 9c6bfd73ac Disable Debug button for some Nyquist effects
Plug-ins changed: adjustable-fade.ny crossfadetracks.ny highpass.ny limiter.ny
lowpass.ny notch.ny tremolo.ny
2017-05-22 12:59:39 +01:00
Steve Daulton fd3d41e82f Add help pages for shipped Nyquist effects 2017-05-20 14:49:07 +01:00
Steve Daulton 1dd6b848c2 Enable Help button for Nyquist effects 2017-05-20 14:49:07 +01:00
Steve Daulton 469120cebd Enable help button for effects 2017-05-20 14:49:07 +01:00
Steve Daulton a9879bddf0 Refactor clipfix.ny to fix multiple problems
Basically a rewrite based on the original algorithm.
2017-03-31 00:01:18 +01:00
Steve Daulton 6f3aad2fe0 Update for Sample Data Import
Makefile updated for Linux build
2016-11-23 17:49:53 +00:00
Steve Daulton a9d7b6d480 Add Sample Data Import generator 2016-11-20 16:01:59 +00:00
Steve Daulton ccbee2b8d9 Update null return value
Fixes incorrect "Nyquist did not return audio" message.
Also updated Audacity web address.
2016-10-31 00:47:54 +00:00
Steve Daulton 52b1c6e00f Update and rename Click Track as Rhythm Track 2016-09-29 21:03:27 +01:00
Steve Daulton c042b0c7c6 Fixed table size for soft clip Limiter
Fixes exceeding max table size at high sample rates.
2016-08-16 21:03:52 +01:00
Steve Daulton 7e1504d606 Fix fade direction limitation in Crossfade Tracks 2016-01-31 12:48:39 +00:00
Steve Daulton 5957032182 Make capitalization consisteny
Make multi-choice options consistent with capitalization elsewhere in the UI.
2016-01-22 18:29:29 +00:00
Steve Daulton 2b403f158a Refactor equalabel.ny to allow longer intervals
Increase maximum interval to 1 hour (also simplifies the code).
2016-01-21 01:29:56 +00:00
Steve Daulton c5943413b9 Update Vocal Remover to v4 and fix messages 2016-01-21 01:29:56 +00:00
Steve Daulton 57d1f5583d Fix for bug 661
Introduce *DECIMAL-SEPARATOR* global for Nyquist.
Improvements to numeric validation error messages.
Fix *TRACK* START-TIME and END-TIME properties for tracks with different
length channels.
Update Adjustable Fade, Regular Interval Labels and Vocal Removal
to use numeric text inputs.
This does NOT fix bug 1020.
2016-01-21 01:29:56 +00:00
Steve Daulton 6663f406d3 Bug 1275 - No preview in Spectral edit effects
Introduces a new type 'spectral' t Nyquist plug-ins
2015-12-26 19:26:39 +00:00
Steve Daulton e7b11b8856 Alternative fix for bug 1151
Extend available frequency range for Nyquist filter plug-ins.
2015-08-23 18:37:18 +01:00
Steve Daulton 71b3f37434 Fix for bug 1151
Extend available frequency range for Nyquist filter plug-ins.
2015-08-19 15:32:11 +01:00
Steve Daulton 7ee8032f3c Limit selection length for Nyquist plug-ins
This can improve progress count for Nyquist effects
that do not process all of selection (bug 558) and provides some
protection against 2^31 overflow issues (bug 439).
2015-08-13 13:06:13 +01:00
Paul Licameli 65f1bbe449 Disable spectral editing effects in one place in Nyquist.cpp...
... by passing invalid frequency values,
rather than by checking the 'view property in each effect.

Spectral editing is now permitted only for appropriate track view types.

But I would suggest reconsideration of the exact conditions in which we do
this.
2015-07-25 15:12:18 -04:00
Paul Licameli fd274e6d0e Bug892: Spec. Sel. Toolbar no longer forces selection below half project rate...
... rather, selections up to half of the maximum of project rate and all track
rates is permitted.

Also added some more cautions to the Nyquist code for spectral selection
effects, in case input frequencies exceed Nyquist for the track (as they
may now do).
2015-07-25 13:28:23 -04:00
Paul Licameli a0f5f5852c Simplify uses of catch 2015-07-25 12:30:42 -04:00
Paul Licameli 0a71291c99 Bug 1049: Spectral edit parametric EQ fails silently on 0 Hz low frequency. 2015-07-25 12:25:08 -04:00
Paul Licameli a0ebf3eb4a Revert "Track view awareness removed from Spectral Edit effects as demanded by"
This reverts commit 4d0e8f6c76.
2015-07-24 20:38:17 -04:00
Steve Daulton 4d0e8f6c76 Track view awareness removed from Spectral Edit effects as demanded by
Paul Licameli.
2015-07-22 09:19:12 +01:00
James Crook 0de8b595fd Robert Haennggi's Vocal Reduction and Isolation
New nyquist plug-in added.
2015-06-27 17:43:49 +01:00
Steve Daulton 07ca677dc7 Fix for bug 1026 2015-06-19 14:15:59 +01:00
Steve Daulton 6c8e391df3 Fix for bug 1027. 2015-06-12 10:43:26 +01:00
Steve Daulton b68d716e73 Add Limiter and Crossfade Clips effects. 2015-06-02 23:58:07 +01:00
Steve Daulton 62cc10c7c4 Update Nyquist plug-ins for new preview code. 2015-05-29 22:08:16 +01:00
Steve Daulton 5378b0a951 Update to non-real-time preview.
Fixes and updates on top of some code clean-up from Leland.
2015-05-29 22:08:16 +01:00
Steve Daulton 8a5538dd79 Update Nyquist generator plug-ins.
Preview enabled and use Preference setting.
Fixed a minor bugs in pluck.ny
2015-05-22 19:09:37 +01:00
Steve Daulton 4abd816c52 Restore hyphenation of plug-in as preferred form. 2015-05-21 16:57:12 +01:00
stevethefiddle@gmail.com 2e562600af Fix for bug 849. Validates user selected frequency in Spectral Edit plugins to prevent Nyquist applying invalid frequency (greater than Nyquist frequency) parameters to filters.
This does not address the broader question of how Spectral Selection should handle multiple sample rates.
2015-02-02 01:46:34 +00:00
stevethefiddle@gmail.com e5d2ef6ecd Consistency - change "rms" to "RMS". 2015-01-17 15:29:11 +00:00
stevethefiddle@gmail.com d89ca6e457 Fix typo in error message. 2015-01-17 13:04:48 +00:00
stevethefiddle@gmail.com a13cb99e67 Modernize ';nyquist plug-in' header command.
Ref. QA topic: http://sourceforge.net/p/audacity/mailman/message/33193296/
2015-01-02 15:24:11 +00:00
stevethefiddle@gmail.com e631691773 Update line numbers after "author" and "copyright" lines added. 2014-12-28 17:29:33 +00:00
stevethefiddle@gmail.com b2b807710d Update line numbers after "author" and "copyright" lines added. 2014-12-28 16:55:15 +00:00
lllucius a657336f79 Removing Cross Fade In and Out from Windows build 2014-12-02 08:01:04 +00:00
stevethefiddle@gmail.com d42953a5b6 Updated Spectral effects to v4 plugins and added GPL v2 license information (with agreement from Paul Licameli). 2014-11-21 20:12:30 +00:00
windinthew@gmail.com 34a6776304 Added "author" and "copyright" header lines. 2014-11-20 14:17:39 +00:00
lllucius 41083f74cc Another round of effects bashing.
I've added some of the new plugin stuff to LV2, Nyquist, and
Vamp so that they play better in the new system.  They no
longer get bunched in with the Audacity effects when sorting
or grouping the menus.  They have not been fully converted
but they should be good for 2.1.0.

Nyquist plugins now include ";author" and ";copyright"
statements.

Added the 4 new Nyquist plugins to the Windows build.

Audiounits are still coming...had to push them to the back
burner to get this other stuff out of the way.

Scanning for new plugins has been improved so that newly
discovered ones will be shown to the user when Audacity starts.

Effects menu sorting has been fixed and improved.

Disabling effect types in Preferences works again and you
no longer have to restart Audacity for them the change to work.

Effect usage in chains works again.

Plugin registration dialog code simplified a bit.

Group names in the pluginregistry are now base64 encoded.  I
never really thought about it, but wxFileConfig group names
are case insensitive and since I was using the group name as
the plugin ID, I ran into a conflict on Linux where there
were two plugins with the same name, just different case.  (And
they were different plugins.)  Hoping all of this will change
when/if the config file gets converted to XML.  (wx3 if finally
including XML support)

A fair amount of cleanup of this new code has been done and
will continue as more stuff is converted.
2014-11-19 06:58:44 +00:00
stevethefiddle@gmail.com 13298001e4 Updated to work with r13623. 2014-11-17 16:59:49 +00:00
stevethefiddle@gmail.com d0471a2370 New Nyquist crossfade effect added. 2014-11-14 04:32:27 +00:00
james.k.crook@gmail.com 48f067a355 Removed optional control fields. 2014-10-27 19:07:50 +00:00
james.k.crook@gmail.com d96bbb1f3a Spectral selection effects now prompt for missing frequency fields when used in time selection mode. 2014-10-24 20:27:04 +00:00
windinthew@gmail.com a0f43759a0 Added missing ellipsis to the two Spectral edit plug-ins that have an interface. 2014-10-21 15:00:03 +00:00
james.k.crook@gmail.com 37608c2290 Paul Licameli's Spectral Editing Patch.
This relies on three new nyquist scripts to actually do the editing.  The peak-snapping code in FrequencyWindow has been extracted into a new class, SpectrumAnalyst, to provide peak-snapping in spectrogram too.
2014-10-18 14:19:38 +00:00
stevethefiddle@gmail.com 3b13b78c02 Code optimization and a bit of tidying by Paul Licameli.
No changes to UI or algorithm.
2014-10-12 14:27:22 +00:00
stevethefiddle@gmail.com 22019c47dc Updated Vocal Remover GUI to current guidelines.
The effect is functionally identical to the previous version.
2014-10-09 16:26:01 +00:00
stevethefiddle@gmail.com 2d3441e7e1 Added error message when mono track is selected. 2014-10-08 21:05:49 +00:00
stevethefiddle@gmail.com 5be136575d Preview button added to: clipfix, delay, highpass, lowpass, notch, tremolo, vocalremover and vocoder effects. 2014-10-06 02:08:20 +00:00
windinthew 700f144e8a Fix typo in keywords. 2014-04-02 20:22:28 +00:00
v.audacity f47d14820d Bug 667 - High / Low pass filters show nonsense error at 1 Hz -- the math parts of Steve's patch. 2014-03-22 04:11:46 +00:00
v.audacity 0f68b79ddb Remove analyze.ny as we were not shipping it and it's functionless. Steve is supplying an analog and two other examples to post on the wiki, instead. 2014-02-11 02:58:38 +00:00
windinthew 4fb4a9b08b Missing quotation mark was hiding most of the "help" info text. 2013-07-08 12:51:59 +00:00
RichardAsh1981@gmail.com 325888d34d move author credits and license information into comments, not the plug-in UIs. Matches built-in effects in Audacity. 2013-06-26 18:35:33 +00:00
martynshaw99 8f6637be0b Delete replaced effect. 2013-01-01 22:19:56 +00:00
v.audacity ace51b612b Steve Daulton's contributions 2013-01-01 01:45:31 +00:00
richardash1981 226be2f9c3 commit a no-options Fade Out effect by Steve Daulton, re-naming from Pro Fade Out as that doesn't describe what it does 2012-12-03 22:00:42 +00:00
v.audacity d8ce078a6b Steve's updated delay.ny (http://bugzilla.audacityteam.org/show_bug.cgi?id=533) 2012-07-30 22:45:52 +00:00
v.audacity ecaae1646c Steve's update per http://bugzilla.audacityteam.org/show_bug.cgi?id=552 2012-07-27 23:11:12 +00:00
v.audacity 5a422b05a4 Steve's new replacement for http://bugzilla.audacityteam.org/show_bug.cgi?id=556 2012-07-18 23:36:53 +00:00
v.audacity 9483c9ac6b Steve's new replacement http://bugzilla.audacityteam.org/attachment.cgi?id=299, for http://bugzilla.audacityteam.org/show_bug.cgi?id=554 2012-07-18 23:21:54 +00:00
v.audacity 67b9e6bc2d new version from Steve 2012-07-17 02:20:26 +00:00
v.audacity cf0869ff85 new version from Steve 2012-07-17 00:29:31 +00:00
windinthew bbee41ab67 Remove explanatory GUI text to Manual and group comments together, by Steve. 2012-07-05 08:10:43 +00:00
martynshaw99 c7dae0bf37 Get the labels the right way around 2012-07-03 00:11:44 +00:00