Synth Emulation in MAME (Arcade Machine Emulator). A New Trend?

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • mame

    MAME

  • It's true that the analog part is not easy, but from my experience also the digital one can be as complicated. Take for example effect units or samplers, they use a lot of proprietary algorithms running in custom chips which can be very hard to understand from the outside and get right. For example emulating the digital part of the Yamaha FM chips and all their quirks, or the Roland D50 chorus/reverb ICs, or the interpolation algorithms in samplers.

    Btw, some MAME components actually try to approximate the analog behavior, like for the CEM filter of the Ensoniq ESQ-1: https://github.com/mamedev/mame/blob/master/src/mame/ensoniq...

    Obviously though it's a thing that takes a lot of work to get right though, so it's just a first approximation

  • amame

    AMAME : mame synths as VST plugins

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • ymfm

    BSD-licensed Yamaha FM sound cores (OPM, OPN, OPL, and others)

  • This is the library that probably does it.

    https://github.com/aaronsgiles/ymfm

    He pulled a lot of the ymfm chips out of MAME put it into that lib then put that lib back into MAME.

    The analog chips are a bit more difficult as they in MAMEs case need a netlist made usually. Those can be tricky to get to have any sort of performance. They are fairly accurate though.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts