datasetsANDmodels's picture
Upload 10 files
a4ef7e7 verified
raw
history blame contribute delete
646 Bytes
from transformers import pipeline
import scipy.io.wavfile
import asyncio
# Use a valid text-to-audio model (example: bark)
synthesiser = pipeline("text-to-audio", model="../music")
async def generate_audio(text):
"""Generate audio asynchronously"""
loop = asyncio.get_event_loop()
music = await loop.run_in_executor(
None,
lambda: synthesiser(text, forward_params={"do_sample": True})
)
output_file = "melody.wav"
scipy.io.wavfile.write(output_file, rate=music["sampling_rate"], data=music["audio"])
print(f"Saved: {output_file}")
# Run async
asyncio.run(generate_audio("pop romance melody"))