Suivez-nous sur Mastodon

|
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z,
ALL
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z
|
|
A propos d'Obligement
|
|
David Brunet
|
|
|
|
Point de vue : Le développement de Rave (neuvième partie)
(Article écrit par Daniel Jedlicka et extrait de Rear Window - février 2026)
|
|
Pas de fondu à l'horizon.
Le temps file à une vitesse folle ! Décembre et janvier sont passés en un clin d'oeil, et nous voilà
déjà en février, à me demander une fois de plus où il est passé. Le Nouvel An est loin derrière nous,
tout comme mes bonnes résolutions (d'ailleurs, la seule résolution que je conserve est 2560×1440 sur mon
écran). Le moment me semble donc idéal pour vous donner quelques nouvelles. Voici un petit récapitulatif
pour ceux qui sont curieux de savoir ce que j'ai fait ces derniers temps.
Ayant rejoint l'équipe de développement d'AmigaOS 4, comme je l'ai mentionné dans mon précédent message,
j'ai vraiment l'impression d'être encore en phase d'apprentissage : je tâtonne, je prends mes marques
et j'apprends le métier sur le tas. Cela dit, ces deux derniers mois ont été tout sauf inactifs.
J'ai pris en charge la mise à jour de l'ensemble de classes BOOPSI du système, et je m'y suis plongé
avec enthousiasme depuis : des petites corrections et des nettoyages nécessaires depuis longtemps aux
changements plus importants, et même, de temps en temps, à des refontes complètes lorsque c'était
vraiment nécessaire.
Travailler sur BOOPSI donne parfois l'impression de vivre dans Le Livre de la Jungle, sauf qu'il
n'y a ni Mowgli amical ni animaux parlants pour vous guider, juste une végétation dense à perte
de vue. La bonne nouvelle, c'est que je n'ai rien perdu de l'enthousiasme débordant des débuts.
J'apprécie vraiment ce travail, même s'il peut être frustrant par moments. Je commence à comprendre
que c'est sans doute bon signe, que je fais quelque chose d'utile, ce qui est un excellent remède à
ma crise de la quarantaine.
Naturellement, consacrer une bonne partie de mon temps à AmigaOS 4 me laisse peu de place pour les
projets annexes. Mais comme je l'ai écrit à plusieurs reprises sur ce blog, le développement a cette
curieuse habitude de déborder des frontières des projets de manière productive. C'est souvent dans la
synergie que se produisent les véritables progrès, et BOOPSI ne fait pas exception. C'est en travaillant
sur mon éditeur audio Rave que j'ai découvert un bogue dans clicktab.gadget (désormais corrigé), et
c'est en améliorant fuelgauge.gadget du système que j'ai réalisé que Rave l'utilisait incorrectement -
ce qui, bien sûr, a également été corrigé depuis. La frontière entre "développement système" et "développement applicatif"
est plus floue qu'il n'y paraît.
Néanmoins, aucun effort majeur ne peut être attendu sur Rave pour le moment, et je suis désolé de dire que
c'est la situation actuelle. Cependant, j'ai réussi à travailler un peu l'automne dernier, avant de me
plonger à corps perdu dans le développement d'AmigaOS 4, et j'ai pensé qu'il serait utile de publier une
petite mise à jour pour partager ce qui a déjà été réalisé.
Depuis un certain temps, je comptais terminer le greffon Fade que j'avais commencé il y a quelques années,
lorsque j'avais introduit les fondus non linéaires. Comme je l'expliquais dans un
article précédent, les fondus
non linéaires sonnent plus naturels à l'oreille. Produire du son sans eux, c'est un peu comme courir
avec les pieds endoloris. Ajouter deux courbes de fondu à réponse non linéaire a été utile, mais je
savais que je ne serais vraiment satisfait qu'après avoir implémenté des fondus exponentiels et logarithmiques
ajustables, dont la courbe peut être personnalisée.
Et c'est ce que Rave propose dans sa toute nouvelle version 1.9 :
un greffon Fade amélioré qui fait enfin ce que je voulais, de quoi me reposer un peu :
voici le nouveau greffon Fade avec une courbe de fondu exponentielle
Pas de quoi révolutionner le monde, je sais, surtout si vous espériez mieux. Je verrai ce que je peux
faire avec le programme plus tard cette année, mais je ne promets rien. Comme mentionné précédemment, mes
priorités sont actuellement ailleurs et cela ne devrait pas changer avant la prochaine version publique
du système d'exploitation. En attendant, profitons de notre petit coin de paradis de passionnés, apprécions ce
que nous avons et croisons les doigts pour de plus grandes nouvelles à venir.
|