Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN

aide demandée "lisser" le son en temps réel

  • 26 réponses
  • 7 participants
  • 5 901 vues
  • 6 followers
Sujet de la discussion "lisser" le son en temps réel

Hello

 

AU risque de poster pas tellement au meilleur endroit

 

Je cherche une façon de lisser un signal. pas lisser type descendre en nombre de bits (24 à 16 par exemple), ni lisser en Hz, ni lisser avec un eq (résultats de mes différentes recherches pour "lisser un signal audio")

 

Ce que je souhaite est obtenir à partir d'un signal riche en harmonique un signal simple, type sinusoïdal.

En fait il s'agit peut être d'obtenir l'harmonie première d'un signal riche en harmoniques.

hop un schéma

http://www.hiboox.fr/go/images/cuisine/lissage,a1205cbf97e348cc345619cbf640c664.jpg.html

 

A l'écoute ça sonnerait comme un signal électrique pur si je lisse à fond (ou comme un bon vieux LA à 44.1)

 

Des pistes ? (Max?vst?hardware?)

alors si on peut faire ça en temps réel c la classe internationaaaaal

2

Ca s'appelle un filtre passe bas.

3

+1, baisse ta fréquence de coupure du filtre pour obtenir un lissage dans le domaine temporel

4

Attendez le grand bluff là ! un bête filtre passe bas ?!

Dans mon esprit ça coupe les hautes puis moyennes fréquences, je ne vais donc pas avoir un lissage linéaire mais une diminution de fréquence. Qu'appelles tu Choc un lissage dans le domaine temporel ? C'est exotique et ça me plait bien ça !

5

Prend ceci :
http://bram.smartelectronix.com/plugins.php?id=4

Demarre avec une dent de scie. Applique y un filtre passe bas. Et regarde ensuite ce plug-in. tu comprendra mieux ;)

 

edit: Des que tu obtiendra une forme en "sine" , compare le spectre ( fréquence) avec un autre plug in ( ou matos hardware) en "sine" sur la même note.

[ Dernière édition du message le 13/12/2010 à 19:16:28 ]

6

Hello SeanT, le lien ne fonctionne pas

je veux tester !

 

Sinon concernant les réponses de Scare et Choc, je crois qu'avec la méthode du passe bas, il va y avoir une modification de l'amplitude. pas bon !

Je ne m'y connais pas en synthèse mais j'ai souvenir d'avoir parcouru un cours qui partait d'une sine basique et ajoutait une harmonie, puis une autre, et cela nous permettait de voir le signal se complexifier au fur et à mesure de l'ajout de fréquence (on passait d'une sine parfaite, lisse, à une forme d'onde qui comprte beaucoup de variations).

Bon j'aimerai faire l'inverse. A partir de ce signal complexe retrouver un signal lisse, mais de façon linéaire, et sans changer l'amplitude.

Il me semble que c tout bête, un oscillo le fait peut être ?

7
Salut,

Citation de hyperios :
Qu'appelles tu Choc un lissage dans le domaine temporel ? C'est exotique et ça me plait bien ça !


Je pense que Choc veut faire référence au vocabulaire que tu utilises. Le terme "lissage" vient du titre. Les images auxquelles tu fais référence dans ton premier post sont (pour autant que nous puissions en juger) des graphes d'amplitude de signaux dans le domain temporel.

Citation :
Sinon concernant les réponses de Scare et Choc, je crois qu'avec la méthode du passe bas, il va y avoir une modification de l'amplitude. pas bon !


Il va y avoir une modification de la puissance globale, puisque les harmoniques seront filtrées. Tu auras l'amplitude de la composante principale. Exactement. Sans modification. (pour autant que le filtre fonctionne bien). C'est ce que tu cherche je pense, si je lis bien ton premier post.

Citation :
Je ne m'y connais pas en synthèse mais j'ai souvenir d'avoir parcouru un cours qui partait d'une sine basique et ajoutait une harmonie, puis une autre, et cela nous permettait de voir le signal se complexifier au fur et à mesure de l'ajout de fréquence (on passait d'une sine parfaite, lisse, à une forme d'onde qui comprte beaucoup de variations).


