Device Details

Device Overview

Name/Version: Fibonacci Note Echo 0.0.2
Author: zsteinkamp  
Description: 0.0.2 UPDATE - FIXES BUG IN 0.0.1

This Max For Live device uses Javascript to implement a MIDI note echo effect where the echoes follow the pattern of the Fibonacci Sequence.

This device receives MIDI notes, and transmits one or more MIDI notes as a result. When it is sending more than the original note (i.e. "Iterations" set to a value greater than 1) the time delay between the notes uses Fibonacci number multiples of the "Time Base" value. In two dimensions, the Fibonacci sequence can be used to plot spiral shapes that resemble those found in nature. In one-dimensional sound space, the echoes are spaced further and further apart, perhaps in a way that is pleasing to our natural ears and brains.

The controls are on top, with a visualization below, showing relative time between echoes (horizontal position of circles, starting on the left), relative velocity (size of circle), and pitch (indicated by color).

See https://steinkamp.us/music-tools/ for other free open source Max For Live devices.
 

Device Details

Tags effect, utility
Live Version Used: 11.1
Max Version Used: 8.1.5
Date Added: Jun 12 2022 22:22:21
Date Last Updated: Jun 14 2022 01:37:48
Device Type: midi_device
Download URL (report link) https://github.com/zsteinkamp/m4l-js-fibonacciNoteEcho
License (more info): None


Comments

looks interesting but sadly won't work on apple silicon machines. j.loader isn't available.

@dayjob -- Hmm. My computer is an M1-Pro, and I also tested on a normal M1. I'll look into what may cause that error.

@dayjob -- did you clone the entire repository or use the frozen file? You need to do one or the other, not just download the .amxd (just a hunch that is what happened). Feel free to email me more details / screenshots at zack@steinkamp.us or open an issue on GitHub.

It's working fine on my silicon M1 macbook pro, nice work! The GUI doesn't show the nice coloured circles but the functionality is all fine.

I'll certainly look into these issues. Hopefully will have a 0.0.2 update before the end of day today (USA California time). Feel free to email me at zack@steinkamp.us if you'd like a notification on when I do that.

Just uploaded version 0.0.2 that fixes the problem.

For the curious ... if a Javascript file "require"s another Javascript file, the required file is not included in the frozen bundle. Perhaps there is a workaround ... looking now.

Login to comment on this device.

[ browse device library ]