Tumgik
tomiidev 9 months
Text
music webapp: knob component
today i put together a general purpose knob/dial component for controlling different parameters!
the sound it makes is actually a recording of me twisting a knob on my MS20 lol.
when creating a knob component, you can specify the minimum and maximum values, and it will calculate the number of degrees from the furthest left (min value) and furthest right (max value) points on the knob. if the range between your min and max is 10 or greater, the area you can rotate between will cover the 'full' 280 degrees. that's the max.
Tumblr media
this component will be used to control things like the ADSR, waveform, etc in the synth machine view!
17 notes View notes
tomiidev 9 months
Text
vscode on windows and nvim on arch :p
Tumblr media
What kind of IDE do use in your project?
About me, I especially use VS Code due to its convenience and flexibility.
20 notes View notes
tomiidev 9 months
Text
I need to take a break from programming, I keep reflexively typing semi-colons asgdjakj
16 notes View notes
tomiidev 9 months
Text
I think it's bonkers that I'm at the point where I'm like "I need a quest system" and I can code the thing in a couple of hours on a Monday morning. Like why am I so powerful.
100 notes View notes
tomiidev 9 months
Text
polyphony!!!!
so this morning i got polyphony (the ability to play multiple notes concurrently) working on my synth component!
the synth gives you control of two oscillators. you can change their waveform, volume, and detune. when it receives multiple notes, for each note it will go through its pool of 12 oscillators and find two oscillators that are not currently in use and set one of them up in the way oscillator 1 is configured, and the other in the way oscillator 2 is configured. it will then play the given note on both.
so the synth has full 6 voice polyphony!! this can be bumped up at any time however, that's the fun thing about digital synthesis i don't have to build loads of oscillator circuits. next i will be working on the page that allows you to control the different parameters of the synth, such as envelope, filter cutoff, oscillator waveform, volume, detune etc.
this is a very fun project!
8 notes View notes
tomiidev 9 months
Text
react music webapp
i'm working on a little music production webapp with react in my spare time. i'm primarily a c++ engineer so html css and js (using TS) are not my forte but i've got a working synth and drum machine, and sequencing!
the ui is just for testing, it will not look like this lol. got my first little bop going
the synth is very clicky so i'll look into that a little later but i'm starting work now
76 notes View notes
tomiidev 9 months
Text
first post...
i don't really know what to say here! but hello!
i am a full time software engineer working in the AV/VP space but in my free time i like to work on personal coding projects, make music and play games!! im obsessed with synths and things that make noise. not sure if anyone will look at my posts but im excited to just puke my thoughts...
48 notes View notes