Comprendre la synthèse additive en profondeur

La synthèse additive est l'une des techniques les plus anciennes et les plus fondamentales pour générer le son électroniquement. L'idée fondamentale est simple : toute forme d'onde périodique complexe peut être construite en additionnant des ondes sinusoïdales individuelles à des fréquences, amplitudes et phases spécifiques. Ce principe est enraciné dans le théorème de Fourier, qui stipule que tout signal périodique peut être décomposé en une série de composants sinusoïdaux à plusieurs entiers d'une fréquence fondamentale.

En pratique, cela signifie que vous construisez des sons à partir de la terre en contrôlant chaque partie harmonique indépendamment. Si vous voulez un ton brillant et laiton, vous pouvez mettre l'accent sur les harmoniques étranges avec amplitude progressive roll-off. Pour un timbre doux, semblable à une flûte, vous ne garderiez que les harmoniques inférieures et supprimeriez les plus élevées. Le niveau de contrôle est extraordinaire, mais il vient au prix de la complexité: pour créer un son riche, vous pouvez avoir besoin de dizaines d'oscillateurs individuels, chacun avec sa propre enveloppe d'amplitude.

Les synthétiseurs additifs purs étaient autrefois rares à l'ère analogique en raison du nombre élevé de composants requis. Parmi les exceptions notables, on peut citer l'orgue Hammond, qui utilise des roues à tons pour produire des formes d'onde sinusoïdales pour chaque timon, et le Telharmonium, un instrument électrique précoce qui utilisait des alternateurs.

Avant de plonger dans la construction, il est essentiel de saisir la relation entre le contenu harmonique et le timbre perçu. Une onde sinusoïdale à 220 Hz (A3) sonne pure et simple. Ajouter une seconde onde sinusoïdale à 440 Hz (une octave plus haute) à la moitié de l'amplitude, et le son gagne en présence. Ajouter un tiers à 660 Hz à un tiers d'amplitude, et le ton commence à sonner de la rédaction. L'équilibre et l'évolution de ces partiels au fil du temps définissent le caractère de l'instrument.

Planification de votre synthésiseur additive personnalisé

Un système minimal peut utiliser huit à seize oscillateurs, tandis qu'un projet ambitieux pourrait utiliser soixante-quatre ou plus. Plus d'oscillateurs signifient un son plus riche mais aussi plus de complexité dans la conception, le câblage et le contrôle des circuits.

Vous devez également choisir entre une approche analogique et numérique. Analog construit utiliser des puces d'oscillateur dédiés ou des circuits transistors discrets pour chaque générateur d'onde sinusoïdale. Digital construit comptent sur microcontrôleurs, FPGA, ou des puces DSP pour générer des formes d'onde via des tables de recherche logicielles ou de calcul en temps réel.

Considérez comment vous allez contrôler le synthétiseur. L'entrée MIDI est la méthode la plus courante, vous permettant de jouer l'instrument à partir d'un clavier ou d'un séquenceur. Vous pouvez aussi utiliser une banque de potentiomètres et de commutateurs pour le contrôle manuel pratique.

Enfin, définissez vos besoins en puissance et en boîtier. Les circuits analogiques nécessitent souvent des alimentations bipolaires (+/- 12V ou +/- 15V) et une mise à la terre soignée. Les systèmes numériques fonctionnent généralement sur 5V ou 3.3V. Planifiez votre boîtier pour minimiser le bruit et faciliter l'accès aux commandes et aux points de test.

Composantes et outils essentiels

La liste des composants d'un synthétiseur additive dépend de votre architecture choisie, mais les éléments suivants forment le noyau de la plupart des constructions.

  • Oscillateurs à ondes sinusoïdales (un par harmonique partiel)
  • Stade de mélange ou de summing
  • Amplificateurs à tension contrôlée (VCA) pour chaque oscillateur
  • Générateurs d'enveloppes (ADSR ou une version plus simple de l'attaque)
  • Une interface de commande (entrée MIDI, microcontrôleur, sources de tension de commande analogique)
  • Alimentation électrique avec régulation propre
  • Circuit, connecteurs, fils et boîtier
  • Équipement d'essai: oscilloscope, multimètre, interface audio avec logiciel d'analyseur de spectre

Options d'oscillateur

