Giter VIP home page Giter VIP logo

a-broken-fft-orchestra's Introduction

Screenshot 2021-08-24 at 1 43 08 PM

a-broken-FFT-orchestra

I want to create piece ‘played’ by a broken FFT orchestra with this project.

First, I try to work with amplitude and phase directly by writing the amp values to a buffer and then breeding them back to reconstruct the FFT. Then I feed the sound into six delaylines which have different but very close phasor frequency as the main part of the inharmonic melody.

image

Meanwhile, four of them are controlled by two random frequency generator, one gives integer between 7 to 9 and one between -900 to 900. Those two are going to make the melody glitch at some point of the track.

image Sketch of track structure

image

Also, I feed the signal and turn it on and off immediately to create some micro beats. They are controlled by a 120 bpm sequencer. Another sequencer is 640 bpm, also receiving the original signal but it doesn’t turn off immediately, it’s like extending and delaying the microbeats.

Because there’s a tempo router controls the tempo of writing the sample value. So the 4 mins track is symmetrical in structure but runs bpm 120, 640, 120, 640 in turn.

Demo: https://vimeo.com/manage/videos/591612884

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.