Ajouter une fonction de distribution - carrée - centrée sur une fréquence et de plage de distribution valant 1 octave

Bonjour les spécialistes ingénieux en son,

je souffre d’acouphènes sévères, et j’essaie d’améliorer un fichier masquant que j’écoute régulièrement, souvent en boucle.

Globalement, je veux ajouter à mon fichier existant, une nouvelle piste-son composée d’une suite de bouts que je souhaite créer avec Générer tonalité + Générer silence + Générer tonalité… créée manuellement. Générer silence ne pose aucun problème: :slight_smile: . C’est générer tonalité qui me pose problème. Je m’explique: comme la majorité de ceux qui souffrent d’acouphènes, la fréquence de mon “tinnitus” varie d’un jour à l’autre. Je l’ai mesurée: elle est centrée sur 7750 Hz. L’étendue de la distribution - sur plusieurs semaines - est 7750 [Hz] + ou - 1/2 octave. Dit autrement, cela donne: 7750 Hz en moyenne, au sein d’une octave encadrante, donc une distribution carrée pleines de fréquences présentes dans un ensemble = [Fréquence basse=7750/1,41…fréquence haute= 7750*1,41], soit un ensemble = [5 496…10 928] Hz. Donc, graphiquement, je voudrais inclure dans une piste, un échantillon comme ceci:


[présence de son] i.e. [0 ou 1]
   ↑
 1 |        →→→→→→→→→→→→→→→→→→
   |        ↑                 ↓
   |        ↑                 ↓
0  |-----------------|--------------------→ [Hz]
           5 496    7750    10 928

• Comment juste faire ce petit bout d’échantillon, qui est donc spectralement composé de toutes les fréquences sonores entre 5 496…10 928 Hz?

• Question subsidiaire: ayant fait cet échantillon, est-il possible de transformer cet échantillon ci-dessus qui est une distribution carrée, en distribution plutôt triangulaire (que je pense plus compliquée à faire en partant de rien) comme cela:

[présence de son] i.e. [0 ou 1]
   ↑
 1 |                ↗↘
   |            ↗       ↘ 
   |       ↗               ↘
0  |---↗------------|---------↘---------------→ [Hz]
       5 496         7750       10 928

Cordialement.

Sorry, I don’t speak French.

Run this code in the “Nyquist Prompt” (https://manual.audacityteam.org/man/nyquist_prompt.html) effect to generate an approximation of the required triangular distribution:

;type generate
(bandpass2 (noise 30) 7750 4.0)

Google Translate:
Désolé, je ne parle pas français.

Exécutez ce code dans l’effet “Nyquist Prompt” (https://manual.audacityteam.org/man/nyquist_prompt.html) pour générer une approximation de la distribution triangulaire requise :

Thanks a lot: I’ve got, indeed, a distribution focused on what’s interesting me (Cf. the attachment) :smiley: .
auda-temp.png

Juste pour corriger, que l’axe Y des petits graphiques plus haut est bien un axe de [probabilité de présence de son] i.e. [0 à 1].