{"adoption": {"forks": 431, "observed_at": "2026-08-28T04:04:21.875859+00:00", "stars": 1321}, "canonical_url": "https://ross.abutalabs.com/products/cstr-edinburgh-merlin", "card": {"archived": false, "artifact_type": "library", "description": "This is now the official location of the Merlin project.", "domain": ["speech-processing", "machine-learning", "deep-learning"], "enriched": true, "function": ["machine-learning", "deep-learning", "speech-recognition", "tts", "audio-processing"], "health_score": 20, "homepage": "http://www.cstr.ed.ac.uk/projects/merlin/", "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["CSTR-Edinburgh/merlin"], "name": "CSTR-Edinburgh/merlin", "platform": ["python", "cross-platform"], "pushed_at": "2020-03-03T10:46:34+00:00", "repo": "CSTR-Edinburgh/merlin", "stars": 1321, "tags": ["text-to-speech", "speech-synthesis", "voice-conversion", "theano", "statistical-parametric-synthesis", "vocoder", "kaldi-style-recipes", "audio", "linux"], "topics": ["merlin", "speech-synthesis", "text-to-speech", "voice-conversion", "deep-learning", "python", "theano", "tensorflow", "keras"], "urls": [], "use_cases": ["build a neural network text-to-speech voice", "train a statistical parametric speech synthesis model", "create a custom voice from my own recordings", "do research on deep learning for speech synthesis", "convert one voice to another with voice conversion", "run a demo TTS voice like slt_arctic"], "what_it_is": "Merlin is a toolkit from the University of Edinburgh's CSTR for building deep neural network models for statistical parametric speech synthesis (text-to-speech) and voice conversion. It is written in Python (Theano-based, with optional TensorFlow/Keras support) and ships Kaldi-style recipes, requiring an external text-processing front-end and vocoder.", "when_to_avoid": ["you need a modern, actively maintained framework - development has stalled and it relies on the legacy Theano library", "you want a plug-and-play TTS API rather than training your own models", "you need Windows support - it targets UNIX-like systems"], "when_to_choose": ["you need a proven, research-grade DNN-based TTS training toolkit with recipes", "you want an Apache-2.0 licensed system for academic or commercial speech synthesis research", "you are following tutorials or coursework on neural TTS voice building"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/cstr-edinburgh-merlin", "repo": "CSTR-Edinburgh/merlin", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.875859+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:47:15.804417+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb645d6da07004b1c679b75a8fc520448a968cdb4fe47d8b88c5121ae43d04b1", "fetched_at": "2026-08-28T04:04:21.875859+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CSTR-Edinburgh/merlin"}, {"content_hash": "e9455c7943aec772edf2bfac2f53ebf7c2281d9ac289b2013f3897c29fab7834", "fetched_at": "2026-08-29T12:06:12.607157+00:00", "kind": "homepage", "missing": false, "url": "http://www.cstr.ed.ac.uk/projects/merlin/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.875859+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:47:15.804417+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb645d6da07004b1c679b75a8fc520448a968cdb4fe47d8b88c5121ae43d04b1", "fetched_at": "2026-08-28T04:04:21.875859+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CSTR-Edinburgh/merlin"}, {"content_hash": "e9455c7943aec772edf2bfac2f53ebf7c2281d9ac289b2013f3897c29fab7834", "fetched_at": "2026-08-29T12:06:12.607157+00:00", "kind": "homepage", "missing": false, "url": "http://www.cstr.ed.ac.uk/projects/merlin/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:47:15.804417+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb645d6da07004b1c679b75a8fc520448a968cdb4fe47d8b88c5121ae43d04b1", "fetched_at": "2026-08-28T04:04:21.875859+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CSTR-Edinburgh/merlin"}, {"content_hash": "e9455c7943aec772edf2bfac2f53ebf7c2281d9ac289b2013f3897c29fab7834", "fetched_at": "2026-08-29T12:06:12.607157+00:00", "kind": "homepage", "missing": false, "url": "http://www.cstr.ed.ac.uk/projects/merlin/"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.875859+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.875859+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.875859+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:47:15.804417+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb645d6da07004b1c679b75a8fc520448a968cdb4fe47d8b88c5121ae43d04b1", "fetched_at": "2026-08-28T04:04:21.875859+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CSTR-Edinburgh/merlin"}, {"content_hash": "e9455c7943aec772edf2bfac2f53ebf7c2281d9ac289b2013f3897c29fab7834", "fetched_at": "2026-08-29T12:06:12.607157+00:00", "kind": "homepage", "missing": false, "url": "http://www.cstr.ed.ac.uk/projects/merlin/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.875859+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.875859+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:47:15.804417+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb645d6da07004b1c679b75a8fc520448a968cdb4fe47d8b88c5121ae43d04b1", "fetched_at": "2026-08-28T04:04:21.875859+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CSTR-Edinburgh/merlin"}, {"content_hash": "e9455c7943aec772edf2bfac2f53ebf7c2281d9ac289b2013f3897c29fab7834", "fetched_at": "2026-08-29T12:06:12.607157+00:00", "kind": "homepage", "missing": false, "url": "http://www.cstr.ed.ac.uk/projects/merlin/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.875859+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.875859+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.875859+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:47:15.804417+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb645d6da07004b1c679b75a8fc520448a968cdb4fe47d8b88c5121ae43d04b1", "fetched_at": "2026-08-28T04:04:21.875859+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CSTR-Edinburgh/merlin"}, {"content_hash": "e9455c7943aec772edf2bfac2f53ebf7c2281d9ac289b2013f3897c29fab7834", "fetched_at": "2026-08-29T12:06:12.607157+00:00", "kind": "homepage", "missing": false, "url": "http://www.cstr.ed.ac.uk/projects/merlin/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.875859+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.875859+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:47:15.804417+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb645d6da07004b1c679b75a8fc520448a968cdb4fe47d8b88c5121ae43d04b1", "fetched_at": "2026-08-28T04:04:21.875859+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CSTR-Edinburgh/merlin"}, {"content_hash": "e9455c7943aec772edf2bfac2f53ebf7c2281d9ac289b2013f3897c29fab7834", "fetched_at": "2026-08-29T12:06:12.607157+00:00", "kind": "homepage", "missing": false, "url": "http://www.cstr.ed.ac.uk/projects/merlin/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:47:15.804417+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb645d6da07004b1c679b75a8fc520448a968cdb4fe47d8b88c5121ae43d04b1", "fetched_at": "2026-08-28T04:04:21.875859+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CSTR-Edinburgh/merlin"}, {"content_hash": "e9455c7943aec772edf2bfac2f53ebf7c2281d9ac289b2013f3897c29fab7834", "fetched_at": "2026-08-29T12:06:12.607157+00:00", "kind": "homepage", "missing": false, "url": "http://www.cstr.ed.ac.uk/projects/merlin/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:47:15.804417+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb645d6da07004b1c679b75a8fc520448a968cdb4fe47d8b88c5121ae43d04b1", "fetched_at": "2026-08-28T04:04:21.875859+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CSTR-Edinburgh/merlin"}, {"content_hash": "e9455c7943aec772edf2bfac2f53ebf7c2281d9ac289b2013f3897c29fab7834", "fetched_at": "2026-08-29T12:06:12.607157+00:00", "kind": "homepage", "missing": false, "url": "http://www.cstr.ed.ac.uk/projects/merlin/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:47:15.804417+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb645d6da07004b1c679b75a8fc520448a968cdb4fe47d8b88c5121ae43d04b1", "fetched_at": "2026-08-28T04:04:21.875859+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CSTR-Edinburgh/merlin"}, {"content_hash": "e9455c7943aec772edf2bfac2f53ebf7c2281d9ac289b2013f3897c29fab7834", "fetched_at": "2026-08-29T12:06:12.607157+00:00", "kind": "homepage", "missing": false, "url": "http://www.cstr.ed.ac.uk/projects/merlin/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3675, "days_push": 2374, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}