You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// Create title element with more prominent styling
388
+
consttitleElement=document.createElement('div');
389
+
titleElement.textContent=sectionTitle;
390
+
titleElement.style.marginBottom='15px';
391
+
titleElement.style.fontSize='1.3em';
392
+
titleElement.style.fontWeight='bold';
393
+
titleElement.style.color='#333';
394
+
titleElement.style.letterSpacing='1px';
395
+
sectionCell.appendChild(titleElement);
396
+
397
+
// Add note div based on section ID with distinct styling
398
+
constnoteDiv=document.createElement('div');
399
+
noteDiv.style.borderLeft='4px solid #097EFF';
400
+
noteDiv.style.paddingLeft='15px';
401
+
noteDiv.style.marginBottom='10px';
402
+
noteDiv.style.textAlign='left';
403
+
noteDiv.style.fontSize='0.85em';
404
+
noteDiv.style.color='#606c71';
405
+
noteDiv.style.backgroundColor='#f8f9fa';
406
+
noteDiv.style.padding='8px 15px';
407
+
noteDiv.style.borderRadius='0 4px 4px 0';
408
+
409
+
constnoteTitle=document.createElement('p');
410
+
noteTitle.style.fontWeight='bold';
411
+
noteTitle.style.marginBottom='8px';
412
+
noteTitle.style.color='#097EFF';
413
+
noteTitle.style.fontSize='1em';
414
+
noteTitle.style.borderBottom='1px solid #dee2e6';
415
+
noteTitle.style.paddingBottom='4px';
416
+
noteTitle.textContent='Note:';
417
+
noteDiv.appendChild(noteTitle);
418
+
419
+
// Add specific notes based on section ID
420
+
if(sectionId==='DiverseStyles'){
421
+
addNoteItem(noteDiv,'Supports all mainstream music styles with various description formats including short tags, descriptive text, or use-case scenarios.');
422
+
}elseif(sectionId==='InstrumentalStyles'){
423
+
addNoteItem(noteDiv,'Supports various instrumental music generation across different genres and styles.');
424
+
addNoteItem(noteDiv,'Capable of producing realistic instrumental tracks with appropriate timbre and expression for each instrument.');
425
+
addNoteItem(noteDiv,'Can generate complex arrangements with multiple instruments while maintaining musical coherence.');
426
+
}elseif(sectionId==='VocalTechniques'){
427
+
addNoteItem(noteDiv,'Capable of rendering various vocal styles and techniques with good quality.');
428
+
addNoteItem(noteDiv,'While audio quality may have some limitations, the system shows promising potential in vocal synthesis.');
429
+
addNoteItem(noteDiv,'Supports different vocal expressions including various singing techniques and styles.');
430
+
}elseif(sectionId==='MultipleLang'){
431
+
addNoteItem(noteDiv,'19 languages are supported. But due to data imbalance, less common languages may underperform. Top 10 well-performing languages are:');
addNoteItem(noteDiv,'This feature is implemented using training-free, inference-time optimization techniques.');
439
+
addNoteItem(noteDiv,'Our flow-matching model generates initial noise, then uses trigFlow\'s noise formula to add additional Gaussian noise.');
440
+
addNoteItem(noteDiv,'By controlling the mixing ratio between the original initial noise and the new Gaussian noise, we can adjust the degree of variation in the generated output.');
441
+
}elseif(sectionId==='Controlability-repaint'){
442
+
addNoteItem(noteDiv,'Implemented by adding noise to the target audio input and applying mask constraints during the ODE process.');
443
+
addNoteItem(noteDiv,'When input conditions change from the original generation, only specific aspects can be modified while preserving the rest.');
444
+
addNoteItem(noteDiv,'Combined with Variations Generation techniques, it can also create localized variations in style, lyrics, or vocals.');
445
+
}elseif(sectionId==='Controlability-edit'){
446
+
addNoteItem(noteDiv,'We\'ve innovatively applied flow-edit technology to enable localized lyric modifications while preserving melody, vocals, and accompaniment.');
447
+
addNoteItem(noteDiv,'Works with both generated content and uploaded audio, greatly enhancing creative possibilities.');
448
+
addNoteItem(noteDiv,'Current limitation: can only modify small segments of lyrics at once to avoid distortion, but multiple edits can be applied sequentially.');
449
+
}elseif(sectionId==='Application-Lyric2Vocal'){
450
+
addNoteItem(noteDiv,'Based on a LoRA fine-tuned on pure vocal data, allowing direct generation of vocal samples from lyrics.');
451
+
addNoteItem(noteDiv,'Offers numerous practical applications such as vocal demos, guide tracks, songwriting assistance, and vocal arrangement experimentation.');
452
+
addNoteItem(noteDiv,'Provides a quick way to test how lyrics might sound when sung, helping songwriters iterate faster.');
453
+
}elseif(sectionId==='Text2Sample'){
454
+
addNoteItem(noteDiv,'Similar to Lyric2Vocal, but fine-tuned on pure instrumental and sample data.');
455
+
addNoteItem(noteDiv,'Capable of generating conceptual music production samples from text descriptions.');
456
+
addNoteItem(noteDiv,'Useful for quickly creating instrument loops, sound effects, and musical elements for production.');
457
+
}elseif(sectionId==='RapMachine'){
458
+
addNoteItem(noteDiv,'Fine-tuned on pure rap data to create an AI system specialized in rap generation.');
459
+
addNoteItem(noteDiv,'Expected capabilities include AI rap battles and narrative expression through rap.');
460
+
addNoteItem(noteDiv,'Rap has exceptional storytelling and expressive capabilities, offering extraordinary application potential.');
461
+
}elseif(sectionId==='StemGen'){
462
+
addNoteItem(noteDiv,'A controlnet-lora trained on multi-track data to generate individual instrument stems.');
463
+
addNoteItem(noteDiv,'Takes a reference track and specified instrument (or instrument reference audio) as input.');
464
+
addNoteItem(noteDiv,'Outputs an instrument stem that complements the reference track, such as creating a piano accompaniment for a flute melody or adding jazz drums to a lead guitar.');
465
+
}elseif(sectionId==='Singing2Accompaniment'){
466
+
addNoteItem(noteDiv,'The reverse process of StemGen, generating a mixed master track from a single vocal track.');
467
+
addNoteItem(noteDiv,'Takes a vocal track and specified style as input to produce a complete vocal accompaniment.');
468
+
addNoteItem(noteDiv,'Creates full instrumental backing that complements the input vocals, making it easy to add professional-sounding accompaniment to any vocal recording.');
469
+
}
470
+
471
+
// Add the note div to the section cell if it has content
<pstyle="margin: 0;"> - Lyrics are random picked from AI music generation community or internet and not in our training set.</p>
1041
1158
<pstyle="margin: 0;"> - Existing models either lack length control (LLMs) or are fixed-length (diffusion). We
1042
1159
enable flexible length for practical music composition.</p>
1043
-
<pstyle="margin: 0;"> - Unlike rigid academic tags in open-source models, ours adapt to natural
1044
-
language—supporting comma-separated tags tags, long descriptions, or scene-based inputs.</p>
1045
-
<pstyle="margin: 0;"> - 19 languages are supported. But due to data imbalance, less common languages may underperform. Here are the top 10 best-performing languages</p>
1046
1160
<pstyle="margin: 0;"> - B.T.W., the project page is vibe coded by Roocode. 😊</p>
1047
1161
</div>
1162
+
1048
1163
<divclass="fixed-toggle-container">
1049
1164
<buttonid="toggle-all-lyrics" class="toggle-all-button">Collapse All Lyrics</button>
0 commit comments