{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/gacela-a-generative-adversarial-context","title":"GACELA -- A generative adversarial context encoder for long audio inpainting","arxiv_id":"2005.05032","date":"2020-05-11","proceeding":null,"authors":["Andres Marafioti","Piotr Majdak","Nicki Holighaus","Nathanaël Perraudin"],"abstract":"We introduce GACELA, a generative adversarial network (GAN) designed to restore missing musical audio data with a duration ranging between hundreds of milliseconds to a few seconds, i.e., to perform long-gap audio inpainting. While previous work either addressed shorter gaps or relied on exemplars by copying available information from other signal parts, GACELA addresses the inpainting of long gaps in two aspects. First, it considers various time scales of audio information by relying on five parallel discriminators with increasing resolution of receptive fields. Second, it is conditioned not only on the available information surrounding the gap, i.e., the context, but also on the latent variable of the conditional GAN. This addresses the inherent multi-modality of audio inpainting at such long gaps and provides the option of user-defined inpainting. GACELA was tested in listening tests on music signals of varying complexity and gap durations ranging from 375~ms to 1500~ms. While our subjects were often able to detect the inpaintings, the severity of the artifacts decreased from unacceptable to mildly disturbing. GACELA represents a framework capable to integrate future improvements such as processing of more auditory-related features or more explicit musical features.","url_abs":"https://arxiv.org/abs/2005.05032v1","url_pdf":"https://arxiv.org/pdf/2005.05032v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"gacela-a-generative-adversarial-context","repo_url":"https://github.com/andimarafioti/GACELA","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"gacela-a-generative-adversarial-context","repo_url":"https://github.com/tifgan/gacela","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"audio-generation","task_name":"Audio Generation"},{"task_slug":"audio-inpainting","task_name":"Audio inpainting"},{"task_slug":null,"task_name":"Generative Adversarial Network"}],"methods":[{"method_slug":"convolution","method_name":"Convolution"},{"method_slug":"pghi","method_name":"PGHI"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":null,"atlas_url":"https://app.syntology.ai/?focus=2005.05032","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2005.05032"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/tifgan/gacela","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/andimarafioti/GACELA","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran_draft_wrong":1,"unverified":3},"by_repo_kind":{"official":{"samples":3,"ran":0,"repositories":1},"listed":{"samples":1,"ran":1,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"82933c04bb423eab","entry":"match_target_amplitude","repo":"tifgan/gacela","repo_kind":"listed","path":"notebooks/prepare_folder_for_listening_tests.py","file_url":"https://github.com/tifgan/gacela/blob/HEAD/notebooks/prepare_folder_for_listening_tests.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"82933c04bb423eab"}},{"code_sha256_prefix":"24c4fa4ef13b1fa2","entry":"download","repo":"andimarafioti/GACELA","repo_kind":"official","path":"download_checkpoints.py","file_url":"https://github.com/andimarafioti/GACELA/blob/HEAD/download_checkpoints.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"24c4fa4ef13b1fa2"}},{"code_sha256_prefix":"d4159e46dc05e234","entry":"require_dir","repo":"andimarafioti/GACELA","repo_kind":"official","path":"download_checkpoints.py","file_url":"https://github.com/andimarafioti/GACELA/blob/HEAD/download_checkpoints.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"d4159e46dc05e234"}},{"code_sha256_prefix":"14ad864329362b06","entry":"url_filename","repo":"andimarafioti/GACELA","repo_kind":"official","path":"download_checkpoints.py","file_url":"https://github.com/andimarafioti/GACELA/blob/HEAD/download_checkpoints.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"14ad864329362b06"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}