Search papers, labs, and topics across Lattice.
This paper addresses the challenge of synthesizer preset retrieval by introducing a graph neural network (GNN) that models FM signal processing through a message passing structure, effectively capturing the intricate interactions of synthesis parameters and their routing. By leveraging a multimodal objective to create joint embeddings of audio and FM synthesizer parameters, the proposed method significantly enhances the retrieval accuracy for the Yamaha DX7 synthesizer. The DX7-GNN outperforms baseline models in both seen and unseen routing topologies, demonstrating superior generalization capabilities with fewer parameters.
The DX7-GNN achieves unprecedented audio-to-preset retrieval accuracy by mimicking FM signal flow, outperforming traditional methods even with fewer parameters.
Given a target sound, finding the synthesizer preset that best reproduces it remains a core problem in sound design. Existing methods treat synthesis parameters as flat vectors, discarding the signal routing and parameter interactions that produce audio. We make two contributions. First, to learn a representation of parameters including their signal routing, we design a graph neural network whose message passing structure imitates FM signal processing. Second, we adapt the multimodal objective from SLAP to learn joint embeddings of audio and FM synthesizer parameters, enabling preset retrieval from a gallery. We focus on the Yamaha DX7, where six identical sinusoid operators interact according to one of 32 routing topologies. Our graph encoder's message passing weights are shared across all nodes and layers, enabling processing of arbitrary topologies of any size. When every topology is seen during training, the DX7-GNN and two baselines achieve strong audio-to-preset retrieval. When some topologies are held out for testing, the DX7-GNN substantially outperforms both baselines despite having the fewest parameters. Our ablations further support the claim that imitating FM signal flow in a parameter encoder improves generalization to unseen topologies.