Effets de synthèse sonore pour les sons naturels

12

Je travaille actuellement sur un synthétiseur d'accordéon et je voudrais le rendre aussi naturel que possible.

J'aime vraiment le son de la vague suivante:

https://dl.dropbox.com/u/20437903/onda%20acordeon.wav

La vague ressemble à ceci:

exemple

En regardant la vague, il semble qu'elle ait ajouté et soustrait des harmoniques. Ai-je tort?

Je suis un peu nouveau dans la synthèse sonore et je serais très reconnaissant si quelqu'un pouvait m'aider à identifier les effets appliqués à la vague et quelques conseils pour les appliquer. Merci.

Camilo Barraza
la source

Réponses:

10

Tout d'abord, prenez Sonic Visualizer , c'est bien mieux qu'Audacity pour regarder les sons.

Ce que vous voyez ici est probablement le résultat de la somme de deux sons simples et stationnaires à des fréquences fondamentales proches l'une de l'autre. Cela provoque des battements de leur fondamentale, provoquant la modulation d'amplitude (trémolo) que vous observez.

Deux facteurs importants rendent un son synthétique «naturel»:

  • Qu'il reproduise avec précision le son de l'instrument d'origine au fil du temps. Quelques critères à considérer: timbre (distribution des harmoniques), modulations de timbre dans le temps, modulation d'amplitude dans le temps (présence de trémolo, enveloppe d'amplitude globale), modulations de hauteur (présence de vibrato, l'instrument atteint-il instantanément la note cible ou est-il là une courte transition comme sur les cuivres ...).
  • Comment il réagit au contrôle de l'interprète. Vous devez répertorier les paramètres, ainsi que les données de note, qui seront disponibles pour votre système (va-t-il synthétiser des sons à partir d'un fichier MIDI nu? À partir d'un clavier MIDI sensible à la vélocité et à l'aftertouch? À partir d'un périphérique matériel dédié émulant un accordéon, avec des accéléromètres et capteurs de pression?), et comprendre comment mapper ces entrées aux paramètres de synthèse. Vous devez également répertorier les contrôles que l'interprète aura sur le système (par exemple, l'utilisateur peut-il activer / désactiver les différents registres?).

Je mentionnerai 3 approches de synthèse que vous pouvez suivre pour ce problème:

  • Échantillonnage. Enregistrez, une par une, toutes les notes d'un accordéon, sous différents paramètres de performance (la force avec laquelle le ci-dessous est déplacé par exemple, toutes les différentes combinaisons de registres). Jouez à partir de cette base de données exhaustive de sons, avec des boucles pour les faire durer aussi longtemps que vous le souhaitez. Avantages: une note prise isolément ne peut être distinguée de la réalité. Inconvénients: peut sembler "faux" et ne répondra pas à l'entrée de l'interprète (pas "expressif") à moins que vous ne commenciez à manipuler le signal sur l'échantillon enregistré - auquel cas ils ne sonneront pas aussi naturellement qu'ils ont été enregistrés. Beaucoup de disque / mémoire utilisé par les échantillons. Attention: c'est un travail assez compliqué d'échantillonner exhaustivement un instrument et d'organiser toutes les données, et il y a déjà des entreprises très bonnes pour faire ce genre de choses - c'est '

  • Synthèse soustractive classique. Vous pourriez commencer par deux ondes carrées ou pulsées, légèrement désaccordées pour obtenir des battements, un peu de filtrage passe-haut pour lui donner une qualité "nasale", et un égaliseur pour colorer cela ... Ensuite, empilez plusieurs d'entre elles pour obtenir des registres différents . Vérifiez les bibliothèques de patchs des "vieux" synthés classiques (JX8p, D50, M1) ... ils ont tous des sons d'accordéon décents qui sont totalement sans échantillon. Avantages: peut être rendu très expressif - puisque vous avez le contrôle sur toute la production du son, vous pouvez facilement mapper les paramètres d'entrée sur les paramètres sonores. Vous n'aurez pas à réinventer la roue et pourrez vous baser sur le code de synthèse sonore existant. Inconvénient: le son sera "synthétique" (mais "vivant et synthétique" est parfois meilleur que "réaliste et mort"!).

  • Modélisation physique. Vous pouvez obtenir quelque chose de plus réaliste que la synthèse soustractive de la vanille en utilisant la modélisation physique - essayez de bricoler ensemble (par exemple dans csound, Max / MSP ou supercollider) quelques modèles d'anches (les 3 programmes mentionnés ont une primitive de base pour la modélisation physique - mais je suis pas sûr qu'ils aient des anches libres), ajoutez un égaliseur ou un simple résonateur. Idéalement, vous pourriez obtenir quelque chose à la fois réaliste et contrôlable, bien que ce ne soit pas le chemin le plus simple!

pichenettes
la source
5

Certains accordéons ont plusieurs anches par note, les anches n'étant pas précisément en harmonie avec d'autres. Vous voyez donc des battements. Vous voyez également des harmoniques étranges non masquées lors de l'annulation des battements de basse fréquence.

hotpaw2
la source