C'est une façon de faire. Cela s'appelle la synthèse additive.
Par comparaison, la synthèse analogique traditionelle est soustractive : on génère un signal a haut contennu harmonique (dent de scie, carré, etc.) et on le filtre (souvent un passe bas, d'ailleurs, mais pas seulement). Cela permetait de mettre moins de ces bêtes instables que sont les oscillateurs.

Citation :
Bon j'aimerai faire l'inverse. A partir de ce signal complexe retrouver un signal lisse, mais de façon linéaire, et sans changer l'amplitude.


Qu'entends-tu par "linéaire" ? Linéaire par rapport à quoi ?
Faire l'inverse, est, comme on te l'explique, applique un filtre passe bas.

Citation :
Il me semble que c tout bête, un oscillo le fait peut être ?


Oui. En appliquant un filtre passe bas permettant de filtrer dès la première harmonique.

C'est pour mesurer qqch ? C'est musical ?
Tu veux le faire numériquement ? Sur un signal audio ? Vidéo ?

Si tu cherches une manière compliquée de faire et une réjection parfaite des harmoniques, quellle que soit la fréquence de ton signal initial et que tu es dans le domaine numérique :
1. tu analyses ton signal via transformée de Fourier, pour retrouver les harmonniques et travailler dans le domaine fréquentiel.
2. tu isoles la composante principale (premières valeurs)
3. tu resynthétises la sinusoïde avec l'amplitude et la fréquence détectée au point 2.

Ca te plait mieux ?

De mémoire, je n'ai pas en tête de dispositif qui font ça. Sans doute qu'un oscillo numérique ....

We're born naked, wet and hungry. Then things get worse.
http://soundcloud.com/jay-f-2

[ Dernière édition du message le 14/12/2010 à 13:13:24 ]

8

Salut,

D'apres ton magnifique dessin, tu souhaites supprimer les hautes frequences de ton signal et pour ce tu vas devoir enlever de la matiere avec ton LPF, ce qui va affecter son amplitude.

9

m4b enfin quelqu'un qui a du gout ! il a la classe mon dessin

Merci de demander Jay f., ce que j'entends par lissage linéaire, c'est que je ne souhaite pas qu'il lisse + dans les hautes fréquences que dans les basses au fur et à mesure que j'applique le lissage....ce qui me semble que va faire le passe bas.

Si je comprends bien en me dirigeant vers un passe bas vous me faites retirer effectivement des harmoniques au signal pour que la courbe soit + "lisse", mais les harmoniques qui sont retirées seront d'abord dans les hautes fréquences. ce que je ne veux pas.

L'objectif est musical tout àfait, sur un signal audio : si j'envoie une nappe audio qui contient des hautes fréquences (entre autres), j'aimerai que la nappe audio résultante ait une courbe + lisse mais contienne encore à l'oreille ces hautes fréquences (même si elles sont différentes du fait du lissage).

esta chinese ?

10

Effectivement la fin de ton message Jay f est bien bon, c peut être ça que je cherche à faire mrgreen

Des gens connaissent-ils un système temps réel qui réalise ce que décrit Jay f ?

11

En gros tu veux a partire d'un signale complexe, obtenire un sinus, sans enlever des harmonique?

 

C'est pas possible.

 

Si tu veux un sinus, génères un sinus, si tu veux avoir des harmonique, génères un triangle ou un carré, et filtre, mais tu peux pas avoir un sinus pure ET des harmoniques(ou alors il faut générer 2 signaux, les traiter différemment et les mixer, mais si tu ajoute un sinus a un signal de même fréquence, l'intérêt est assez limité...)

12

Clair m4b c'est ça, j'aimerais bien garder la couleur ! (autant que faire ce peut sir)

plus je lisse plus je m'éloigne, je perds des caractéristiques du son (attaque, énergie peut être...) mais conserver couleur/timbre ce serait classe

C'est pour ça que ds mon 1er post j'avais pensé à un dithering. La courbe comporte de moins en moins d'infos, elle est lissée. mais les fort dither que j'ai entendu, ou les plugs type "destructeurs" de bits (à ne pas confondre avec les voleurs http://www.rue89.com/rue69/2010/11/01/en-afrique-les-voleurs-de-sexe-alimentent-les-rumeurs-173226) donnent un son crade.

 

J'aimerai plutot qu'un son qui crade à la bit destructor un son "pur", le son de l'électricité quoi

mais ça c quand le lissage est complet

 

13

Citation de : hyperios


Si je comprends bien en me dirigeant vers un passe bas vous me faites retirer effectivement des harmoniques au signal pour que la courbe soit + "lisse", mais les harmoniques qui sont retirées seront d'abord dans les hautes fréquences. ce que je ne veux pas.


Dans ce cas oriente toi dans un passe haut. ou un "band pass filter" ;) . ou un égaliseur tout simplement.

14

Ca va etre tres difficile si tu veux garder la meme couleur.

 

Fait une equalisation tres precise au moins. Le mieux serait de resynthetiser les plages frequentielles qui ne te plaisent pas

15
Là on ne se comprend plus hyperios :

Citation :
plus je lisse plus je m'éloigne, je perds des caractéristiques du son (attaque, énergie peut être...) mais conserver couleur/timbre ce serait classe


Couleur et timbre sont donnés par les harmoniques.
Donc, je ne comprend plus ce que tu cherche à faire.

A moins que tu ne cherches qu'à retirer du bruit sur un signal audio bruité ou distordu. La, je sèche.

We're born naked, wet and hungry. Then things get worse.
http://soundcloud.com/jay-f-2

16

MicrowAves je veux obtenir un sinus (ou cosinus ou...une courbe lisse) à partir d'un signal complexe en enlevant petit à petit des harmonqiues claro ! mais pas en enlevant des harmoniques qui correspondent spécifiquement à des fréquences hautes, ou basses, ou médium......mais sur l'ensemble du spectre.

Oui merci de t'accrocher Jay f, quand je dis conserver la couleur, je devrais peut être dire conserver l'étendue du spectre, ou conserver l'étendue des fréquences.

Exemple : je prends un riff de guitare électrique. dedans il y a des bonnes bass, du médium qui crunch et des aigus. En lissant je vais de moins en moins reconnaitre l'instrument, mais je vais garder l'équilibre fréquentiel : j'aurai toujours autant de bass, de médium et d'aigu. Une fois lissé au maximum bah là on ne reconnaît plus rien, c'est comme si on avait trois oscillo bas/med/haut

Cet équilibre fréquentiel permet parfois de reconnaître un instrument, c'est pour ça que je disais "conserver la couleur/timbre" mais je me plantais

17

baisser toutes les frequences revient a baisser ton fader de volume. (en supposant la "perfection" de l'eq utilise)

J'arrive pas du tout a voir ce que tu souhaites faire et pourtant je me le suis retourne 50 fois dans la tete.

18

Je crois que tu manque de connaissance sur ce qu'est un son, ce que tu décrit la c'est comme si tu disais "j'ai un gateau cuit, je veux enlever la farine dedans, mais que ca garde le même gout."

En gros c'est pas possible.

Sans indiscretion, pourquoi tu veux faire ça? c'est juste pour essayer ou tu a une idee precise du rendue que tu veux obtenir?

19

Bon ça me rassure m4b, parce que moi non plus facepalm

Enfin j'essaies d'imaginer. J'ai une idée précise du rendu oui, j'aimerais que mon son, si je le lisse complètement, sonne comme une sine d'un oscillo. Quel intérêt tu vas me dire ? Prends toi un bon vieil oscillo et balances une sine!

L'intérêt c'est que je garde le rythme d'une phrase sonore. Prenons l'exemple d'une phrase vocale (c'est la dessus que je travaille) : "je veux enlever la farine". En la lissant à moitié je vais me retrouver avec par exemple " e eu en er a a ine"

cad que je vais garder l'apparition temporelle des évènements, en partant du principe que les évènements sont les voyelles.

 

Mais m4b je persiste ce n'est pas une diminution de l'amplitude de l'ensemble des fréquences que je cherche (qui revient effectivement à baisser le fader de volume) mais la diminution de la richesse harmonique de l'ensemble du spectre.

On va dire faire l'inverse d'une synthèse additive, ou faire l'inverse d'une modulation ?

20

avec l'exemple on pourrait croire que je ne veux que garder les voyelles, et donc une des soluces serait de travailler sur l'enveloppe en particulier l'attaque des sons. déjà testé c pas ça

c vraiment au niveau traitement du signal enlever petit à petit les dents.

Comme vous aimez bien mes dessisn je me suis appliqué http://imagik.fr/view-rl/338795

Mais ça c'est si le lissage est à son max

21

Ton dessin n'a aucun sens, le signale en dents de scie n'a aucun rapport avec le signal de gauche, a part le niveau max de la crete...

22

Bé Elvis il n'a aucun sens...pour toi. Patience, patience !

23

Citation de : hyperios

Mais m4b je persiste ce n'est pas une diminution de l'amplitude de l'ensemble des fréquences que je cherche (qui revient effectivement à baisser le fader de volume) mais la diminution de la richesse harmonique de l'ensemble du spectre.

On va dire faire l'inverse d'une synthèse additive, ou faire l'inverse d'une modulation ?

C'est donc bien un filtre qu'il te faut........
Je te conseil de prendre un analyseur de spectre, et ceci https://www.macmusic.org/news/view.php/lang/fr/id/1259/

A partir de là, fait un test sur un son avec un filtre. A toi de filtrer les bonne fréquences.
Un sinus jouer sur une seule note, si je dit pas de bêtise, n'a pas du tout d'harmonique. Juste la fondamentale que tu joue en appuyant sur la note.

[ Dernière édition du message le 14/12/2010 à 18:26:38 ]

24

Bon ok ça assure, merci les gars je prends l'oscilloscope numérique et je vous dis le résultat demain

25

Salut,

 

Quand tu parles de l'inverse de la synthese additive, je vais pas revolutionner la terre en te proposant la synthese soustractive qui passe essentiellement dans l'extrusion de matiere sonore avec l'utilisation de filtres entre autres.

 

Pour ce qui est de ton dessin, cest un saw ramp que tas dessine qui est encore plus riche en harmonique qu'une saw. Attention a ne pas confondre temporel et frequentiel.

 

Je rejoins l'avis de microwaves.

 

Pour finir, je n'arrive pas a cerner ton probleme car tu veux te rapprocher d'un sine pur alors pourquoi ne pas enlever du signal ce qui ne t'interesse pas et rejouer une sine par dessus ?

 

[ Dernière édition du message le 14/12/2010 à 18:55:13 ]