Le module "guitare" en C a été entièrement vérifié. Nous avons commencé à chercher les dernières améliorations possibles des sonorités, en utilisant les enregistrements de réponse impulsionnelle de la caisse d'une guitare pour filtrer le résultat. Ceci pourrait également ...
|
|
|
by Olivier Guillion | | |
| |
|
La génération de sons de guitare est maintenant entièrement réécrite en C. Nous obtenons les mêmes résultats que le module MyrScript, mais, comme attendu, beaucoup plus rapidement. Le programme est court (une cinquantaine de kilo-octets) ce qui nous permettra de l'intégrer à n'importe quel ...
|
|
|
by Olivier Guillion | | |
| |
|
Nous avons commencé le travail de réécriture en C, travail qui tient plus de la correction d'épreuve que de la véritable programmation. En effet, MyrScript et le C sont très proches, et la plupart du boulot consiste à reformuler chaque ligne et à en changer la ponctuation. Cette ...
|
|
|
by Olivier Guillion | | | |
|
Nous avions oublié d'implémenter quelques dernier détails dans le rendu de la guitare : les pincements ou coups de médiator complexes, détaillés dans ce billet, et surtout les résonnances par sympathie. Surtout, car la nouvelle structure du programme considérait les cordes comme ...
|
|
|
by Olivier Guillion | | |
| |
|
La maquette Myrscript de la génération de sons de guitare est quasiment terminée. Elle intègre de manière propre tous les essais que nous avions effectués séparément : harmoniques, étouffement de corde, bruit de trait, passage de case en case lorsque le doigt glisse sur le manche, coup ...
|
|
|
by Olivier Guillion | | |
| |
|
Nous avons réécrit proprement, toujours en MyrScript, la génération de sons de cordes, pour l'instant pincées. C'est ce programme MyrScript, une fois parfaitement au point, qui nous servira de modèle pour le passage en C. Nous essayons donc de faire fonctionner à la fois tout ...
|
|
|
by Olivier Guillion | | | |
|
Nous poursuivons notre amélioration des cordes frottées. Les résultats sont meilleurs, mais avec, parfois, des passages inexplicables à l'octave, ou des grattements inopinés. Peut-être est-ce dû aux paramètres de frottement de l'archet, car il semble qu'en modifiant légèrement la distance ...
|
|
|
by Olivier Guillion | | |
| |
|
Les essais d'amélioration des cordes frottées ne sont malheureusement guère concluants. Mathématiquement, les calculs semblent justes, et le son obtenu est bien celui d'une corde frottée non reliée à une caisse de résonnance. C'est donc un son très aigu, désagréable et sans profondeur. ...
|
|
|
by Olivier Guillion | | | |
|
Bon, le système de corde est en place, et nous pouvons maintenant calculer des morceaux en traitant chaque corde indépendamment et en suivant les indications de doigté de la tablature. Tant qu'on y était, nous avons affecté à chaque corde une position stéréo légèrement différente, ...
|
|
|
by Olivier Guillion | | | |
|
Paradoxalement, l'augmentation du réalisme des modèles physiques nous empêchent de truquer facilement le système pour lui faire produire des sons paraissant plus réalistes à l'oreille. Ainsi, dans les premiers essais de guitare, nous nous étions affranchis des calculs de résonnance de la ...
|
|
|
by Olivier Guillion | | | |
|
Afin de simuler correctement les glissades, les "bend", le vibrato et toutes ces modifications de fréquences, nous avions besoin d'une grande précision dans la restitution. Or, avec nos modèles de vibration actuels, une telle précision n'était pas possible. Nous avions donc implémenté ...
|
|
|
by Olivier Guillion | | | |
|
|