Pour les oscillateurs analogiques, le générateur de fonction XR2206 IC est un choix populaire car il peut produire des ondes sinusoïdales à faible distorsion avec un seul condensateur de synchronisation externe et une seule résistance. Une autre option classique est le générateur de forme d'onde ICL8038, bien qu'il soit plus difficile à trouver et peut nécessiter une coupe pour une sortie sinusoïdale propre.

Les oscillateurs numériques peuvent être mis en œuvre sur un microcontrôleur Arduino, Teensy, STM32 ou similaire. La méthode la plus simple utilise une table de recherche précomputée de l'onde sinusoïdale lue à des vitesses variables pour produire différentes fréquences. Pour une plus grande précision et une utilisation de la mémoire inférieure, vous pouvez utiliser la synthèse numérique directe (DDS) avec un accumulateur de phase. La qualité de la sortie dépend de la profondeur de bits et du taux d'échantillonnage de votre convertisseur numérique à analogique (DAC).

Pour les applications les plus exigeantes, un FPGA vous permet de créer des centaines de générateurs d'ondes sinusoïdales indépendants en parallèle avec une latence minimale. Cette approche est complexe mais offre une polyphonie et un contrôle inégalés.

Mélange et imitation

Dans les systèmes analogiques, un circuit de summing d'amplificateur opérationnel est le choix standard. L'été classique d'inversion utilise un seul op-amp avec chaque oscillateur alimentant une résistance d'entrée connectée à l'entrée d'inversion. Le gain pour chaque canal est défini par le rapport de la résistance de rétroaction à la résistance d'entrée.

Les app-amplificateurs populaires pour le mixage audio comprennent les TL072, NE5532 et OPA2134. Choisissez un type de bruit bas avec une bande passante suffisante pour gérer la fréquence harmonique la plus élevée que vous prévoyez utiliser. Si vous mélangez plus de huit canaux, envisagez d'utiliser plusieurs étapes de summing pour éviter un bruit excessif et maintenir la tête de lit.

Le mélange numérique est simple si vos microcontrôleurs ont plusieurs sorties DAC ou si vous utilisez un seul DAC avec multiplexage. Le summing est fait dans un logiciel avant d'écrire au DAC, et vous avez le contrôle complet sur les relations de gain, de panning et même de phase.

Génération d'enveloppes

Les générateurs d'enveloppe façonnent l'amplitude de chaque harmonique au fil du temps. Sans enveloppes, chaque partiel sonnerait à plein volume instantanément et s'arrêterait brusquement, produisant un ton sans vie, semblable à un orgue.

Des générateurs d'enveloppe analogiques peuvent être construits en utilisant le circuit classique 555 minuterie ou avec des puces dédiées comme l'AS3310 ou l'ENVGEN (CEM3310). Ils produisent une tension de commande qui varie au fil du temps selon les quatre paramètres ADSR. La tension de commande de sortie conduit le VCA pour chaque oscillateur.

La génération d'enveloppes numériques est plus simple : vous écrivez un code qui permet de remonter et descendre une valeur selon les paramètres ADSR. La valeur d'enveloppe est multipliée par l'amplitude de l'oscillateur dans le logiciel, et le résultat est envoyé au DAC. Cette approche vous donne un contrôle précis et répétable et vous permet de mettre en œuvre facilement des enveloppes multi-étapes complexes.

Processus de construction étape par étape

Avec votre plan en place et les composants rassemblés, vous pouvez commencer l'assemblage. Travaillez méthodiquement, testez chaque étape avant de passer à la suivante.

1. Concevoir et construire les circuits Oscillator

Pour une construction analogique utilisant le XR2206, suivez le circuit d'application typique de la feuille de données. Utilisez un condensateur de réglage de la plage audio de 0,1 μF et sélectionnez la résistance de réglage de la plage de fréquence. Vérifiez que la sortie est une onde sinusoïdale propre à l'aide d'un oscilloscope. Ajustez les potentiomètres pour la symétrie et la distorsion jusqu'à ce que la forme de l'onde soit lisse et exempte de déformation visible.

Une fois qu'un oscillateur fonctionne, répétez le circuit pour chaque partie harmonique. Pour un système de seize oscillateurs, vous allez construire seize sections d'oscillateur identiques. Étiquetez clairement chaque sortie. Si vous utilisez des oscillateurs numériques, programmez votre microcontrôleur pour afficher une onde sinusoïdale de test sur un canal DAC en premier. Vérifiez la précision de fréquence avec un compteur de fréquence ou une application de réglage.

