
The DJ describes the evening, not the playlist
The DJ writes what they want: audience, atmosphere, build-up. The model translates it into parameters, the algorithm draws from the real library, and the set receives a score.
Case study · internal tool, research and development
An assistant for West Coast Swing DJs, a partner dance where music is chosen down to the exact tempo. The DJ describes the evening in French, the language model sets the parameters, and an algorithm builds the set from the real library. This is not a commission: it is the tool on which we test what we offer in AI integration.
WCSAssist grew out of a DJ's need, but the question it settles goes beyond dance: how to integrate a language model without it making things up or us losing control of it. Against each naive reflex, what the tool does.
Four steps, only one of which is handed to the language model: translating the request into parameters.
Screenshots of the tool in service, on the account of one of the two founders. His first name, the avatars, the album covers and the chosen engine are blurred; the menu, the top bar and a player error message at the bottom of the screen are cropped out. Track titles and artists remain readable.

The DJ writes what they want: audience, atmosphere, build-up. The model translates it into parameters, the algorithm draws from the real library, and the set receives a score.

The curve shows whether the evening builds, comes back down and stays danceable. Each track keeps its tempo, its energy and its relevance score for dancing.

The model explains its proposal and cites the pages it consulted. Without a source from a trusted domain, the server rejects it; with one, the user ticks what they accept, and nothing is applied automatically.

Tempo, energy, key, popularity, relevance score: the filters combine to find an end-of-evening track or a title to correct.
We give the model what it does well, understanding a request, and keep the rest in code that is tested, traced and verifiable.
What next
WCSAssist is the method we apply for our clients, tested on our own tool. Tell us about your case, and we will tell you what is feasible, with a timeline and a rough price.
Reply within 24 working hours, from one of the two founders. Or by phone: +33 7 59 96 14 99.