mirror of
https://github.com/cookiengineer/audacity
synced 2026-02-17 00:07:54 +01:00
Migrating the remaining effects
This brings the builtin, LV2, and VAMP effects inline with the Audio Units, LADSPA, and VST effects. All effects now share a common UI. This gives all effects (though not implemented for all): User and factory preset capability Preset import/export capability Shared or private configuration options Builtin effects can now be migrated to RTP, depending on algorithm. LV2 effects now support graphical interfaces if the plugin supplies one. Nyquist prompt enhanced to provide some features of the Nyquist Workbench. It may not look like it, but this was a LOT of work, so trust me, there WILL be problems and everything effect related should be suspect. Keep a sharp eye (or two) open.
This commit is contained in:
@@ -1,31 +1,31 @@
|
||||
/**********************************************************************
|
||||
|
||||
Audacity: A Digital Audio Editor
|
||||
|
||||
SseMathFuncs.h
|
||||
|
||||
Stephen Moshier (wrote original C version, The Cephes Library)
|
||||
Julien Pommier (converted to use SSE)
|
||||
Andrew Hallendorff (adapted for Audacity)
|
||||
|
||||
*******************************************************************//**
|
||||
|
||||
\file SseMathfuncs.h
|
||||
\brief SSE maths functions (for FFTs)
|
||||
|
||||
*//****************************************************************/
|
||||
|
||||
|
||||
/* JKC: The trig functions use Taylor's series, on the range 0 to Pi/4
|
||||
* computing both Sin and Cos, and using one or the other (in the
|
||||
* solo functions), or both in the more useful for us for FFTs sincos
|
||||
* function.
|
||||
* The constants minus_cephes_DP1 to minus_cephes_DP3 are used in the
|
||||
* angle reduction modulo function.
|
||||
* 4 sincos are done at a time.
|
||||
* If we wanted to do just sin or just cos, we could speed things up
|
||||
* by queuing up the Sines and Cosines into batches of 4 separately.*/
|
||||
|
||||
/**********************************************************************
|
||||
|
||||
Audacity: A Digital Audio Editor
|
||||
|
||||
SseMathFuncs.h
|
||||
|
||||
Stephen Moshier (wrote original C version, The Cephes Library)
|
||||
Julien Pommier (converted to use SSE)
|
||||
Andrew Hallendorff (adapted for Audacity)
|
||||
|
||||
*******************************************************************//**
|
||||
|
||||
\file SseMathfuncs.h
|
||||
\brief SSE maths functions (for FFTs)
|
||||
|
||||
*//****************************************************************/
|
||||
|
||||
|
||||
/* JKC: The trig functions use Taylor's series, on the range 0 to Pi/4
|
||||
* computing both Sin and Cos, and using one or the other (in the
|
||||
* solo functions), or both in the more useful for us for FFTs sincos
|
||||
* function.
|
||||
* The constants minus_cephes_DP1 to minus_cephes_DP3 are used in the
|
||||
* angle reduction modulo function.
|
||||
* 4 sincos are done at a time.
|
||||
* If we wanted to do just sin or just cos, we could speed things up
|
||||
* by queuing up the Sines and Cosines into batches of 4 separately.*/
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user