top of page

Coding practice

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


bottom of page