Documents légaux

Licences open source

Application et moteurs

Les textes de licence d'Electron et de Chromium sont fournis dans l'application : Cueflow.app/Contents/Resources/LICENSE.electron.txt et LICENSES.chromium.html.

Audio et vidéo

FFmpeg est compilé depuis l'archive officielle, sans option GPL ni bibliothèque externe autre que LAME, avec :

LAME est compilé en bibliothèque statique (--disable-shared --enable-static --disable-frontend --disable-decoder). Conformément à la LGPL, les binaires ffmpeg et ffprobe sont des fichiers séparés, remplaçables, dans Cueflow.app/Contents/Resources/runtime/ffmpeg. Les sources exactes de FFmpeg et de LAME, la configuration de build et les fichiers objets permettant de relier FFmpeg à une autre version de LAME sont disponibles sur demande auprès de l'éditeur ([adresse e-mail à compléter]), pendant au moins trois ans après la fourniture du build. Les sources de FFmpeg et de LAME, le correctif appliqué à LAME et le script de build sont en outre fournis dans l'Application (Cueflow.app/Contents/Resources/runtime/licenses/sources), avec leur empreinte SHA-256. Sources officielles : ffmpeg.org, lame.sourceforge.io.

Analyse audio

Le BPM, la grille, la tonalité, l'énergie et la structure sont calculés par le code de Cueflow, à partir du son décodé par FFmpeg et des temps détectés par beat_this. Les suggestions de genre viennent des noms de dossiers de l'Utilisateur. La détection des voix, qui reposait sur un modèle à usage non commercial, est retirée en attendant une prochaine version.

Modèle d'analyse

Le modèle est utilisé tel que publié par ses auteurs (github.com/CPJKU/beat_this), sans modification. Ses auteurs signalent que certaines données ayant servi à l'entraîner sont protégées : ce point fait partie de ceux soumis à validation juridique avant toute distribution.

Bibliothèques Python

Obtenir les textes et les sources

Merci aux auteurs et aux contributeurs de ces projets.