Myriad Blog 1.3.0 Friday, Apr 20th, 2018 at 03:33am 

Monday, Mar 19th, 2018 at 05:11pm
En direct du labo: ultra-compactage

 
Pour permettre à nos programmes de jouer les musiques avec le son de n'importe quel instrument, ils intègrent une base de son.
Cette base est constituée de l'enregistrement numérique de notes isolées jouées par l'instrument. Lorsqu'il désire jouer une musique quelconque, nos programmes déforment et collent ces enregistrement pour jouer les notes avec l'intensité, la hauteur et la durée désirées.
 
Dans la base de sons la plus simple et la plus courte, celle livrée par défaut avec Harmony/Melody Assistant, le premier piano est constitué de 4 enregistrements de notes, qui, mis bout à bout, représentent l'équivalent de 3 ou 4 secondes (120 Ko)
 
La base de sons complète, travaillée pour être la plus courte possible arrive à couvrir l'ensemble des instruments possible avec environ 6 Mo de données sonores, ce qui est déjà une prouesse.
 
En examinant les données audio, nous avons pensé à une technique de réduction qui permettrait de diminuer encore plus fortement la taille de ces données sonores.  
En utilisant cette nouvelle technique, les échantillons de piano, par exemple, au lieu d'être constitués de 3 secondes d'enregistrement, pourraient être réduits à moins d'1/10e de seconde (7 Ko)
 
Nous avons mis le principe en pratique grâce à un script Myrscript, et avons créé une petite app de démonstration, en HTML5 + Javascript, qui utilise ces données ultra-compactées pour jouer un morceau de piano. En seulement 25 Ko, on parvient ainsi à caser une page Web, un interpréteur MIDI, un générateur sonore et les données audio du piano.
 
La démo est ici

 
Pour l'instant, on ne sait pas exactement ce qu'on pourra réaliser avec cette technique, mais le principe est intéressant, et ouvre le champ de nos possibilités.
by Olivier Guillion
Comments

Comment from Mick Monday, Mar 19th, 2018 at 05:33pm
ultra-compactage
Très très prometteur!!!
Cela réduirait-il le temps d'affichage d'une partition?
Cdlt
Mick

Comment from fournier patrick Monday, Mar 19th, 2018 at 05:42pm
ultra compactage
Bonsoir.
J'aime bien l'idée, quelles que soient leurs tailles, de réduire les données informatiques. A l'écoute de la démo j'entends des grésillements ou des vibrations parasites. 1/10 de seconde ne serait pas la valeur la plus basse admissible ?
Bien cordialement
P.F

Comment from Olivier Guillion Monday, Mar 19th, 2018 at 05:44pm
Re: En direct du labo: ultra-compactage
On est toujours en train de réfléchir.
Ceci pourrait être intégré à l'app Myrweb, mais il y a du pour et du contre:
POUR:
- réduction de la taille des fichiers
- réduction du temps d'initialisation des données sonores
- facilité de transposition
- facilité de changement de tempo
- facilité de séparation des portées
 
CONTRE:
- puissance de calcul nécessaire à interpréter une partition complexe (à vérifier)
- le résultat sonore n'est pas identique à ce qui est entendu dans HA (base GOLD...)
- impossible de gérer tous les effets (réverb, glissades, courbes...)
- ne gère pas Myriad HQ (MyrSynth, VSTi...)
- ne gère pas les pistes numériques
- ne gère pas Virtual Singer

Comment from Olivier Guillion Monday, Mar 19th, 2018 at 05:47pm
Re: En direct du labo: ultra-compactage
@fournier_patrick
 
Plusieurs choses ici:  
 
- La démo est du brut de fonderie. Les données sonores sont extraites "à l'arrache", sans vraiment avoir ajusté le tout
 
- Les grésillements semblent dépendre de la machine. Sur un de nos PC, la sortie est à 44kHz, on entend les grésillements très forts, l'autre à 48kHz, ils sont atténués
 
- Il se peut que le code ne soit pas encore totalement au point, la peinture n'est pas sèche
 
- En effet, le curseur de compactage a été poussé dans le coin, il se peut qu'on puisse améliorer la qualité en compactant moins

Comment from Olivier Guillion Monday, Mar 19th, 2018 at 10:08pm
Amélioration
Une nouvelle version, avec une qualité améliorée, a été mise en ligne (toujours avec 1/10e de sec d'échantillons)

Comment from Sylvain Monday, Mar 19th, 2018 at 10:26pm
Euhh...?
Résultat juste affreux sur Chrome
c'est pas des crachotements, plutôt un enrouement, c'est une énorme laryngite !

Comment from jihel9 Monday, Mar 19th, 2018 at 11:27pm
pas mal
Écouté sur Chrome avec de bons hauts-parleurs, ce n'est pas mal du tout, en considérant que c'est une base de travail bien entendu.  
Personnellement, pas  de grésillements, ni de laryngite. Un anti-virus a du passer par là.

Comment from fournier patrick Tuesday, Mar 20th, 2018 at 02:18am
(No subject)
Bonsoir,
Je viens d'écouter la nouvelle démo. Plus un seul grésillement en 44kHz. Il me semble y avoir aussi plus de rondeur et/ou de profondeur à l'écoute. La sonorité est à mon avis très belle.
Je souhaite que ce compactage puisse vous permettre de gagner la place dont vous manquez pour le stockage des musiques et trouviez des solutions aux items 'contre' que vous citez ci-dessus.
Bien cordialement
P.F

Comment from Olivier Guillion Tuesday, Mar 20th, 2018 at 10:48am
@Sylvain
Ah  
Je n'ai pas eu ce genre de problème.  
Si tu as la possibilité de tester sur Firefox par exemple, et/ou d'enregistrer ta sortie sonore et de m'envoyer un extrait du résultat en MP3, je pourrai peut-être trouver où ça cloche

Comment from Olivier Guillion Tuesday, Mar 20th, 2018 at 12:09am
Encore une nouvelle version
Quelques petites améliorations apportées, notamment sur la justesse des notes.
Egalement, un curseur permet maintenant de régler par paliers la taille des données audio utilisées pour le son du piano.
 
1/10e de seconde (7Ko) est le maximum, mais on peut descendre jusqu'à 1/20e de seconde (3.5Ko).
Pour écouter la différence, et voir le nombre d'octets utilisés, redémarrez le jeu de la musique

Comment from Antoine Bautista Tuesday, Mar 20th, 2018 at 08:15pm
piano....?
C'est pas mal pour créer des instruments hybrides à partir d'autres, mais bon à l'écoute c'est pas du piano.  
Bon travail,
A+

Comment from Sylvain Wednesday, Mar 21st, 2018 at 01:08am
(No subject)
Voici le rendu avec Chrome
http://iubito.free.fr/audiofiles/pianobug-chrome.wav (2Mo)

Comment from Olivier Guillion Wednesday, Mar 21st, 2018 at 10:25am
@Sylvain
Ohlala!
 
Le tempo va à toute vitesse, et les tampons de données ne s'enchaînent pas bien.
Quelle est ta version de Chrome, de ton OS, et sur quelle carte son?
Il semble bien que le système de sortie audio WebAudio est cassé, là


Most recent first
Oldest first

Top of page
Legal information Last update:  (c) Myriad