Hinweise zu Drittanbietern
Signalsmith Stretch 1.3.2
Der Musikmodus nutzt die offizielle Signalsmith-Stretch-WebAssembly-Factory mit einem lokalen Adapter für begrenzte Vorschauen, mehrstufige Zeitdehnung, abschließenden Pegelschutz und quellengestützte Stereoverarbeitung. Copyright 2022 Geraint Luff / Signalsmith Audio Ltd. MIT. Enthaltene Lizenz · Originalquellcode · In diesem Build verwendete Factory · Anwendungsadapter · Stereoprozessor · Quellleser · Speicherplanung.
Der Spektralprojektor verwendet eine erweiterte lokale FFT mit denselben numerischen Operationen wie die beibehaltene SoundTouchJS-Implementierung. FFT-Adapter · Lesbarer Quellcode · Kompilierte Bytes. Zum erneuten Kompilieren dient das enthaltene Build-Skript mit quality-fft.wat und quality-fft-binary.mjs als Ein- und Ausgabeargumenten.
SoundTouchJS 2.1.1
Der Musik-Kompatibilitätsmodus verwendet eine angepasste lokale Kopie von @soundtouchjs/stretch-phase-vocoder mit unserem Timing-Adapter für exakte Hops und bandbegrenztem Resampler. Der Übungsmodus nutzt eine eigene quellverankerte Zeitbereichsdehnung mit demselben Resampler. Kern- und Lanczos-Komponenten bleiben Abhängigkeiten der festgelegten SoundTouchJS-Version. Die angepasste Kopie erhält die ursprüngliche Spektralverarbeitung und nutzt optional eine lokale WebAssembly-FFT, mit der ursprünglichen JavaScript-FFT als Ersatz. Der Timing-Adapter verwendet doppelte Mono-Vorwärts-FFTs erneut und richtet abwechselnde Hops aus. Quellcode von Anwendungsadapter und Resampler lesen · Quellcode der Frame-Planung. Copyright Steve „Cutter“ Blades, Olli Parviainen und Mitwirkende. MPL-2.0. Enthaltene Lizenz · Originalquellcode mit Versionsmarkierung und veröffentlichte Module · Exakte Originalrevision und Build-Anleitung.
Angepasste FFT-Komponenten und Quellcode zum Neubauen: Angepasster Phasenvocoder · FFT-Adapter und Ersatzverfahren · Lesbarer FFT-Quellcode · Kompilierte Bytes · Build-Skript · Anleitung zum Neubauen.
lamejs 1.2.7
Der MP3-Encoder stammt von @breezystack/lamejs. Copyright der Mitwirkenden. LGPL-3.0. Die Bibliothek wird unverändert verwendet. Enthaltene Lizenz lesen · Quellcode und Build-Anleitung · In diesem Build verwendetes Bibliotheksmodul.
Die Anwendung lädt den Encoder in einen eigenen Worker. Ein Neubau mit einem angepassten kompatiblen Encoder wird über die Projektabhängigkeit und den Worker-Import unterstützt. Änderungen an der Bibliothek oder deren Fehlersuche werden nicht eingeschränkt.