Pour des relations harmoniques précises, tous les oscillateurs doivent être ajustés à la fréquence fondamentale multipliée par le nombre harmonique. Dans les systèmes analogiques, cela nécessite des valeurs de résistance précises ou des potentiomètres de coupe. Les systèmes numériques peuvent calculer le réglage exact à partir d'une horloge principale.

2. Construire l'étape du mélangeur

Pour un été analogique, utilisez un amplificateur d'essai TL072 avec une résistance de rétroaction de 10 k. et des résistances d'entrée de 10 k. Cela donne un gain d'unité par canal. Si vous avez besoin de plus de gain, augmentez la résistance de rétroaction ou réduisez les résistances d'entrée. Ajoutez une résistance de 100 k. à partir de l'entrée non-invertante pour minimiser le décalage. Inclure un petit condensateur (par exemple, 100 p.F) à travers la résistance de rétroaction pour supprimer le bruit à haute fréquence.

Testez le mélangeur en alimentant une onde sinusoïdale d'un oscillateur en un seul canal d'entrée. Vérifiez que la sortie est la même forme d'onde mais inversée en phase (l'été inverse produit un décalage de phase de 180 degrés). Ensuite, ajoutez un second oscillateur à une fréquence différente et confirmez que la sortie est la somme des deux formes d'onde.

3. Intégrer les VCA et les générateurs d'enveloppes

Chaque sortie d'oscillateur doit passer par un amplificateur à tension contrôlée avant d'atteindre le mélangeur. Le VCA contrôle l'amplitude de cet harmonique en fonction de la tension de commande du générateur d'enveloppe. Les VCA analogiques peuvent être construits autour des puces d'amplificateur de transconductance LM13700 ou AS2164, ou vous pouvez utiliser des puces VCA dédiées comme le THAT2180 ou SSM2164.

Connectez la sortie du générateur d'enveloppe à l'entrée de commande du VCA. Déclenchez l'enveloppe avec un signal de porte depuis une interface MIDI ou un simple bouton-poussoir pour tester. Ajustez les paramètres d'attaque, de désintégration, de maintien et de libération et observez l'amplitude changeante de la sortie de l'oscillateur sur l'oscilloscope. Vérifiez que l'enveloppe répond proprement sans clics ni glissades.

4. Alimentation électrique et mise à la terre

Pour les circuits analogiques, une alimentation bipolaire de +/- 12V ou +/- 15V est standard. Ajoutez des condensateurs de découplage (0,1 μF céramique et 10 μF électrolytique) à proximité de chaque broche d'alimentation IC. Les circuits numériques nécessitent leur propre alimentation réglementée, et vous devez isoler les plans analogiques et numériques au sol pour empêcher le bruit numérique de contaminer le chemin audio. Connectez les deux plans au sol en un seul point, généralement près de l'alimentation.

5. Assembler l'interface de contrôle

Si vous utilisez MIDI, intégrez un circuit ou un module MIDI. L'entrée MIDI classique utilise un optocoupleur 6N138 et quelques résistances et diodes. Connectez la sortie de données MIDI à une entrée UART sur votre microcontrôleur. Écrivez un microprogramme pour analyser les messages MIDI note-on, note-off et contrôlez les changements.

Pour le contrôle analogique, les potentiomètres de fil pour fournir des tensions de contrôle pour l'amplitude de chaque oscillateur et les paramètres d'enveloppe. Utilisez des trimmers multi-tours pour un réglage précis. Les potentiomètres de panneau doivent être des types audio de qualité supérieure pour assurer un fonctionnement fluide et silencieux.

Programmation et contrôle numérique

Si vous choisissez un noyau numérique, le firmware est le cœur de votre synthétiseur. Cochez un code qui initialise le DAC, met en place la table de recherche d'onde sinusoïdale et écoute les messages MIDI. Lorsqu'une note est reçue, le firmware calcule la fréquence de chaque harmonique, écaille l'amplitude selon les niveaux définis par l'utilisateur et applique la forme de l'enveloppe. Le summing est effectué dans un logiciel, et l'échantillon final est écrit au DAC au taux d'échantillonnage du système (généralement 44,1 kHz ou 48 kHz).

