Skip to content

Version 2.1

Compare
Choose a tag to compare
@Eliastik Eliastik released this 31 Dec 13:11
· 133 commits to master since this release
98d40fc

English

  • This version has seen a lot of changes under the hood, meaning technical improvements and bug fixes.
  • Among the technical improvements:
    • Migration to the AudioWorklet API instead of the obsolete ScriptProcessorNode API, which also enhances performance;
    • The "Limiter," "8-bit Effect," and "Change speed / frequency" filters (only for frequency modification) have been ported to the AudioWorklet API;
    • The recorder (Recorderjs) has also been ported to the AudioWorklet API;
    • If an issue occurs when the application uses AudioWorklet, the application fallback to ScriptProcessorNode as a last resort (thanks to an adapter between the two APIs);
    • The direct/compatibility rendering mode still uses the ScriptProcessorNode API for the "Change speed / frequency" filter for now;
    • The Vocoder has been migrated to TypeScript;
    • Code quality has been improved: the use of TypeScript "any" has been limited, among other enhancements.
  • Advanced settings have been added:
    • Ability to modify the sampling rate;
    • Ability to disable the use of the AudioWorklet API (and revert to the ScriptProcessorNode API);
    • Ability to set the buffer size.
  • Among the bug fixes:
    • Under Firefox, the initial use of the application would systematically enable compatibility mode due to a bug in this browser. This is no longer the case (especially thanks to the transition to the AudioWorklet API);
    • The interface of the "Record with the microphone" function has been fixed on mobile;
    • In some cases, the use of the "Record with the microphone" function (in insecure contexts) was not possible, but the button was not grayed out; this has been fixed;
    • In case of an error during audio rendering, an error message is displayed; this was not the case before;
    • The rendering of the "Limiter" filter has been fixed;
    • The Vocoder has been transformed into a classic filter, allowing it to be enabled/disabled at will in direct/compatibility rendering mode;
    • If an error occurred during the initial application data download, some filters (e.g., the "Reverb" filter) could be disabled;
    • Bug fix when modifying settings for the "Record with the microphone" feature;
    • The "Limiter" filter is now the last filter in the audio chain, improving the direct/compatibility rendering mode;
    • Other minor bugs have been fixed.

Français

  • Cette version a vu beaucoup de changements sous le capot, c'est-à-dire des améliorations techniques et corrections de bugs.
  • Parmi les améliorations techniques :
    • Migration vers l'API AudioWorklet au lieu de l'API ScriptProcessorNode qui est obsolète, cela améliore également les performances ;
    • Les filtres "Limiteur", "Effet 8-bit" et "Modifier la vitesse / fréquence" (uniquement pour la modification de la fréquence) ont été portés vers l'API AudioWorklet ;
    • L'enregistreur (Recorderjs) a aussi été porté vers l'API AudioWorklet ;
    • Si un problème a lieu lorsque l'application utilise les AudioWorklet, l'application bascule en dernier recours vers les ScriptProcessorNode (grâce à un adapteur entre les deux API) ;
    • Le mode de rendu direct/compatibilité utilise encore l'API ScriptProcessorNode pour le filtre "Modifier la vitesse / fréquence" pour le moment ;
    • Le Vocoder a été migré vers TypeScript ;
    • La qualité du code a été améliorée : l'utilisation du "any" TypeScript a été limitée, d'autres améliorations ont été apportées.
  • Des paramètres avancés ont été ajoutés :
    • Possibilité de modifier la fréquence d'échantillonage ;
    • Possibilité de désactiver l'utilisation de l'API AudioWorklet (et de revenir à l'API ScriptProcessorNode) ;
    • Possibilité de paramétrer la taille de tampon.
  • Parmi les corrections de bugs :
    • Sous Firefox, l'utilisation initiale de l'application activait systématiquement le mode de compatibilité à cause d'un bug sur ce navigateur. Cela n'est désormais plus le cas (notamment grâce au passage vers l'API AudioWorklet) ;
    • L'interface de la fonction Enregistrer via le micro a été corrigée sur mobile ;
    • Dans certains cas, l'utilisation de la fonction Enregistrer via le micro (dans les contextes non sécurisés) n'était pas possible mais le bouton n'était pas grisé, cela a été corrigé ;
    • En cas d'erreur lors du rendu audio, un message d'erreur est affiché, cela n'était pas le cas auparavant ;
    • Le rendu du filtre "Limiteur" a été corrigé ;
    • Le Vocodeur a été transformé en filtre classique, il peut ainsi être activé/désactivé à volonté en mode de rendu direct/compatibilité ;
    • Si une erreur est survenue lors du téléchargement des données initiales de l'application, certains filtres (par exemple le filtre "Réverbération") peuvent être désactivé ;
    • Correction d'un bug lors de la modification des paramètres de la fonction "Enregistrer via le micro" ;
    • Le filtre "Limiteur" est le dernier filtre de la chaîne audio, ce qui améliore le mode de rendu direct/compatibilité ;
    • D'autres bugs mineurs ont été corrigés.