Se connecter
Se connecter

ou
Créer un compte

ou

Sujet Cherche volontaire pour expérience

  • 12 réponses
  • 3 participants
  • 1 302 vues
  • 2 followers
Sujet de la discussion Cherche volontaire pour expérience
Bonjour

Je souhaite vérifier la rumeur concernant l'aliasing produit par le Micron/Miniak. Et plus précisément, je voudrais savoir si réellement l'un «aliase» plus que l'autre.
J'ai un Miniak (donc je SAIS que le Miniak produit de l'aliasing…), j'ai donc besoin d'un échantillon de Micron pour comparer. Comme il faut comparer ce qui est comparable, il faut utiliser le même programme, par exemple un carré, avec une légère modulation de la hauteur:
- Unison: 1
- Portamento: off
- AnglDrift: 0%
- Osc Sync: off
- FM: 0%
- Osc1: pulse 0%
- Osc1 Lvl: 100%
- Osc1 Oct: +2
- Osc2 Lvl: 0%
- Osc3 Lvl: 0%
- F1 Lvl: 0%
- F2 Lvl: 0%
- PreFlt Lvl: 100%
- PreFlt Pan: center
- PreFlt Src: Osc1
- Pgm Lvl: 100%
- Drive: bypass
- FX Mix: 100% dry
- Env1 : un «gate» simple / Vel. 0%
- Env2 Atk: 2.067s linear
- Env2 Sust: 100% hold
- Env2 Vel: 0%
- Mod1: Env2 > Pitch x -1%
- (pas d'autre Mod)

Voilà. L'un d'entre vous voudrait enregistrer en wave (48kHz) la note la plus haute du clavier (sans transposition: Led Octave éteintes)? (attention aux oreilles, ça pique!)
Je posterai le résultat final ici.

Et si quelqu'un a un Ion, ça m'intéresse aussi!

Merci! :bise:
2
Personne?
3

Hi! Je devrais avoir le temps de te faire ça ce weekend.
Par contre j'ai le Ion, je ne connais pas la correspondance de note entre les claviers. Pourrais-tu indiquer la note exacte?

C'est bien Unison : 1 voix?

A bientôt.

[ Dernière édition du message le 08/03/2014 à 13:06:28 ]

4
Bonjour,
J'avais commencé à regarder, mais vu le nombre de paramètres il serait utile d'entendre le son attendu pour être sûr de ne pas avoir fait d'erreur (et aussi de savoir quel programme de base modifier).
S'il s'git d'identifier du repliement, j'aurais plutôt enregistré en 88.1 ou 96k pour ne pas se faire piéger par celui de l'enregistreur.

Passer pour un idiot aux yeux d'un imbécile est une volupté de fin gourmet. (G. Courteline)

5
Bonjour,
Coule, voilà du monde :)
Alors ce son est le plus simple possible, la plupart des paramètres sont à zéro, donc oui: unison=1 voix. Une onde carrée simple de fréquence assez élevée, sans aucun filtre ni effet. La seule fantaisie est une petite modulation du pitch par la 2ème enveloppe, qui met en évidence l'aliasing. La note est C7 (mais j'ai mis l'oscillateur à +2 octaves) − Edit: 4186Hz.
Oui, Danguit, tu as raison, il est plus prudent de numériser à 96kHz!
Il faudrait au moins 2 secondes, durée de l'attaque de l'enveloppe de pitch.

Mon son est »«.

Merci!

[ Dernière édition du message le 08/03/2014 à 14:16:29 ]

6
Je viens de faire un essai avec mon micron et les spectres et leurs évolutions me semblent similaires (je vais essayer de faire un enregistrement).
Je vois bien une modulation de la fréquence centrale (+ harmoniques) et une autre plus rapide autour d'elles, mais dans les deux cas je ne vois pas où est l'aliasing.
Edit : http://dl.free.fr/nEh15CT9r

Passer pour un idiot aux yeux d'un imbécile est une volupté de fin gourmet. (G. Courteline)

[ Dernière édition du message le 08/03/2014 à 16:10:43 ]

7
Merci! Il y a un gros bourdonnement, mais c'est suffisant pour une comparaison.

Il faut avoir en tête le son théoriquement programmé: une onde carrée de fréquence 4186Hz. Ce son ne contient normalement que 3 harmoniques audibles, de fréquences 4186Hz, 12558Hz et 20930Hz, ce dernier étant à peine audible, et pas par tout le monde. En tout cas, pour une fréquence d'échantillonnage de 48kHz, seuls ces 3 harmoniques devraient être présents.

Le son est programmé avec une légère diminution de la fréquence. Cette variation est linéaire dans le temps, et les harmoniques de fréquence plus élevée varient plus vite − c'est tout à fait normal. Mais dans les 2 enregistrements, du Miniak et du Micron, on entend nettement des harmoniques dont la fréquence augmente: il s'agit d'harmoniques repliés par l'aliasing, autour de la fréquence de Nyquist (24kHz dans le cas de nos synthés). Et même plus: on entend également clairement des harmoniques dont la fréquence diminue, mais de manière clairement excessive. Il s'agit d'harmoniques repliés 2 fois: une fois à 24kHz, puis une seconde fois à 0Hz (une autre barrière). La variation de fréquence est plus rapide car la fréquence d'origine (théorique) est plus élevée.

Voici les spectrogrammes des enregistrement du Miniak (à gauche) et du Micron (à droite). Les différences viennent à mon avis des conditions d'enregistrement. On voit bien les même harmoniques, qui évoluent de la même manière.
J'ai noté les 15 premiers harmoniques, d'ordre 1 à 29. Le «X» indique le nombre de replis.

