Demo Songs

Is there a space where I could upload a CSD of a track I created?

Thomas

Hey thanks, that seems to be exactly what I was looking for.

Thomas

I just uploaded 2 of my projects but rendering is very slow. I pressed the play button but half an hour later it’s still in progress, no sound. A progress bar showing how far the CSD has been rendered so far and an estimated remaining time would be a huge benefit..

Can you send me a link to the project you want to render? If it’s public? There could be different explainations for this.

I found some Thomas Huber and I noticed this: Csound Web-IDE

I replaced from the rendering to

<CsoundSynthesizer>
<CsOptions>
;-d -W -f -o Evening_at_the_Lake.wav
</CsOptions>
<CsInstruments>
sr = 48000
ksmps = 128

I think you could have found a bug where the IDE thinks pressing play is a realtime performance but your options call for a render. So there’s a mismatch.

For play I recommend keeping realtime options. But I will improve on rendering. Nice music, I’m sure other visitors would love to press play and start to hear it :slight_smile:

p.s I also recommend adding README.md for introductory texts. It will appear as the first document.

Yes, you found my 2 projects. They both are not suitable for realtime playing at full sampling rate, on my MacBook they take around 30 min to render. What about background rendering and then caching the result compressed as mp3? With a nightly check for changes and re-rendering in case? Then, users could listen to the projects by pressing „play“, Spotify-like​:wink:

That’s going to cost a lot of money which this project doesn’t have. For now the best solution is higher ksmps and rendered files go to some other platform like soundcloud. Because also we have a 2MB filesize limit. The costs for the whole website comes out of our own pockets atm. But yeh, I recommend upping the ksmps for realtime play. I’m working on a feature that makes selecting lower ksmps value on render easier.

Ok I see, yes cost matters. What if the csd is rendered on the client side in the browser? There‘s a web-assembly (WASM) version of csound around: csound-extended WebAssembly Examples | csound-examples

I will dive into that later, might be a solution as the compute is used at the client, not costing on the server.

ide.csound.com runs wasm both for realtime and rendering

Ok, but can you play my projects in realtime on ide.csound.com (with ksmps=64)? Because on my MacBook and also on the iPhone 17, it does not work, I don”t hear any sound.

I implemented a PoC and it does play in realtime, both my projects, try it at Csound Web Player · WASM proof of concept