Markt & Trends

Geen herschrijving nodig voor deze titel

Tweakers

Samenvatting

Factorio krijgt mp3-muziek: Nablanaut vertaalt bestaande nummers naar geluiden voor de ingebouwde speakers.

Factorio en mp3-conversie: wat er gebeurt

Youtuber Nablanaut heeft een tool gemaakt die bestaande mp3-bestanden omzet naar muziek voor de programmeerbare speakers in Factorio. De game kan met die speakers onder meer waarschuwingen voor vijanden afspelen, maar spelers kunnen ook zelf geluidspatronen samenstellen.

Factorio-speakers werken met elf instrumenten en verschillende toonhoogtes. In totaal kunnen ze 360 geluiden op uiteenlopende volumes afspelen. Nablanaut vertaalt elk geluid naar een cijfersequentie en plaatst die gegevens in een grote matrix. Daarna gebruikt hij een fouriertransformatie om per noot de juiste combinatie van geluiden en volumes te berekenen.

De tool werkt met Factorio-versie 2.1 Space Age. Een nummer mag maximaal 3 minuten en 42 seconden duren; langere of complexere muziek past niet binnen de mogelijkheden van het systeem.

Fouriertransformatie in Factorio: waarom dit belangrijk is

Het project laat zien hoe een beperkt softwaresysteem toch complexe uitvoer kan produceren. De speakers beschikken niet over volledige muziekinstrumenten of directe mp3-ondersteuning. Nablanaut bouwt de muziek daarom opnieuw op uit eenvoudige tonen die precies tegelijk klinken.

Die aanpak bestaat uit een duidelijke omzettingsketen: een mp3-bestand gaat naar afzonderlijke geluiden, vervolgens naar cijferreeksen en daarna naar een matrix die de fouriertransformatie verwerkt. De uiteindelijke uitvoer bestaat uit instructies voor Factorio-speakers. Daarmee vormt het project een concreet voorbeeld van signaalverwerking binnen een gameomgeving.

De beperking tot elf instrumenten, 360 geluiden en een vaste speelduur bepaalt direct welke muziek geschikt is. Een eenvoudig nummer past beter binnen de beschikbare combinaties dan een lang en complex muziekstuk.

Factorio-tool: concrete takeaway

Wie het project wil testen, heeft Factorio 2.1 Space Age en de online mp3-naar-Factorio-tool nodig. Houd bij het kiezen van een nummer rekening met de limiet van 3 minuten en 42 seconden. Voor technische analyse is vooral de omzetting van audio naar cijfersequenties en matrixdata interessant: daar ontstaat de verbinding tussen mp3-verwerking, fouriertransformatie en programmeerbare gamegeluiden.

Lees het volledige artikel
Meer over Markt & Trends →