Optimisez votre code pour une faible latence. Utilisez l'accès direct à la mémoire (DMA) pour la sortie DAC pour éviter de bloquer la boucle principale. Précalculez autant que possible, en particulier la table sinusoïdale et les rapports de fréquence harmonique. Considérez l'utilisation de l'arithmétique à point fixe au lieu de point flottant pour accélérer les calculs sur les microcontrôleurs sans unités matérielles à point flottant.

Inclure une routine d'étalonnage dans le firmware. Cela permet à l'utilisateur de parfaire la sortie de chaque harmonique pour tenir compte des tolérances des composants.

Essais, étalonnage et dépannage

Après assemblage, faire fonctionner le synthétiseur sans oscillateur actif. Mesurer les tensions d'alimentation à chaque IC. Vérifier si la chaleur ou la fumée est excessive. Si tout semble stable, activer un oscillateur à la fois et écouter sa sortie à travers un amplificateur ou un casque. Utilisez un oscilloscope pour vérifier la forme et la fréquence de la forme d'onde.

Pour un système analogique, régler les potentiomètres de triage tout en surveillant avec un compteur de fréquence. Pour les systèmes numériques, le firmware doit gérer cela automatiquement, mais vérifier avec un tuner. Réglez le niveau global du mélangeur de sorte que lorsque toutes les harmoniques sont à une amplitude maximale, la sortie atteint des sommets juste en dessous du clippage (environ -1 dBFS en numérique, ou 0,5V en analogique).

Si vous rencontrez des problèmes de bruit, soupçonnez d'abord les boucles au sol. Vérifiez que toutes les connexions au sol sont configurées en étoile et que les câbles audio utilisent une paire torsadée blindée. Ajoutez des perles ferrites sur les fils de puissance si le bruit haute fréquence est présent. Si un oscillateur ne produit pas de son, vérifiez son alimentation, le condensateur de synchronisation et le condensateur de couplage de sortie.

Utilisez un analyseur de spectre audio (de nombreux logiciels libres existent) pour visualiser le contenu harmonique de la sortie. Jouez une seule note et vérifiez que les harmoniques que vous avez activés apparaissent aux bonnes fréquences avec les amplitudes relatives correctes. Ceci est le test définitif de la fonctionnalité de base de votre synthétiseur additif.

Extensions et modifications avancées

Une fois l'instrument de base en marche, envisagez d'ajouter des fonctionnalités pour étendre ses capacités sonores. Un ajout puissant est la modulation de fréquence (FM) entre harmoniques. En routant la sortie d'un oscillateur pour moduler la fréquence d'un autre, vous créez des spectres inharmoniques et des tons clangores qui sont caractéristiques de la synthèse FM.

Une autre extension consiste à ajouter un oscillateur sous-bass ou une source de bruit qui peut être mélangée indépendamment. Vous pouvez également mettre en œuvre le filtrage formatant : former l'enveloppe d'amplitude des harmoniques pour imiter les fréquences résonantes du tract vocal humain, produisant des sons voyelles.

Pour le contrôle, envisagez d'ajouter une entrée de pédale d'expression, un contrôleur ruban ou un accéléromètre pour la modulation par geste. Si votre microcontrôleur dispose d'entrées analogiques de rechange, vous pouvez fixer des capteurs de distance infrarouge ou des résistances dépendantes de la lumière pour les sources de contrôle non conventionnelles.

Enfin, envisagez de construire une unité d'effets compagnon pour traiter la sortie. La réverbération, le retard et le choeur sont des partenaires naturels pour la synthèse additive, qui peut sonner sec sans traitement spatial.

Construire un synthétiseur additive personnalisé à partir de zéro est l'un des projets les plus éducatifs et enrichissants en musique électronique. Il vous force à comprendre le son à un niveau fondamental et vous donne un instrument qui n'existe nulle part ailleurs dans le monde. Que vous choisissiez un chemin purement analogique, une approche numérique, ou un hybride des deux, le processus approfondira votre appréciation pour l'art et la science de la synthèse. Commencez par un nombre gérable d'harmoniques, testez soigneusement à chaque étape, et laissez votre curiosité guider les décisions de conception. Le résultat sera un outil unique pour l'expression musicale qui reflète votre propre vision créative.