Publicité

Annonce

Réduire
Aucune annonce.

La synthèse FM

Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • La synthèse FM

    je republie le lien sur mon article sur la FM ici (l’article est suffisamment vulgarisé pour qu’une publication dans musique et mathématiques soit peu pertinente).

    Par rapport à l’ouvrage d’Alain Cassagnau Pointé dans la même section - https://www.audiokeys.net/forum/foru...-algorithmique - le mien est plus précis sur les fondamentaux mais va moins loin sur la mise en pratique, même si la dernière partie avant la conclusion aborde un peu ce point. Ainsi les deux ouvrages sont complémentaires.

    http://www.sinerj.org/~loyer/FM
    http://www.sinerj.org/~loyer/piano/

    It's never too late to learn to play the piano. (tip of the day)

    Côté piano : Yamaha CLP150, pianos VSL Syncron et Vienna Imperial, Garritan CFX, Bechstein Digital Grand, Ivory, Galaxy et beaucoup d’autres pianos virtuels - Côté synthé : Roland A-500 Pro, Native-Instruments Komplete 12 - Arturia V Collection 7, Korg Legacy Collection, Air Music Technology plugins, OP-X Pro II, dexed (émulateur DX7 libre) - DAW : Reaper 6, Cubase Artist 9 - Interface audio : Steinberg UR22 -
    Casque : AKG K-702

  • #2
    Super!
    Bravo pour ton travail!
    Yamaha Montage white 6 Nord stage 3 88, Nord electro 6D 73, Korg SV2 73, Korg Pa4X 76. Akai MPC X,Maschine MK3

    Commentaire


    • #3
      Super, merci!

      Commentaire


      • #4
        Merci beaucoup
        SP 250, PA1000 Dopamine, PC3 Kore 64, MOX6
        FS1R, XV-5080 [SR-JV 6/10/12/19], JV-1080 [SR-JV 4/5/11/15], M8U, BX-16, nanoKontrol2, Prodipe TT1
        Guitare Stratocaster + Ampli Laney LX12
        Maschine 2 Mikro, Studio One 4 Pro, Reason 10 Lite, Sennheiser HD598, Eris 8

        Commentaire


        • #5
          Merci beaucoup.
          Penser à ce que l'on vas faire dans 5 minutes ou à ce que l'on a fait il y a 5 minutes est le meilleur moyen de ne pas savoir ce que l'on fait maintenant.
          "Creativity is allowing yourself to make mistakes, Art is knowing which ones to keep"

          Yamaha: Montage 7, EX5, RX17.
          Sequential: Prophet Rev2
          Behringer: Model D
          Arturia: Keystep.
          MusicMan: Stingray 4, Stingray 5.
          Epiphone: Nighthawk Custom Reissue Quilted.
          Harley Benton: CST-24T.
          Roland: M12E, GT-Pro, GP-8, GP-16, R-05.
          Trace Elliot: 1225V.
          Eko: Ranger 6, Ranger 12.
          Steinberg: Cubase Pro 10.5, Absolute Collection 4, UR22MKII, ST-H01, ST-M01.

          Commentaire


          • #6
            Juste pour le fun, un synthétiseur FM sous forme de page Web : https://www.sinerj.org/~loyer/FM/synth.html (c'est fou ce que l'on peut faire en HTML5...)

            Particularité par rapport aux synthétiseurs usuels : affichage du spectre et des indices de modulation (sachant qu'en gros cet indice est le nombre d'harmoniques ajoutées de chaque côté de la porteuse, c'est probablement plus parlant qu'un "output level" sur une échelle propre à un synthétiseur donné).

            Je n'ai mis que 2 algorithmes. Je n'ai pas l'intention d'en faire un DX7. Il y a des émulateurs très bien (comme dexed, gratuit).
            http://www.sinerj.org/~loyer/piano/

            It's never too late to learn to play the piano. (tip of the day)

            Côté piano : Yamaha CLP150, pianos VSL Syncron et Vienna Imperial, Garritan CFX, Bechstein Digital Grand, Ivory, Galaxy et beaucoup d’autres pianos virtuels - Côté synthé : Roland A-500 Pro, Native-Instruments Komplete 12 - Arturia V Collection 7, Korg Legacy Collection, Air Music Technology plugins, OP-X Pro II, dexed (émulateur DX7 libre) - DAW : Reaper 6, Cubase Artist 9 - Interface audio : Steinberg UR22 -
            Casque : AKG K-702

            Commentaire


            • #7
              Magnifique, facile à lire et compréhensible. Merci
              Et le p'tit synthé web
              La charte Audiokeys : https://www.audiokeys.net/forum/foru...arte-Audiokeys
              Comment mettre un avatar : https://www.audiokeys.net/forum/foru...ttre-un-avatar

              Commentaire


              • #8
                Envoyé par floyer Voir le message
                Juste pour le fun, un synthétiseur FM sous forme de page Web : https://www.sinerj.org/~loyer/FM/synth.html (c'est fou ce que l'on peut faire en HTML5...)

                Particularité par rapport aux synthétiseurs usuels : affichage du spectre et des indices de modulation (sachant qu'en gros cet indice est le nombre d'harmoniques ajoutées de chaque côté de la porteuse, c'est probablement plus parlant qu'un "output level" sur une échelle propre à un synthétiseur donné).

                Je n'ai mis que 2 algorithmes. Je n'ai pas l'intention d'en faire un DX7. Il y a des émulateurs très bien (comme dexed, gratuit).
                Merci
                C'est toi qui l'a développé ?
                SP 250, PA1000 Dopamine, PC3 Kore 64, MOX6
                FS1R, XV-5080 [SR-JV 6/10/12/19], JV-1080 [SR-JV 4/5/11/15], M8U, BX-16, nanoKontrol2, Prodipe TT1
                Guitare Stratocaster + Ampli Laney LX12
                Maschine 2 Mikro, Studio One 4 Pro, Reason 10 Lite, Sennheiser HD598, Eris 8

                Commentaire


                • #9
                  Oui... Cela m’a pris deux fins de soirée. Une pour la synthèse et la représentation des harmoniques, une pour sortir le son.

                  J’ai été aidé : Le site chartjs.org propose des graphes tout fait, il ne reste plus qu’à injecter les données, et c’est à cette bibliothèque que l’on doit les animations au rafraîchissement. Pour le son, cela a été un peu plus compliqué : j’ai certes trouvé un synthétiseur bruit blanc dont il suffisait de remplacer la fonction random par quelque chose de moins aléatoire, mais j’ai eu quelques difficultés : un long moment à comprendre que le Reaper en tâche de fond monopolisait l’interface audio (quelle idée de l’avoir lancé !), et puis l’API Web Audio ne semble pas permettre de relancer un oscillateur qui a été arrêté ! Ni changer sa forme d’onde... J’ai finalement pris l’option de recréer à chaque changement un oscillateur. Je suppose qu’un oscillateur arrêté libère ses ressources car il devient inutilisable.

                  Par contre, je note que l’API Web Audio propose quasiment un synthétiseur modulaire dont on peut instancier les composants (oscillateurs à forme d’onde, série de Fourier, forme usuelles.... filtres, etc), les relier, etc. Il ne manque plus qu’une interface graphique pour être utilisable. Dans mon développement, je calcule une forme d’onde utilisée pour produire le spectre (transformée de Fourier) et à injecter dans le générateur à forme d’ondes.

                  NB : Pour les curieux, il n’y a rien de secret : un clic droit / afficher le code source ou équivalent affiche le code...

                  Sinon, je viens de voir que dans un autre style, il y a :

                  https://www.taktech.org/takm/WebFMSynth/

                  C’est plus poussé que le mien, mais l’affichage du spectre est trop petit pour faciliter la comparaison avec ce que je développe dans mon article. De même, afficher l’indice de modulation me semble utile pour un synthétiseur pédagogique. Ça a le bon goût d’être simple à comprendre (Beta=2 c’est en gros 2 harmoniques à droite et deux à gauche - il faudrait que je le développe dans mon article - un OL=78 se décode plus difficilement), et universel. (Les niveaux de sortie dépendent des synthétiseurs).
                  Dernière modification par floyer, 11 septembre 2020, 22h28.
                  http://www.sinerj.org/~loyer/piano/

                  It's never too late to learn to play the piano. (tip of the day)

                  Côté piano : Yamaha CLP150, pianos VSL Syncron et Vienna Imperial, Garritan CFX, Bechstein Digital Grand, Ivory, Galaxy et beaucoup d’autres pianos virtuels - Côté synthé : Roland A-500 Pro, Native-Instruments Komplete 12 - Arturia V Collection 7, Korg Legacy Collection, Air Music Technology plugins, OP-X Pro II, dexed (émulateur DX7 libre) - DAW : Reaper 6, Cubase Artist 9 - Interface audio : Steinberg UR22 -
                  Casque : AKG K-702

                  Commentaire


                  • #10
                    Merci Floyer !!
                    Poupouye

                    L'abus de Net nuit à la nuit

                    John Bowen : Solaris - Dave Smith : Prophet 12 - Roland : Intégra-7 - V-Synth GT2 - Acces : Virus TI 2 - Yamaha : Montage 8 - DX7 II E! - Korg : PA4X 76 - Kronos 2 - MicroX - I5-M - Arturia : SPARK CDM - N.I. : Komplete Ultimate et S25 - RME : Fireface 802 et UCX - Focal : CMS65 + Sub - Yamaha : HS8-W - Presonus : Eris 8 - Edirol : UM-880 - AKG : 712

                    Commentaire


                    • #11
                      Merci Floyer, excellent !
                      Nord Stage 2 76 - Roland A-800 Pro - Piano Yamaha LU101
                      RME Fireface 802 - Dell XPS 15 (Windows 10 x64) / Cubase 9 / eaReckon BloXpander / Plugs...
                      Ibanez Electro Acoustique / Fender Precision Bass / Fender Strat

                      [
                      CHARTE AK] [Mettre un avatar (tuto)] [Choisissez un bon titre de message et de section]

                      Commentaire


                      • #12
                        Merci pour vos retours.

                        J'ai mis à jour l'article
                        • l'histoire des harmoniques faibles pour n > indice de modulation
                        • une petite analyse de ce qui arrive avec 27 harmoniques dont la plupart se superposent,
                        • la figure de l'opérateur avec feedback (j'avais émulé cet opérateur avec une pile de 20 opérateurs et ce n'était pas assez précis...).
                        http://www.sinerj.org/~loyer/piano/

                        It's never too late to learn to play the piano. (tip of the day)

                        Côté piano : Yamaha CLP150, pianos VSL Syncron et Vienna Imperial, Garritan CFX, Bechstein Digital Grand, Ivory, Galaxy et beaucoup d’autres pianos virtuels - Côté synthé : Roland A-500 Pro, Native-Instruments Komplete 12 - Arturia V Collection 7, Korg Legacy Collection, Air Music Technology plugins, OP-X Pro II, dexed (émulateur DX7 libre) - DAW : Reaper 6, Cubase Artist 9 - Interface audio : Steinberg UR22 -
                        Casque : AKG K-702

                        Commentaire


                        • #13
                          Super, merci Frédéric pour cet article explicite.
                          Moessieurs : le site Français des Synthétiseurs et Workstations Yamaha.

                          Service de conférence et visio conférence Montage/MODX/CP/Camelot Pro/John Melas tools, description et conditions générales de vente https://www.moessieurs.com/visio-conference.html

                          Commentaire


                          • #14
                            Je viens de mettre à jour la partie "3 opérateurs empilés" avec un graphe et une analyse associée.

                            J'ai repris des éléments de https://www.lpthe.jussieu.fr/~talon/MUSIC7.PDF . Un des rares à donner des formules pour 2 modulateurs additionnés ou empilés. Le document va au delà de la synthèse FM, mais c'est l'un des plus poussé sur cette synthèse (souvent c'est limité à 2 opérateurs).
                            Dernière modification par floyer, 13 septembre 2020, 15h12.
                            http://www.sinerj.org/~loyer/piano/

                            It's never too late to learn to play the piano. (tip of the day)

                            Côté piano : Yamaha CLP150, pianos VSL Syncron et Vienna Imperial, Garritan CFX, Bechstein Digital Grand, Ivory, Galaxy et beaucoup d’autres pianos virtuels - Côté synthé : Roland A-500 Pro, Native-Instruments Komplete 12 - Arturia V Collection 7, Korg Legacy Collection, Air Music Technology plugins, OP-X Pro II, dexed (émulateur DX7 libre) - DAW : Reaper 6, Cubase Artist 9 - Interface audio : Steinberg UR22 -
                            Casque : AKG K-702

                            Commentaire


                            • #15
                              Lu dans la doc du Kronos :

                              As legend has it, the main breakthrough for FM itself came from a mistake, when FM pioneer John Chowning programmed an LFO with a frequency 100 times faster than he’d intended.
                              La (ré)invention de John Chowning serait due à un accident (comme nos bêtises de Cambrai - d’où le nom, l’imprimante à jet d’encre - un ingénieur qui pose bêtement un fer à souder sur une seringue d’encre, où encore le Post’it dont la colle a été trouvée par erreur).

                              Je dis réinvention car ma v1 de l’article a été critiquée à juste titre car des musiciens n’ont pas attendu John Chowning pour faire de la FM :

                              Since the very first modular Moogs, FM has been a standard method of synthesis.

                              You can even hear some FM in the Forbidden Planet score from 1956, although it was made with various home-made circuits that were not like the later synths.
                              John Chowning s’y est intéressé en 1967 seulement, or il apparaît dans la plupart des articles sur la FM comme en étant le père.



                              La suite de la doc est :

                              When working with the MOD-7, take a cue from his example: keep experimenting, and leave your ears open for “happy accidents”
                              Va pour des «accidents heureux» !
                              Dernière modification par floyer, 15 septembre 2020, 21h48.
                              http://www.sinerj.org/~loyer/piano/

                              It's never too late to learn to play the piano. (tip of the day)

                              Côté piano : Yamaha CLP150, pianos VSL Syncron et Vienna Imperial, Garritan CFX, Bechstein Digital Grand, Ivory, Galaxy et beaucoup d’autres pianos virtuels - Côté synthé : Roland A-500 Pro, Native-Instruments Komplete 12 - Arturia V Collection 7, Korg Legacy Collection, Air Music Technology plugins, OP-X Pro II, dexed (émulateur DX7 libre) - DAW : Reaper 6, Cubase Artist 9 - Interface audio : Steinberg UR22 -
                              Casque : AKG K-702

                              Commentaire

                              Chargement...
                              X