mirror of
https://github.com/cookiengineer/audacity
synced 2025-10-11 00:53:46 +02:00
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.
This commit is contained in:
@@ -5,6 +5,8 @@
|
||||
;name "Silence Finder..."
|
||||
;action "Finding silence..."
|
||||
;info "Adds point labels in areas of silence according to the specified\nlevel and duration of silence. If too many silences are detected,\nincrease the silence level and duration; if too few are detected,\nreduce the level and duration."
|
||||
;author "Alex S. Brown"
|
||||
;copyright "Released under terms of the GNU General Public License version 2"
|
||||
|
||||
;; by Alex S. Brown, PMP (http://www.alexsbrown.com)
|
||||
;; Released under terms of the GNU General Public License version 2:
|
||||
|
@@ -5,7 +5,8 @@
|
||||
;name "Sound Finder..."
|
||||
;action "Finding sound..."
|
||||
;info "Adds region labels for areas of sound according to the specified level\nand duration of surrounding silence. If too many labels are produced,\nincrease the silence level and duration; if too few are produced,\nreduce the level and duration."
|
||||
|
||||
;author "Jeremy R. Brown"
|
||||
;copyright "Released under terms of the GNU General Public License version 2"
|
||||
|
||||
;; by Jeremy R. Brown (http://www.jeremy-brown.com/)
|
||||
;; based on the Silence Finder script by Alex S. Brown (http://www.alexsbrown.com)
|
||||
|
@@ -3,6 +3,8 @@
|
||||
;type process
|
||||
;name "Spectral edit multi tool"
|
||||
;action "Calculating..."
|
||||
;author "Paul Licameli"
|
||||
;copyright "Unknown"
|
||||
|
||||
(defun wet (sig)
|
||||
(cond
|
||||
|
@@ -3,6 +3,8 @@
|
||||
;type process
|
||||
;name "Spectral edit parametric EQ..."
|
||||
;action "Calculating..."
|
||||
;author "Paul Licameli"
|
||||
;copyright "Unknown"
|
||||
|
||||
;control control-gain "Gain (dB)" real "" 0 -24 24
|
||||
|
||||
|
@@ -3,6 +3,8 @@
|
||||
;type process
|
||||
;name "Spectral edit shelves..."
|
||||
;action "Calculating..."
|
||||
;author "Paul Licameli"
|
||||
;copyright "Unknown"
|
||||
|
||||
;control control-gain "Gain (dB)" real "" 0 -24 24
|
||||
|
||||
|
@@ -4,6 +4,8 @@
|
||||
;categories "http://lv2plug.in/ns/lv2core#MixerPlugin"
|
||||
;name "Studio Fade Out"
|
||||
;action "Applying Fade..."
|
||||
;author "Steve Daulton"
|
||||
;copyright "Released under terms of the GNU General Public License version 2"
|
||||
|
||||
;; StudioFadeOut.ny by Steve Daulton December 2012.
|
||||
;; Released under terms of the GNU General Public License version 2:
|
||||
|
@@ -4,6 +4,8 @@
|
||||
;categories "http://lv2plug.in/ns/lv2core#MixerPlugin"
|
||||
;name "Adjustable Fade..."
|
||||
;action "Applying Fade..."
|
||||
;author "Steve Daulton"
|
||||
;copyright "Released under terms of the GNU General Public License version 2"
|
||||
|
||||
;; adjustable-fade.ny by Steve Daulton Dec 2012
|
||||
;; Released under terms of the GNU General Public License version 2:
|
||||
|
@@ -4,6 +4,8 @@
|
||||
;categories "http://audacityteam.org/namespace#OnsetDetector"
|
||||
;name "Beat Finder..."
|
||||
;action "Finding beats..."
|
||||
;author "Audacity"
|
||||
;copyright "Released under terms of the GNU General Public License version 2"
|
||||
|
||||
;; Released under terms of the GNU General Public License version 2:
|
||||
;; http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
|
||||
|
@@ -5,6 +5,8 @@
|
||||
;name "Click Track..."
|
||||
;action "Generating Click Track..."
|
||||
;info "For help, select one of two help screens in 'Action choice' below."
|
||||
;author "Dominic Mazzoni"
|
||||
;copyright "Released under terms of the GNU General Public License version 2"
|
||||
|
||||
;; by Dominic Mazzoni, modified by David R. Sky and Steve Daulton.
|
||||
;; Released under terms of the GNU General Public License version 2:
|
||||
|
@@ -5,6 +5,8 @@
|
||||
;categories "http://audacityteam.org/namespace#NoiseRemoval"
|
||||
;name "Clip Fix..."
|
||||
;action "Reconstructing clips..."
|
||||
;author "Benjamin Schwartz"
|
||||
;copyright "Licensing confirmed under terms of the GNU General Public License version 2"
|
||||
|
||||
;; clipfix.ny by Benjamin Schwartz.
|
||||
;; Licensing confirmed under terms of the GNU General Public License version 2:
|
||||
|
@@ -4,4 +4,7 @@
|
||||
;categories "http://lv2plug.in/ns/lv2core#MixerPlugin"
|
||||
;name "Cross Fade In"
|
||||
;action "Cross-Fading In..."
|
||||
;author "Audacity"
|
||||
;copyright "Unknown"
|
||||
|
||||
(mult s (control-srate-abs *sound-srate* (s-sqrt (pwlv 0 1 1))))
|
||||
|
@@ -4,6 +4,9 @@
|
||||
;categories "http://lv2plug.in/ns/lv2core#MixerPlugin"
|
||||
;name "Cross Fade Out"
|
||||
;action "Cross-Fading Out..."
|
||||
;author "Audacity"
|
||||
;copyright "Unknown"
|
||||
|
||||
(mult s (snd-exp
|
||||
(snd-scale 0.5 (snd-log
|
||||
(sum 1 (snd-scale -1 (ramp)))))))
|
||||
|
@@ -5,6 +5,8 @@
|
||||
;categories "http://lv2plug.in/ns/lv2core#DelayPlugin"
|
||||
;name "Delay..."
|
||||
;action "Applying Delay Effect..."
|
||||
;author "Steve Daulton"
|
||||
;copyright "Released under terms of the GNU General Public License version 2"
|
||||
|
||||
;; by Steve Daulton, July 2012.
|
||||
;; based on 'Delay' by David R. Sky
|
||||
|
@@ -3,6 +3,8 @@
|
||||
;type analyze
|
||||
;name "Regular Interval Labels..."
|
||||
;action "Adding equally-spaced labels to the label track..."
|
||||
;author "David R. Sky"
|
||||
;copyright "Released under terms of the GNU General Public License version 2"
|
||||
|
||||
;; by David R. Sky (http://www.garyallendj.com/davidsky/), June-October 2007.
|
||||
;; Code for label placement based on silencemarker.ny by Alex S.Brown.
|
||||
|
@@ -5,6 +5,8 @@
|
||||
;categories "http://lv2plug.in/ns/lv2core#HighpassPlugin"
|
||||
;name "High Pass Filter..."
|
||||
;action "Performing High Pass Filter..."
|
||||
;author "Dominic Mazzoni"
|
||||
;copyright "Released under terms of the GNU General Public License version 2"
|
||||
|
||||
;; highpass.ny by Dominic Mazzoni
|
||||
;; Modified by David R. Sky
|
||||
|
@@ -5,6 +5,8 @@
|
||||
;categories "http://lv2plug.in/ns/lv2core#LowpassPlugin"
|
||||
;name "Low Pass Filter..."
|
||||
;action "Performing Low Pass Filter..."
|
||||
;author "Dominic Mazzoni"
|
||||
;copyright "Released under terms of the GNU General Public License version 2"
|
||||
|
||||
;; lowpass.ny by Dominic Mazzoni
|
||||
;; Modified by David R. Sky
|
||||
|
@@ -5,6 +5,8 @@
|
||||
;categories "http://lv2plug.in/ns/lv2core/#FilterPlugin"
|
||||
;name "Notch Filter..."
|
||||
;action "Performing Notch Filter..."
|
||||
;author "Steve Daulton and Bill Wharrie"
|
||||
;copyright "Released under terms of the GNU General Public License version 2"
|
||||
|
||||
;control freq "Frequency" real "Hz" 60 0 10000
|
||||
;control q "Q (higher value reduces width)" real "" 1 0.1 20
|
||||
|
@@ -6,6 +6,8 @@
|
||||
;name "Pluck..."
|
||||
;action "Generating pluck sound..."
|
||||
;info "MIDI values for C notes: 36, 48, 60 [middle C], 72, 84, 96."
|
||||
;author "David R.Sky"
|
||||
;copyright "Released under terms of the GNU General Public License version 2"
|
||||
|
||||
;; Released under terms of the GNU General Public License version 2:
|
||||
;; http://www.gnu.org/licenses/old-licenses/gpl-2.0.html .
|
||||
|
@@ -4,6 +4,8 @@
|
||||
;categories "http://lv2plug.in/ns/lv2core#GeneratorPlugin"
|
||||
;name "Risset Drum..."
|
||||
;action "Generating Risset Drum..."
|
||||
;author "Steven Jones"
|
||||
;copyright "Released under terms of the GNU General Public License version 2"
|
||||
|
||||
;; rissetdrum.ny by Steven Jones, after Jean Claude Risset.
|
||||
;; Updated by Steve Daulton July 2012.
|
||||
|
@@ -4,6 +4,8 @@
|
||||
;name "Sample Data Export..."
|
||||
;action "Analyzing..."
|
||||
;categories "http://lv2plug.in/ns/lv2core#AnalyserPlugin"
|
||||
;author "Steve Daulton"
|
||||
;copyright "Released under terms of the GNU General Public License version 2"
|
||||
|
||||
;; sample-data-export.ny by Steve Daulton June 2012.
|
||||
;; Updated July 16 2012.
|
||||
|
@@ -5,6 +5,8 @@
|
||||
;categories "http://lv2plug.in/ns/lv2core#ModulatorPlugin"
|
||||
;name "Tremolo..."
|
||||
;action "Applying Tremolo..."
|
||||
;author "Steve Daulton"
|
||||
;copyright "Released under terms of the GNU General Public License version 2"
|
||||
|
||||
;; tremolo.ny by Steve Daulton (www.easyspacepro.com) July 2012.
|
||||
;; Based on Tremolo by Dominic Mazzoni and David R. Sky."
|
||||
|
@@ -6,6 +6,8 @@
|
||||
;name "Vocal Remover..."
|
||||
;action "Removing center-panned audio..."
|
||||
;info "For reducing center-panned vocals"
|
||||
;author "Steve Daulton"
|
||||
;copyright "Released under terms of the GNU General Public License version 2"
|
||||
|
||||
;; This version of vocalremover.ny by Steve Daulton June 2013.
|
||||
;;
|
||||
|
@@ -5,6 +5,8 @@
|
||||
;categories "http://lv2plug.in/ns/lv2core#SpectralPlugin"
|
||||
;name "Vocoder..."
|
||||
;action "Processing Vocoder..."
|
||||
;author "Edgar-RFT"
|
||||
;copyright "Released under terms of the GNU General Public License version 2"
|
||||
|
||||
;; vocoder.ny by Edgar-RFT
|
||||
;; a bit of code added by David R. Sky
|
||||
|
Reference in New Issue
Block a user