About
Hello, my name is Georgii Saraykin, I am a professional embedded software developer. Below you can find my projects and links to other means of communications.
Projects |
---|
STM32CrapSynth — a mixed hardware and software 8-channel polyphony sound synthesizer made from STM32F303, four DDS generators and a handful of small components. |
Flizzer Tracker — a Flipper Zero four channel polyphony fully featured chiptune tracker. Supports ADSR envelopes and per-channel filter, but lacks samples support due to memory constraints. |
Flipper Zero video player — a Flipper Zero video player. Uses custom uncompressed file format to easily play videos. Manages to play at 30 FPS at full 128x64 pixels resolution with 48000 Hz 8-bit mono PCM audio. |
Forks of other people’s software |
---|
klystrack-plus — a fork of a chiptune tracker based on SDL library. Written entirely in C programming language. |
Furnace-B — a fork of a chiptune tracker based on Dear ImGUI library and other open-source libraries. C/C++. This project is abandoned now but here you can find emulators of Flizzer Tracker software synth core and ATTiny85APU. Here’s also a list of my contributions to the original Furnace repo. |
Contacts |
---|
GitHub |
Telegram |
VKontakte |
E-mail: gsaraykin@gmail.com , g.saraykin@mail.ru |
YouTube |
Discord: ltva |
Mastodon |
Bluesky |
Skills and expertise
C/C++, embedded C, STM32 microcontrollers programming using CMSIS (preferred) and/or HAL. Experience in writing firmware for payloads of civil communication satellites. Interfaces: UART, SPI, MIL-STD-1553, I2C, Ethernet. git version control, Make/Cmake.
Hobbies and interests
Realtime simple sound synthesis (additive/subtractive, ADSR envelopes, filters, phase modulation), chiptune, mechanical music instruments, demoscene, old computers (especially old 70s/80s Tektronix storage CRT screen computers, e.g. 4054A), FPGAs… I dream of creating a pipelined sound synthesis ASIC with multiple voices and ability to synthesize sound using a combination of “traditional” chiptune synth methods (excluding samples because they are C-H-E-A-T-I-N-G!!).