J'ai un bébé de trois semaines. Parfois, elle refuse de dormir. Certaines personnes me disent que la vie est telle, certaines personnes me disent que je dois acheter des choses pour y remédier. Cela devient un motif alarmant dans ce jeu de rôle parental.
Quoi qu'il en soit, l'une de ces choses "j'ai besoin d'acheter" est un générateur de bruit blanc . Bruit blanc défini comme:
un signal aléatoire est considéré comme un "bruit blanc" s'il est observé que son spectre est plat dans la gamme de fréquences pertinente pour le contexte. Pour un signal audio, par exemple, la gamme pertinente est la bande de fréquences sonores audibles, comprises entre 20 et 20 000 Hz.
Il y a plusieurs choses que je peux acheter. Des applications pour Android, des boîtiers dédiés qui, j'en suis sûr, ne font que jouer un minuscule extrait de bruit pré-généré, jusqu'aux générateurs de bruit blanc véritablement aléatoires méga.
Je veux générer mon propre échantillon de bruit blanc
Je sais que je pourrais en télécharger une à youtube-dl
partir de l’une des nombreuses vidéos disponibles, mais à part le droit d’auteur, la compression de fréquence est horrible en ligne. Je veux la bonté en blanc. Si une telle chose existe réellement. De plus, je suis un maniaque de la punition et je crois que si quelque chose peut être fait via la ligne de commande, c'est ce que nous devrions faire. C’est comme ça que j’ai l’intention d’élever celui-ci de toute façon.
Nous avons donc des choses comme /dev/urandom
et paplay
. Existe-t-il un moyen judicieux de prendre des données aléatoires et de les canaliser dans la plage audible du bruit blanc et hors de mes enceintes? Les réponses écrivant dans un fichier sont également acceptables. L'important est un échantillon stable à plage restreinte. Pas de cris.
Remarque: les réponses qui génèrent la note brune ne seront pas appréciées
Réponses:
Utilisez le couteau suisse pour la génération du son, SoX .
Vous l'installez depuis les dépôts officiels, simplement en tapant:
Réponse mise à jour et sophistiquée (vagues océaniques agréables):
Après avoir un peu expérimenté SoX, je suis parvenu à cette superbe commande qui imite le doux murmure de la mer avec son bruit apaisant de vagues qui coulent sur une plage de sable fin par une journée d'été ensoleillée ...
Eh bien, assez de poésie, voici la commande. Écoutez-vous.
Explication:
Cette commande génère et mélange d’abord le bruit brun et le bruit rose, ce qui me semble être le bruit le plus confortable et le plus naturel. Il génère ensuite une onde sinusoïdale de
0.3
Hz avec un décalage de10
% et l’utilise pour moduler l’amplitude de nos bruits mélangés afin de produire le son des vagues de l’océan.Modifications:
Minuterie:
vous pouvez ajouter une minuterie et limiter la durée de lecture en spécifiant le nombre de secondes, le nombre de minutes et de secondes (
mm:ss
) ou le nombre d'heures, de minutes et de secondes (hh:mm:ss
) juste avantbrownnoise
. Voici un exemple d'une heure:Fréquence des vagues:
si vous souhaitez que les vagues atteignent la plage plus ou moins fréquemment, changez simplement la fréquence de l’onde sinusoïdale utilisée pour la modification de l’amplitude (
0.3
dans la commande ci-dessus). Le nombre représente la quantité d’ondes par seconde, donc une fréquence de0.1
Hz causera 0,1 onde par seconde et donc durera une onde pendant 10 secondes:Volume de bruit de fond minimal:
le sinus utilisé pour la modulation d'amplitude a été décalé de
10
%, de sorte que le bruit brun-rose sera toujours joué avec au moins 10% du volume. Si vous souhaitez un bruit de fond plus fort ou plus faible, augmentez ou diminuez ce décalage selon vos besoins. Voici un exemple avec20
% bruit de fond:Réponse ancienne, ennuyeuse (bruit blanc):
Maintenant, la commande la plus facile pour jouer le bruit blanc à l'infini (jusqu'à ce que vous l'abandonniez avec Ctrl+ C) est la suivante:
Si vous préférez une limite de temps, vous pouvez l'ajouter dans le format
hh:mm:ss
. La commande suivante ferait du bruit pendant une heure et demie, par exemple:Il vous montre même de bonnes statistiques en "jouant":
la source
play -n synth brownnoise synth pinknoise mix synth 0 0 0 15 40 80 trapezium amod 0.2 10
c'est plus proche de ce que vous demandez :)play -n synth brownnoise synth pinknoise mix synth 0 0 0 10 10 40 trapezium amod 0.1 30
La période plus longue rend plus difficile de remarquer la régularité. Les chiffres signifient: 0,1 = fréquence de collision de la houle (0,1 Hz = une vague toutes les 10 secondes); 30% = niveau de bruit entre les vagues; 1er 10% = durée (sur les 10 secondes) de la partie montante de la vague; 2e 10% = quand il commence à baisser (ils sont tous les deux 10% pour que la vague se bloque dès que le volume augmente); 40% de la durée totale de la vague: cela signifie que 100% - 40% = 60% du temps est passé à attendre entre les vagues.Le bruit blanc est une torture.
Surtout pour les oreilles délicates des bébés.
En effet, le bruit blanc contient trop d’énergie dans les hautes fréquences.
la source
Vous pouvez générer du bruit rose à l’aide de la commande play des utilitaires SOX:
Ajustez les valeurs de .1 et 60 en fonction de vos besoins. Le bruit rose est moins dur à l'oreille et est, espérons-le, le son dont vous avez besoin
la source
speaker-test
que cela aussi, mais je pense que le bruit rose est moins qu'optimal, c'est du bruit sûr, mais n'avoir aucune variation pourrait ne pas être souhaitable?play -n synth 12:00:00 whitenoise
.1
and60
?Pas sûr que cela produise un vrai bruit blanc qui couvre tout le spectre, mais un simple
semble faire l'affaire sur mon système (pas besoin d'installer quoi que ce soit de nouveau ou d'ajouter un référentiel).
la source
sox
produit le bruit blanc .pulseaudio-utils
, cela fait même partie du système live (voir le manifeste ). Si vous ne l'avez pas, votre installation est probablement corrompue. Je vous suggère d'ouvrir une nouvelle question expliquant le problème et demandant de l'aide sur la procédure de restauration de votre installation.aplay
au lieu depacat
.alsa-utils
semblent être installés par défaut.Je suis un maniaque de la punition, je vais donc vous expliquer comment utiliser l'interface graphique. Jetez un coup d'oeil à ANoise .
Le son par défaut est mauvais, mais vous pouvez télécharger d’autres sons comme Forest Rain, Fountain, etc. Vous pouvez le configurer pour qu'il démarre avec le système et même pour qu'il s'arrête après un certain temps.
ANoise Code , et pour un son de rivière supplémentaire:
la source
Ouvrez Audacity.
Allez dans "Générer> Bruit ..."
Sélectionnez "Brownian" (beaucoup moins agressif que le bruit blanc réel). L'amplitude et la durée importent peu.
Boucle en utilisant le Shiftbouton + Play.
la source
L'utilitaire installé par défaut
speaker-test
génère un bruit rose (qui, en tant que @nightingale, correspond exactement à ce que vous voulez, pas du bruit blanc). Il peut être configuré pour le faire indéfiniment en exécutantla source
FFMpeg a un filtre de source de bruit audio. Vous pouvez y jouer avec
ffplay
:L'argument à
-i
est interprété comme un graphe de filtre lavfi, en raison de-f lavfi
.-showmode 0
désactive la fenêtre du visualiseur audio par défaut de ffplay, qu'il affiche par défaut pour les entrées audio uniquement.Comme vous pouvez le constater à la sortie de
ffmpeg -h filter=anoisesrc
, vous avez le choix entre un bruit brun / rose / blanc quelle que soit l'amplitude et le taux d'échantillonnage souhaités, avec éventuellement une durée finie.Vous pouvez également utiliser
mpv
un joli fork de mplayer ou d’autres lecteurs qui autorisent les filtres ffmpeg. par exempleCela peut être pratique si vous avez une configuration de sortie audio personnalisée configurée pour votre lecteur favori.
la source
Je vois que personne n’a
aplay
encore utilisé , alors essayez ce qui suit:Ce n’est pas très imaginatif, j’ai donc ajouté une minuterie pour compenser :). Les
duration
réglages sont en secondes, donc cela va durer 1 heure puis s'éteindre, espérons que le bébé soit réglé d'ici là ...la source
Le bruit blanc est mathématiquement une distribution égale des fréquences. Vous pouvez le produire avec des données aléatoires de
/dev/random
ou/dev/urandom
. Si vous souhaitez modifier le "ton" du bruit produit (par exemple, pour le rendre moins "pesant" en supprimant les fréquences basses ou le rendre "atténué" en supprimant les fréquences plus élevées), vous pouvez utiliser une commandedd bs=1 if=/dev/urandom of=whitenoise.raw count=1048576
permettant de générer du bruit blanc, puis importez-le dans Audacity et utilisez les filtres passe-haut et passe-bas pour l’ajuster à votre guise (rappelez-vous que l’oreille humaine moyenne entendra des fréquences jusqu’à 20 kHz).EDIT: Audacity peut également générer du bruit blanc.
la source
Tom Swiss de unreasonable.org utilise le code suivant (using
sox
) pour générer du bruit blanc / rose. Vous devez d'abord installer sox (sudo apt install sox
), puis créer un script shell avec le code suivant:Astuce de chapeau http://unreasonable.org/white_noise_generator_with_sox_for_Linux
Disclaimer: Je n'ai pas encore essayé moi-même
la source
len='7:00:00'
,if [ "$1" != '' ];then
etfi
, en ajoutant le support pour le bruit infini.Il y a aussi Renoise, un séquenceur audio multi-plateformes très puissant, bien que la version complète soit commerciale. Cependant, la version de démonstration n'a pas beaucoup de limitations et vous permettra de faire ce que vous voulez et d'ajouter des filtres, des effets, etc. au son généré.
http://www.renoise.com
Un vrai bruit blanc avec un filtre passe-bas, et peut-être du chorus et de la réverbération ajoutés pour un bel effet naturel, semblerait plutôt agréable.
la source