HackAIthon · Film Spring Open 2026

Film Music Composer Helper Tool

Narzędzie pomocnicze dla kompozytora muzyki filmowej

𝄞
autor · author
Burak Gündüz
local AI modelsWinUI · C#
A
Cel · The goal

Dla kogo i po co

Who the tool is for — and what it does
Branża filmowa
film industry workers
Kompozytorzy
composers
Twórcy
creators
z podsumowania projektu · from the project summary

“My goal was to build a tool for film industry workers, composers, and creators that analyzes short films, generates meaningful scene summaries, and outputs targeted musical suggestions like harmony variations and locally generated audio.”

Analiza krótkich filmów, streszczenia scen i muzyczne sugestie — od wariantów harmonii po lokalnie generowane audio.

B
Uwertura · Overture

Od filmu do muzyki

From film to music — a story in four movements
I
Opisy
Frame descriptions
qwen3.5-2b
II
Sceny
Scenes · mood & energy
phi-4-mini
III
Plan
JSON music plan
phi-4-mini
IV
Muzyka
Music · .wav
MusicGen

“The application relies on a pipeline of local Microsoft Foundry models.”

Lokalne modele Foundry opisują klatki i planują muzykę — MusicGen ją renderuje.

C
Część I · Movement I

Klatki stają się opisami

The vision model describes each frame
t₂

Model wizyjny opisuje pojedyncze klatki wideo — każdą z osobna.

vision model · Microsoft Foundry
qwen3.5-2b
FoundryLocalImageDescriber
→ FrameDescriber
opisy klatek · frame descriptions
t₁
t₂
t₃

“…to generate text descriptions for individual video frames.”

D
Część II · III — Movements II & III

Opisy stają się planem

phi-4-mini with FoundryLocalTextGenerator
FrameDescriber
opisy · frames
t₁
t₂
t₃
t₄

Opisy z qwen3.5-2b, każdy ze znacznikiem czasu.

SceneSummarizerphi-4-mini
sceny · scenes
scene 1scene 2scene 3 moodenergy

“…groups the timestamped frames and assigns a mood and energy guess.”

Grupuje klatki w sceny i zgaduje ich nastrój oraz energię.

MusicPlannerphi-4-mini
› JSON music plan
{ "style": , "BPM": , "key": , "segments": [ { "prompt": }, … ] }

“…an actionable JSON music plan containing the style, BPM, key, and specific prompts for each segment.”

Plan muzyczny: styl, tempo, tonacja i prompty dla segmentów.

E
Część IV · Movement IV

Plan staje się muzyką

MusicGen — from the JSON plan to real .wav audio
› JSON music plan
styleBPMkey
s1
s2
s3
MusicGen MUSIC SERVICE
segment 1segment 2segment 3
.WAV ↔ SEGMENTY FILMU · FILM SEGMENTS

“…MusicGen acts as the actual audio-generation engine, taking the segment prompts and global constraints to render real .wav audio perfectly timed to the film’s segments.”

MusicGen w osobnym serwisie muzycznym renderuje prawdziwe pliki .wav dopasowane do segmentów filmu.

F
Partytura · Full score

Orkiestra modeli

The pipeline, written as a score
I · OPISYII · SCENYIII · PLANIV · MUZYKA FrameDescriber qwen3.5-2b SceneSummarizer phi-4-mini MusicPlanner phi-4-mini · JSON MusicGen music service · .wav MICROSOFT FOUNDRY local models native WinUI app · C# · Lenovo / Windows dyrygent · conductor
G
Modulacja · Key change

Poza strefą komfortu

Outside the comfort zone
MacBook ZWYKLE · USUALLY C# native WinUI app TYM RAZEM · THIS TIME sponsored Lenovo device

“Leaving my usual MacBook workflow behind, I challenged myself to build a full, native WinUI application in C# using a sponsored Lenovo device.”

Zamiast MacBooka — pełna, natywna aplikacja WinUI w C# na sponsorskim komputerze Lenovo.

H
Akord · Chord

Czego nauczył się autor

What I learned
𝄞
01Windows
02Windows AI
03Foundry AI environment

“I learned a lot about Windows, Windows AI and Foundry AI environment thanks to this hackathon.”

Windows, Windows AI i Foundry — nauka dzięki temu hackathonowi.

I
Warsztat · The workshop

Agentowe tworzenie oprogramowania

“I leaned into agentic software development.”
research C# development Linear from the first day Linear MCP alongside Claude Code agentic development accelerate

“By planning tasks in Linear from the first day and used the Linear MCP alongside Claude Code, I was able to accelerate both my research and C# development process on this new environment for me.”

Zadania w Linear od pierwszego dnia, Linear MCP i Claude Code — szybszy research i rozwój w C# w nowym środowisku.

J
Próba generalna · Dress rehearsal

Demo aplikacji

Project demo
YouTube · nowe demo

“FSO Hackathon 2026 - Film Music Composer Helper Tool”

#FoundryLocal #WinUI #LocalAI

kanał · channel: Burak G.

youtu.be/mrqjKA4Qp5I

wcześniejsza wersja · earlier

“…helper tool (progress)”
youtu.be/7o48CZyVIlw

Kliknij kadr, aby odtworzyć. Click the still to play.

K
Stan prac · Status

Od restartów do grającej wersji

From model restarts to a playing version
𝄞 18.10 D.C. model restarts Fine 19.10
↻ 18.10 · zgłoszenie · submission

“I attached progress where it’s stuck recently which requires some model restarts, from prompt to music generation is already completed.”

Od promptu do muzyki działało, ale czasem wymagało restartu modeli.

✓ 19.10 · teraz · now

“I came to FSO site today morning and I also achieved playing version of that generation.”

Rano na miejscu FSO: wygenerowana muzyka już gra — nowe demo jest na YouTube.

Finale
“from prompt
to music”

„od promptu do muzyki” — lokalne AI w służbie kompozytora filmowego

autor · author
Burak Gündüz
linkedin.com/in/burakgunduz
demo · YouTube
youtu.be/mrqjKA4Qp5I
wcześniej · earlier:
youtu.be/7o48CZyVIlw
Film Spring Open
HACKAITHON · FILM SPRING OPEN 2026