33 lines
1.1 KiB
TypeScript
33 lines
1.1 KiB
TypeScript
import ledPoster from '../static/media/led.jpg?format=jpg';
|
|
import ledMp4 from '../static/media/led.mp4';
|
|
import ledWebM from '../static/media/led.webm';
|
|
|
|
import { last } from '../helper/last';
|
|
import { Video } from '../page/basics/video/video';
|
|
|
|
export const ledsTimelineElement = {
|
|
date: `2016 spring`,
|
|
title: `Lights synchronised to music`,
|
|
figure: new Video({
|
|
poster: last(ledPoster.images)!.path,
|
|
mp4: ledMp4,
|
|
webm: ledWebM,
|
|
}),
|
|
description: `
|
|
A full stack application with a built-in music player
|
|
the output of which controls the colour of a couple of RGB LED strips.
|
|
`,
|
|
more: [
|
|
`
|
|
This was my first non-trivial project which got finished. Obviously,
|
|
it is rather far from perfect, but I am still proud that I was able
|
|
to build it on my own.
|
|
`,
|
|
`
|
|
The backend logic is written in Python, the FFT implementation is provided by NumPy.
|
|
A quite simple frontend for accessing the music player and changing
|
|
the settings also got built using vanilla web development technologies.
|
|
`,
|
|
],
|
|
links: [],
|
|
};
|