Convierte tu letra en una canción completa con voz y acompañamiento.
Ejemplos de API
Ejemplo de envio
const response = await fetch('https://api.flaq.ai/api/v1/music/task', {
method: 'POST',
headers: {
Authorization: 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json',
},
body: JSON.stringify({
model_name: 'mureka-o2-generate-song',
lyrics: 'The sky turns gold above the road,\nWe sing the chorus back home.',
prompt: 'Cinematic folk-pop with piano, acoustic guitar, and an expressive lead vocal',
output_format: 'mp3',
vocal_id: 'YOUR_VOCAL_ID',
}),
});
const { data } = await response.json();
const taskId = data.task_id;
Ejemplo de sondeo
// Step 2: Poll for results
const taskId = data.task_id;
const pollResult = async (taskId) => {
const res = await fetch(`https://api.flaq.ai/api/v1/music/${taskId}`, {
headers: { 'Authorization': 'Bearer YOUR_API_KEY' }
});
return res.json();
};
while (true) {
const pollResultData = await pollResult(taskId);
const status = pollResultData.data.task_status;
if (status === 'succeed') {
console.log(pollResultData.data.task_result);
break;
}
if (status === 'failed') {
console.error(pollResultData.data.task_status_msg);
break;
}
await new Promise(resolve => setTimeout(resolve, 10000));
}
Ejemplo de envio
import requests
response = requests.post(
'https://api.flaq.ai/api/v1/music/task',
headers={
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json',
},
json={
'model_name': 'mureka-o2-generate-song',
'lyrics': 'The sky turns gold above the road,\nWe sing the chorus back home.',
'prompt': 'Cinematic folk-pop with piano, acoustic guitar, and an expressive lead vocal',
'output_format': 'mp3',
'vocal_id': 'YOUR_VOCAL_ID',
},
)
response.raise_for_status()
task_id = response.json()['data']['task_id']
Ejemplo de sondeo
# Step 2: Poll for results
task_id = response.json()['data']['task_id']
poll_url = f"https://api.flaq.ai/api/v1/music/{task_id}"
while True:
poll_result = requests.get(poll_url, headers={'Authorization': 'Bearer YOUR_API_KEY'}).json()
status = poll_result['data']['task_status']
if status == 'succeed':
print(poll_result['data']['task_result'])
break
if status == 'failed':
print(poll_result['data']['task_status_msg'])
break
time.sleep(10)
Ejemplo de envio
curl -X POST "https://api.flaq.ai/api/v1/music/task" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model_name": "mureka-o2-generate-song",
"lyrics": "The sky turns gold above the road,\nWe sing the chorus back home.",
"prompt": "Cinematic folk-pop with piano, acoustic guitar, and an expressive lead vocal",
"output_format": "mp3",
"vocal_id": "YOUR_VOCAL_ID"
}'
Ejemplo de sondeo
# Step 2: Poll for results
# Replace {task_id} with the task_id returned from the submit response
curl -X GET "https://api.flaq.ai/api/v1/music/{task_id}" \
-H "Authorization: Bearer YOUR_API_KEY"
Precios de Mureka O2 Generate Song
| Parámetros | Precio | Precio original | Descuento |
|---|
README
API de Mureka O2 Generate Song (Generación de canciones a partir de letras con compatibilidad con ID de voz)
La API de Mureka O2 Generate Song transforma las letras proporcionadas en una canción generada con indicaciones opcionales de género, ambiente, instrumentos, ritmo, voz y dirección de producción. Los desarrolladores también pueden elegir un formato de audio o proporcionar un ID de voz Mureka existente. Disponible a través de Flaq AI, O2 ofrece un flujo específico de generación de canciones a partir de letras para productos musicales, herramientas para creadores y aplicaciones multimedia.
Funciones principales de la API de Mureka O2 Generate Song
-
Generación de canciones a partir de letras: Crea una canción con voz y acompañamiento musical a partir de las letras proporcionadas.
-
Indicaciones de estilo opcionales: Describe el género, la emoción, la instrumentación, el ritmo, el carácter vocal y el enfoque de producción deseados.
-
Compatibilidad con ID de voz de Mureka: Orienta el timbre del canto con un ID de voz de Mureka existente.
-
Entrada de letras estructuradas: Envía estrofas, estribillos, puentes y otras secciones etiquetadas dentro del límite admitido para las letras.
-
Varios formatos de audio: Elige un formato de salida adecuado para vistas previas, publicación, edición o almacenamiento.
-
Flujo musical basado en API: Añade la generación de canciones O2 a aplicaciones mediante la API de tareas de Flaq AI.
Cómo usar la API de Mureka O2 Generate Song para crear canciones en Flaq AI
-
Entrada: Letra obligatoria de hasta 3000 caracteres, más instrucciones de estilo opcionales de hasta 1024 caracteres, un ID de voz de Mureka opcional y un formato de salida opcional.
-
Salida: Una canción generada con voz y acompañamiento musical, devuelta mediante el flujo de tareas de Flaq AI.
-
Formatos de audio: Selecciona mp3, wav o flac. Si no se selecciona ningún formato, la API usa mp3.
-
Control vocal: Proporciona un ID de voz de Mureka existente cuando necesites un timbre clonado específico.
-
Capacidades: Generación de canciones a partir de letras, indicaciones de producción opcionales, formatos de audio seleccionables y control opcional de la voz clonada.
Principales casos de uso para integrar la API de Mureka O2 Generate Song
-
Maquetas de composición: Convierte letras en conceptos de canciones completas para su revisión y mejora creativa.
-
Productos musicales personalizados: Genera canciones a partir de letras proporcionadas por los usuarios e indicaciones de estilo opcionales.
-
Flujos para artistas virtuales: Aplica un ID de voz de Mureka cuando se requiera una identidad vocal generada recurrente.
-
Jingles y música de marca: Crea conceptos musicales con letra articulados en torno a los mensajes de campañas y marcas.
-
Juegos y medios narrativos: Produce canciones de personajes, emisiones ficticias y contenido musical vinculado a la historia.
Nota Usa únicamente letras y muestras vocales que tengas autorización para enviar. El contenido generado sigue sujeto a las políticas aplicables de derechos de autor, consentimiento y plataforma.
Mureka O2 Generate Song y sus competidores: análisis comparativo
-
Mureka O2 Generate Song frente a Mureka 9.5 Generate Song
Ambos modelos de Flaq AI aceptan letras, indicaciones de estilo opcionales, formatos de audio seleccionables y un ID de voz opcional. Mureka 9.5 admite un límite mayor de caracteres en la letra de entrada, mientras que O2 ofrece a los equipos otra opción de modelo Mureka para evaluar según su contenido específico. -
Mureka O2 Generate Song frente a Suno
Los equipos que comparen estos flujos deben evaluar el control de las letras, la personalización vocal, los formatos de salida y los requisitos de la API. Mureka O2 acepta letras proporcionadas e ID de voz de Mureka opcionales a través de Flaq AI. -
Mureka O2 Generate Song frente a Udio
La elección adecuada depende de cómo encajen las letras, las indicaciones creativas y los resultados de audio en el flujo del producto. Mureka O2 ofrece una única interfaz de tareas para generar canciones a partir de letras. -
Mureka O2 Generate Song frente a Kits AI
Los desarrolladores pueden comparar la generación integral de canciones con los flujos centrados en el procesamiento vocal. Mureka O2 crea una canción completa a partir de letras y controles opcionales de estilo o voz. -
Mureka O2 Generate Song frente a ElevenLabs Music
Los equipos de producto deben comparar las entradas disponibles, los formatos de salida, el comportamiento del modelo y las necesidades de integración. Mureka O2 ofrece un modelo específico de generación de canciones a partir de letras dentro de la API musical de Flaq AI.
