Desmos Projects
I love Desmos. All of the projects below are made using its 2D graphing function, and I plan to make more with other functions, possibly Geometry or 3D.
DeSyne
DeSyne (pronounced like “design”) is a synthesizer that I made for the 2023 Global Math Art Contest. It:
- can play all 4 fundamental waveforms: sine, triangle, square, sawtooth.
- For the last 3 waveforms, you can choose how many sine waves are used to reconstruct the waveform, functioning like a low-pass filter.
- has a fully-functional ADSR envelope
- has a volume knob
- has a note length knob
- has 11 octaves of range, and you can play 2 octaves simultaneously
- supports polyphony, up to 312 notes theoretically
- has draggable controls for everything, including the keyboard
Fractals
As Desmos now natively supports Recursion and Complex Numbers, making fractals has become easier than ever. Here are a few that I made:
- Julia Set
- Mandelbrot Set
- Newton Fractal
- Takes a while to load
- This fractal is for \( f(z) = z^3 - 1, \ z \in \mathbb{C} \)
Kinematics
Anything with moving things modelled after real-life classical kinematics.
- Accelerating Object
- Click the metronome icon to start the simulation.
- Drag the red point around to accelerate the black circle according to its position.
- There are different colored lines:
- Black line = displacement
- Blue line = velocity
- Red line = acceleration
- Spinning Object
- Drag the black point on the circle to resize it.
- Resizing does not change the speed of the moving point, which should otherwise happen in real life.
- Drag the orange point at the bottom to change the point’s angular acceleration.
- Click the purple bar below the orange point to reset the angular acceleration to 0.
- Drag the black point on the circle to resize it.
DesMoment
DesMoment is a stopwatch in Desmos.
- Click the metronome icon to start, and click it again to stop.
- Click the arrow to the left of \( F_{init}() \) in the expressions panel to reset the stopwatch.