← Retour à l’outil de transposition

Mentions des composants tiers

Signalsmith Stretch 1.3.2

Le mode Musique utilise le module WebAssembly officiel de Signalsmith Stretch avec un adaptateur local pour les extraits courts, l’étirement temporel par étapes, la protection finale des crêtes et le traitement stéréo guidé par la source. Copyright 2022 Geraint Luff / Signalsmith Audio Ltd. MIT. Licence fournie · Sources amont · Module utilisé dans cette version · Adaptateur de l’application · Processeur stéréo · Lecteur des sources · Planificateur de mémoire.

Le projecteur spectral utilise une FFT locale étendue avec les mêmes opérations numériques que l’implémentation SoundTouchJS conservée. Adaptateur FFT · Sources lisibles · Octets compilés. Pour recompiler, utilisez le script fourni avec quality-fft.wat et quality-fft-binary.mjs comme arguments d’entrée et de sortie.

SoundTouchJS 2.1.1

Le mode Musique de compatibilité utilise une copie locale adaptée de @soundtouchjs/stretch-phase-vocoder avec notre adaptateur temporel à pas exact et notre rééchantillonneur à bande limitée. Entraînement utilise notre étirement temporel ancré à la source et partage ce rééchantillonneur. Les composants Core et Lanczos restent des dépendances des paquets SoundTouchJS à version fixe. La copie adaptée conserve le traitement spectral original et utilise une FFT WebAssembly locale facultative, avec la FFT JavaScript d’origine en repli. L’adaptateur temporel réutilise les résultats FFT mono dupliqués et aligne les pas alternés. Lire les sources de l’adaptateur et du rééchantillonneur · Sources du plan de trames du rendu. Copyright Steve « Cutter » Blades, Olli Parviainen et les contributeurs. MPL-2.0. Licence fournie · Sources originales étiquetées et modules publiés · Révision amont exacte et instructions de compilation.

Composants FFT modifiés et sources de recompilation : Vocodeur de phase adapté · Adaptateur FFT et solution de repli · Sources FFT lisibles · Octets compilés · Script de compilation · Instructions de recompilation.

lamejs 1.2.7

L’encodeur MP3 est fourni par @breezystack/lamejs. Copyright ses contributeurs. LGPL-3.0. La bibliothèque est utilisée sans modification. Lire la licence fournie · Sources et instructions de compilation · Module de bibliothèque utilisé dans cette version.

L’application charge l’encodeur dans un worker distinct. Il est possible de recompiler avec un encodeur compatible modifié en changeant la dépendance du projet et l’import du worker ; aucune restriction n’interdit de modifier la bibliothèque ou de déboguer ces changements.