Git Product home page Git Product logo

perception's Introduction

perception

norns time shifting script based on animal CFF (critical-flicker fusion frequency) and their perception of the world

main_gui

sample player and looper

HARDWARE / INSTALL

required

  • norns (240424 or later)
    • the required norns version is recent, please be sure that your norns is up-to-date before launching

install directly from gitHub

or

in maiden type:

;install https://github.com/2roundrobins/perception

ANIMAL CFF

there are quite a few studies suggesting quite noticable correlation between CFF (critical-flicker fusion frequency) and the perception of time and temporal resolution within the animal kingdom, including humans. although CFF is mostly linked to a visual threshold, where animals ceases to perceive flickering of a light source and sees a continous stream of light (Inger, 2014), the differenct perception of time has been assesed over different sensory modalities, including auditory (Fink, 2006).

thus, my goal was to create a sample player & looper, which takes not only CFF data, but also hearing range of different species into time-mangling consideration - essentially shifting the listeners auditory perception to that of a different species.

featured animal species

the script features the following animal species;

species scientific name CFF
Cane Toad Bufo marinus 6.7
Green Frog Rana clamitans 21
Rainbow Trout Oncorhynchus mykiss 27
Harp Seal Pagophilus groenlandicus 32.7
Brown Rat Rattus norvegicus 39
Great-Horned Owl Bubo virginianus 45
Cat Felis catus 55
Human Homo sapiens 60
Chinese Tussah Moth Antheraea pernyi 70
Dog Canis lupus familiaris 80
Common Treeshrew Tupaia glis 90
Common Starling Sturnus vulgaris 100
Golden-Mantled Ground Squirrel Spermophilus lateralis 120
Tsetse Fly Glossina morsitans 145
Honey Bee Apis mellifera 200

the CFF values for these particular animals were taken from a Google Sheet prepared by Jason Schukraft from the article Does Critical-Flicker Fusion Frequency Track The Subjective Experience of Time, which the values were taken from the academic journal Potential Biological and Ecological Effects of Flickering Artificial Light by Richard Inger.

i will be updating the list of animals in the following updates!

CONTROLS QUICK GUIDE

  • E1 change species
  • E2 volume
  • E3 fine tune
  • K1 + K2 toggle recording
  • K1 + K3 clear recording buffer
  • K2 start/stop
  • K3 reverse

LOOPER AND SAMPLE PLAYER

perception script can be used both as a instrument looper and sample player. technically you can use them both at the same time, however I find it more usefull to go either the recording or sample playback route.

looper

start recording your audio by holding K1 and pressing K2. this will toggle recording state and you will be able to see it by observing the symbol at the bottom of the screen.

  • [...] means softcut is playing
  • [REC] means softcut is recording

currently the loop is set to 6 seconds, however you can change that by visiting the PARAMS

clear the recording by holding K1 and pressing K3

sample player

by visiting the PARAMS menu you can easily load your samples via norns's own disk and use it to play into the buffer

PLAYBACK CONTROL

by default you start as human, however by moving E1 you can experience the world of animals

moving the encoder will change the main gui and tell you how you are experiencing time through the selected species. you can observe this by seeing the CFF value.

moving clockwise shall slow down your track, as you are moving towards animals with highter CFF values, thus experiencing the world in a much slower pace. by moving E1 counter-clockwise you are speeding up the sample, as you are moving towards animals with lower CFF values, experiencing the world in a much more hectic manner

  • moving E2 will change the volume of your recorded material
  • moving E3, you can fine tune your sample within the perception of species. this is to help you overdubb certain elements in key, if you overdubb it through the eyes of different species.
  • pressing K2 will toggle play/stop
  • pressing K3 will flip the buffer direction

PARAMS

by visiting PARAMS, you can change the behavior of the recording buffer or load samples, however you can also activate some other interesting parameters

hearing range

in order to fully immerse into the perception of animals, you can also activate their hearing range by activating the bandpass filter. by activating, each animal will have a certain bandpass filter based on it's species hearing range. some of these are more speculative, however most have been taken from studies and articles.

chaos playground

you can also automate certain elements of the script by entering the chaos playground

Yee Naaldlooshii shapeshift through different animals by summoning a skinwalker, by repeling it you will stay on the selected species

Bats! activate random panning

Time Machine activate moving forwards and backwards in time

all of these have their own intervals, which you can use to make some wacky results

CREDITS

REFERENCES

perception's People

Contributors

2roundrobins avatar sonocircuit avatar

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.