Coding practice
- Amelia Zhu
- Dec 12, 2020
- 2 min read
Updated: Jan 15, 2021
1. Sound Part 1
- Using at least 4 oscillators, create a continuous, drone-based sound texture
or sound bed.
- Use two of the oscillators to control parameters of the other two oscillators.
- Make the sound texture vary continuously over a period of 1 minute through
the use of low-frequency oscillators, so that the sound texture develops over
the entire period.
My work
2. Sound Part 2
- Create a soundscape or rhythmic piece that uses at least four sounds, and
continually changes for over 2 minutes.
My work
3. 2D Graphics Part One: Graphs, Shapes and Coordinates
- Here's a slightly more developed version of Flores geometrici that uses the mouse to
control the formation of the petals
- Notice that this one calculates the spacing around the circle and uses this as a
parameter to create harmonics, similar to those we saw in the audio visualisation
- For homework, I want you to make an interactive artwork using this algorithm as a
starting point
- You might want to take Will Gallia's Adventures in Sine as an inspiration, or some of
the John Whitney work.
My work
4. Pixel Manipulation and Image Processing
- Try to understand how the edge detection code works, and use this knowledge to
create a blur effect
- It's a simplified convolution kernel but can be used to create basic blurs.
My work
5. 3D Graphics From Scratch
- They include example code, and full explanations of core 3D graphics concepts,
including an introduction to matrix transformations.
- Start from the basic perspective projection that we used.
- Create a geometric sculpture using this basic engine.
- Consider using Jamnitzer's Perspectiva as an inspiration.
- Think about how you can adapt some of the knowledge you have learned in previous
sessions
- Also, consider how you might use distance as a factor.
My work
6. 3D Graphics Part 2
- First, explore the introductory example and try to create a scene with more than one
object. Animate the objects, and try to load different textures.
- Now, build a 3D world with a surface, a sky, and some foreground objects
You can use built in primitives.
Don't forget to use textures.
Use the example as a starting point.
My work
Comments