1933007.png

On voit nettement l'harmonique d'ordre 41, voire plus, c'est à dire de fréquence théorique 171.626Hz. Clairement l'aliasing n'est pas maitrisé, dans aucune de ces 2 machines.

Selon moi, l'aliasing est plus visible sur le spectrogramme du Miniak, car l'enregistrement est plus propre. À l'oreille, le Micron ne me parait pas meilleur: c'est une légende. :bravo2:

[ Dernière édition du message le 08/03/2014 à 18:18:54 ]

8
Je n'ai pas trop réfléchi au problème mais qui dit modulation ou non-linéarité dit multiplications, et donc sommes et différences de fréquences. Pour une simple élévation au carré, il faudrait avoir Fe/2 > 2 * Fmax signal pour ne pas avoir de repliement et donc encore plus pour un ordre plus élevé. Il est vrai que plus l'ordre augmente et plus le niveau des produits de mélange diminue, mais il ne me semble pas anormal d'avoir ce genre de phénomène dans un générateur numérique à la Fe limitée. Il serait intéressant de savoir s'il y a suréchantillonnage en interne, et de combien.

Edit:
J'étais parti sur les modulations parce que les niveaux des parasites me semblaient trop élevés pour être du repliement. En refaisant quelques manips je constate que le signal de sortie est filtré, donc le niveau baisse plus qu'en théorie. il est donc vraisemblable que le repliement se produit à la génération du signal de base, avec un niveau plus élevé pour les harmoniques dont celles qui se replient. Il existe d'ailleurs sur toute la gamme mais est moins audible (voire pas du tout) quand la fréquence baisse.
Il n'empêche que les modulations créent aussi ce type de problème, je l'avais constaté en générant des signaux FM.

Passer pour un idiot aux yeux d'un imbécile est une volupté de fin gourmet. (G. Courteline)

[ Dernière édition du message le 09/03/2014 à 10:37:12 ]

9
Bonjour

Je ne comprends pas tout… Quelle modulation? Quelle élévation au carré? Je ne vois rien de tel dans ce signal basique.

Augmenter la fréquence d'échantillonnage va en effet permettre de numériser des harmoniques de plus hautes fréquences. Mais comme ceux-ci sont inaudibles, l'intérêt est limité. En fait, pour numériser un signal, augmenter Fe permet de se contenter d'un filtrage analogique moins radical (plus simple à concevoir), sans pour autant voir apparaitre d'aliasing (edit: dans le spectre audible). Le sur-échantillonnage permet de filtrer numériquement: c'est un choix technologique.

Dans le cas de nos synthés, la problématique est un peu différente, car il n'y a pas de signal analogique: on échantillonne un modèle mathématique (une fonction mathématique). Si ce modèle est un peu trop simpliste et trop théorique, un signal carré (ou en dent de scie, ou même triangulaire) ne sera pas limité en fréquence: il contiendra une infinité d'harmoniques, qui produiront de l'aliasing, quelle que soit Fe. Le chalenge est de concevoir un modèle d'oscillateur limité en fréquence, et néanmoins réaliste. En plus d'une bonne quantité de matière grise, un tel modèle nécessite une plus grande puissance de calcul (surtout avec synchro et FM…)
Augmenter Fe (ou sur-échantillonner) permettrait de se contenter d'un modèle moins complexe, mais comme les calculs deviennent plus nombreux lorsque Fe augmente, ça n'avancerait pas à grand chose… De plus, avec la FM, l'importance des harmoniques ne diminue pas nécessairement avec la fréquence, et donc l'aliasing de diminue pas non plus.

Bref, quand j'écris que l'aliasing n'est pas maitrisé, cela signifie que le modèle d'oscillateur n'est pas assez fin et ne limite pas assez les fréquences produites (virtuellement). Mais c'est très courant avec les vieux synthés VA, et ça n'empêche pas de faire de la musique!

EDIT: Nos messages se sont croisés. Quelques remarques:
1/ Il faut relativiser l'importance des «parasites» produits par l'aliasing: la plupart sont inaudibles.
2/ L'aliasing apparait lorsque le modèle d'oscillateur est échantillonné, donc oui, à la source de la production du son.
3/ Comme l'importance des harmoniques diminue avec leur fréquence (du moins pour un signal carré), alors oui, si la note jouée est plus basse, l'aliasing est plus discret.
4/ Toute déformation non linéaire du son est susceptible de produire des harmoniques de fréquence élevée. Si un tel traitement n'est pas pris en compte dès la source, l'aliasing peut être accentué.

Ça me fait penser aux oscillateurs des Korg: on choisit le «modèle» en fonction de la déformation que l'on souhaite obtenir (FM ou sync ou autre). Ces modèles sont intégrés à l'oscillateur lui-même, et sont hyper-spécialisés, donc plus efficaces pour maitriser l'aliasing. Je soupçonne que la FM des Micron/Miniak n'est pas intégrée au modèle de l'oscillateur, et est traitée comme une sorte d'insert: aucun contrôle des harmoniques.
Edit2: de plus, la FM des Micron/Miniak est boguée et glitch de partout, ce n'est pas une bonne référence!

[ Dernière édition du message le 09/03/2014 à 11:03:18 ]

10
Pour info, le shareware GoldWave (et sa version démo) possède un évaluateur d'expression, simple à utiliser, et qui permet de générer des formes d'ondes quelconques et de visualiser le repliement éventuel, puis de jouer sur Fe, filtrage, etc... => je trouve que c'est assez didactique pour faire comprendre certains aspects de la numérisation.

Passer pour un idiot aux yeux d'un imbécile est une volupté de fin gourmet. (G. Courteline)