SongEcho: Conditional Cover Song Generation
- SongEcho is a conditional cover song generation framework that produces new vocals and accompaniment based on an original F0 melody and text inputs.
- It employs a dedicated melody encoder and an Instance-Adaptive Element-wise Linear Modulation (IA-EiLM) to control style transfer while preserving the global melody contour.
- The framework achieves parameter efficiency with 49.1M parameters and demonstrates superior melody fidelity and audio quality compared to traditional baselines.
Searching arXiv for SongEcho and closely related music-generation work. SongEcho is a cover song generation framework that reformulates cover song generation as a conditional generation problem which simultaneously generates new vocals and accompaniment conditioned on the original vocal melody and text prompts. In this formulation, the input is a vocal melody represented as an F0 sequence together with tag-style text and lyrics, and the output is a full-song audio signal that preserves the global melody contour of the source vocal while reinterpreting style, arrangement, and emotional character. Architecturally, SongEcho is a lightweight adaptation of the ACE-Step text-to-song foundation model, adding a melody encoder and an Instance-Adaptive Element-wise Linear Modulation framework, or IA-EiLM, to obtain controllable melody-conditioned generation with relatively few trainable parameters (Li et al., 23 Feb 2026).
1. Task formulation and conceptual scope
SongEcho defines cover song generation in a precise conditional-generation sense. The source song contributes a vocal melody extracted as an F0 sequence at 100 Hz using RMVPE,
while the textual condition consists of a tag-style description and lyrics . The target is a full-song output containing both vocals and accompaniment, preserving the source melody’s global contour but allowing a new style, arrangement, and emotional framing (Li et al., 23 Feb 2026).
The formulation explicitly excludes micro-level singer-specific adaptations such as phoneme durations, vibrato details, and note transitions. It instead treats cover generation as “global style transfer with text guidance while preserving the source vocal melody contour and excluding local customized adaptations.” This makes SongEcho distinct from ordinary text-to-music systems, which do not control melody precisely, and from prior melody-conditioned generation systems, which often target instrumental music rather than jointly generating vocals and accompaniment (Li et al., 23 Feb 2026).
The paper frames three technical difficulties as central. First, melody preservation must coexist with substantial style change. Second, temporal alignment must be precise enough that melody, syllabic realization, and lyric timing remain coherent. Third, the conditioning mechanism must not destabilize a pretrained text-to-song backbone. The critique is directed at three common alternatives: cross-attention, which requires the model to learn alignment indirectly; element-wise addition, which provides relatively coarse control; and static condition encoders, which ignore the instantaneous hidden-state content already present in the backbone (Li et al., 23 Feb 2026).
2. Backbone architecture and conditioning pathway
SongEcho is implemented on top of ACE-Step, a pretrained text-to-song model described as a Linear Diffusion Transformer model operating in latent audio space. Raw audio is encoded into a latent representation , diffusion is performed in latent space, and the result is decoded back to waveform. ACE-Step’s DiT blocks, text encoder, and lyric encoder are frozen during SongEcho training; only newly added melody-conditioning components are optimized (Li et al., 23 Feb 2026).
The melody pathway begins with a dedicated encoder . The extracted F0 sequence is encoded as
and then interpolated to the hidden-sequence length of the DiT: At transformer block , the ACE-Step hidden state is
SongEcho refines the melody condition using the current hidden state,
then predicts modulation parameters
0
and applies element-wise modulation: 1 The modulated hidden state is inserted before the feed-forward network in each transformer block, not before self-attention (Li et al., 23 Feb 2026).
This design keeps ACE-Step’s original text and lyric conditioning intact while introducing a separate melody-conditioning channel that is temporally aligned with the hidden sequence. A plausible implication is that SongEcho treats melody as a dense local control signal and text as a broader semantic and stylistic control signal, rather than forcing one mechanism to handle both.
3. IA-EiLM: element-wise modulation and instance-adaptive condition refinement
The core contribution is IA-EiLM, which combines Element-wise Linear Modulation and Instance-Adaptive Condition Refinement. The stated goal is to improve both the conditioning injection mechanism and the conditional representation itself (Li et al., 23 Feb 2026).
EiLM generalizes FiLM from feature-wise affine modulation to element-wise affine modulation over both time and feature dimensions. Given condition features
2
and hidden states
3
EiLM computes
4
with
5
Because 6 and 7 match the full hidden-state shape, modulation can vary at every time step and feature index. This directly encodes temporal correspondence between melody features and audio latent states, rather than relying on learned attention alignment (Li et al., 23 Feb 2026).
To prevent abrupt degradation of the pretrained backbone, SongEcho uses zero-initialized EiLM: 8 At initialization, 9, so 0 and 1, which yields identity behavior. The pretrained ACE-Step computation is therefore preserved at the start of training, and melody control is introduced gradually (Li et al., 23 Feb 2026).
IACR addresses what the paper characterizes as an underconstrained static-conditioning problem. If conditioning parameters are derived only from melody features, then the model must find a single mapping from 2 to 3 that works across hidden states whose intrinsic melodic structure may differ. SongEcho instead refines the melody condition using the current hidden state. For layer 4,
5
followed by the gated interaction
6
The resulting 7 is then used to generate 8. This makes the conditioning instance-adaptive: modulation depends jointly on the target melody and the current internal state of the generative model (Li et al., 23 Feb 2026).
The placement of IA-EiLM before the FFN is empirically significant. Ablation results show that inserting it before self-attention reduces melody-control metrics relative to the final configuration. The paper’s interpretation is that self-attention can wash out local melody constraints, whereas FFN-local modulation better preserves time-aligned control (Li et al., 23 Feb 2026).
4. Training regime, data, and parameter efficiency
SongEcho is trained with the same diffusion training objective as ACE-Step, but only for the newly introduced melody encoder and IA-EiLM modules. Given clean latent audio 9, Gaussian noise 0, and noised latent
1
the loss is
2
The ACE-Step semantic-alignment-related losses are disabled; only the melody-conditioning pathway is optimized (Li et al., 23 Feb 2026).
The training corpus is Suno70k, a dataset constructed from the public nyuuzyou/Suno collection. The pipeline starts from 659,788 song links and metadata and retains 69,469 songs after filtering, with 69,379 for training and 90 for testing, totaling approximately 3,000 hours. The songs are full-length pieces up to 240 seconds. Filtering removes entries with missing IDs, lyrics, or tags, excludes instrumental tracks, non-English lyrics, unrecognizable lyric structures, and songs longer than four minutes, then applies SongEval-based quality thresholds. Qwen2-audio is used to enrich metadata with genre, vocal type, instrument, and mood tags, capped at 20 tags per song (Li et al., 23 Feb 2026).
Melody preprocessing is also part of the specification. Only voiced F0 values between 50 and 900 Hz are normalized, and a binary voiced/unvoiced flag is concatenated before melody encoding. This representation provides both pitch contour and singing-activity information to the model (Li et al., 23 Feb 2026).
A central practical point is parameter efficiency. SongEcho trains about 49.1M parameters, compared with about 1.6B for ACE-Step + SA ControlNet, about 331M for SA ControlNet + LoRA, and about 189M for MuseControlLite. The paper reports that SongEcho uses about 3.07% of SA ControlNet, about 14.8% of SA ControlNet + LoRA, and about 26.0% of MuseControlLite. Training uses AdamW with learning rate 3, warmup 1k steps, 4, 5, weight decay 0.01, 30k steps, 3×A100 GPUs, and effective batch size 12 (Li et al., 23 Feb 2026).
5. Evaluation, ablations, and empirical behavior
Evaluation is conducted on Suno70k and on a SongEval-derived benchmark. For the latter, 100 English songs are selected by aesthetic score and filtered to 94 after removing text issues. Baselines are ACE-Step without melody control, ACE-Step + SA ControlNet, ACE-Step + SA ControlNet + LoRA, and ACE-Step + MuseControlLite, all adapted to use ACE-Step as the common backbone (Li et al., 23 Feb 2026).
The reported metrics cover melody control, audio quality, text-audio alignment, intelligibility, and aesthetics. Melody metrics are Raw Pitch Accuracy, Raw Chroma Accuracy, and Overall Accuracy. Distribution and quality are measured with 6 and 7. Text-audio alignment uses CLAP. Vocal intelligibility uses Phoneme Error Rate, and aesthetic assessment uses SongEval’s coherence, musicality, memorability, clarity, and naturalness. Subjective evaluation uses MOS for Melody Fidelity, Text Adherence, Audio Quality, and Overall Preference (Li et al., 23 Feb 2026).
On the Suno70k test set, SongEcho reports RPA 8, RCA 9, OA 0, 1, 2, CLAP 3, and PER 4. The best baseline melody-control values are substantially lower, with RPA around 0.62 and RCA around 0.64, while distribution metrics are markedly worse, including 5 for ControlNet + LoRA and 6 for MuseControlLite (Li et al., 23 Feb 2026).
The SongEval benchmark yields the same qualitative ranking. SongEcho reaches RPA 7, RCA 8, OA 9, 0, and 1. The paper also reports SongEcho aesthetic scores around 3.78–3.94 for coherence, 3.49–3.70 for musicality, 3.64–3.83 for memorability, 3.53–3.68 for clarity, and 3.44–3.59 for naturalness across Suno70k and SongEval (Li et al., 23 Feb 2026).
The tag-swapped experiment is intended to probe robustness when style tags conflict with melody. Under random tag swapping, SongEcho preserves high melody scores, with RPA 2 and RCA 3, while CLAP drops to 4. This suggests that melody control remains dominant when semantic and melodic conditions conflict (Li et al., 23 Feb 2026).
Ablations isolate the roles of additive control, EiLM, IACR, and placement. Replacing EiLM with element-wise addition yields RPA 5, RCA 6, OA 7, and 8. EiLM without IACR improves melody metrics to RPA 9, RCA 0, and OA 1, but full SongEcho with IACR gives the best combination of melody and audio-quality metrics. Training-data ablations further show that 100 samples are inadequate, 1,000 samples are already effective, and the full Suno70k training set gives the strongest results (Li et al., 23 Feb 2026).
In subjective listening tests over 15 songs, 3 systems, and 33 listeners, participants with music background rate SongEcho at Melody Fidelity 2, Text Adherence 3, Audio Quality 4, and Overall Preference 5, exceeding the strongest reported baseline in each category. The paper also describes qualitative behavior including inpainting, outpainting, and global tempo or key control through time-stretching or pitch-shifting the input F0 contour before generation (Li et al., 23 Feb 2026).
6. Limitations, interpretive issues, and subsequent context
SongEcho is not a singer-cloning system. The paper states that ACE-Step provides only coarse timbre control, such as gender, and that the reformulated task excludes singer-specific local adaptations. Accordingly, SongEcho preserves global melody contour and supports style reinterpretation, but it does not attempt fine-grained replication of a particular vocalist’s expressive microstructure (Li et al., 23 Feb 2026).
The training corpus is also entirely AI-generated. The authors explicitly present this as a copyright-mitigation strategy and emphasize non-commercial, academic use. A plausible implication is that stylistic breadth and legal caution are improved at the possible expense of human-performance subtleties not well represented in AI-generated material. The paper also notes that SongEval results are affected by Whisper-derived lyric transcription issues, particularly punctuation and segmentation errors, which can degrade PER and lyric-melody alignment on external data (Li et al., 23 Feb 2026).
A common misconception is to conflate SongEcho with general melody-conditioned music generation or with vocal-to-accompaniment generation. The original paper defines it as full-song cover generation of vocals and accompaniment together, conditioned on melody and text. Later work on vocal-to-accompaniment generation, however, uses “SongEcho-3.6B” as a baseline and reports that LaDA-Band, a discrete masked diffusion system, attains better Suno70k full-song results in FAD, Onset F1, HPCP Similarity, CLaMP, and RTF, including FAD 6 versus 7, Onset F1 8 versus 9, CLaMP 0 versus 1, and RTF 2 versus 3 (Wang et al., 13 Apr 2026). This suggests that subsequent full-song accompaniment research has explored a different generation paradigm—discrete masked diffusion rather than the latent DiT-based conditional cover-generation formulation of SongEcho.
The future directions outlined for SongEcho are therefore twofold. Internally, the paper proposes better timbre control through speaker-encoder integration, finer expressive control through detailed annotations of vocal techniques, and eventual use of original-cover paired datasets if available. Externally, later comparative work indicates that stronger full-song structure modeling and alternative token-generation paradigms remain active avenues for extending or superseding the original framework (Li et al., 23 Feb 2026).