Device Details

Device Overview

Name/Version: FeedbackLoopDetector 0.1
Author: CharlyBeck  
Description: Academic approach. (This device is only for research and has no benefit/functionality for users)

This device detects feedback loops in a signal matrix/signal flow graph definition.

How the signal flow matrix works:

Following rules apply for this signal matrix:
- Left side are inputs
- top side are outputs
- In1/Out1 is the main input/output of the device
- The rest of the in/outs are internal routings
- The internal output is connected to the appropriate internal input
- So for n > 1 applies: out[n] is connected to in[n]
- This is why feedback loops may occur if the wrong routing is activated by setting the dot in the matrix.

How i plan to use this:

Later, for each dot in the matrix there will be one "subdevice" which can instanciate a vst plugin.

Using the signal matrix the order and paralel processing of the plugins can be redefined by simply changing the buttons in the matrix.
 

Device Details

Downloads: 155
Tags other
Live Version Used: 10.1.9
Max Version Used: 8.1.3
Date Added: Apr 29 2020 18:50:57
Date Last Updated: May 01 2020 14:12:51
Average Rating -n/a-
Rate this device: (must be logged in to rate devices login)
Device Type: instrument_device
URL (optional): http://karlchenscoderdasein.blogspot.com/2020/05/a-dynamic-signal-flow-graph.html
License (more info): AttributionNonCommercialNoDerivatives

Device Files

Device File: CbKickMachine4.amxd
 


Comments

hi ! do you think this could be used to dynamicaly control the amount of volume being feed in a feedback system so it never goes full larsen, but making a living instrument ? it would be awesome

hi hpoille,

i'm not sure if i understood correctly, but i think the clear answer is: this variant of the algorithm does not deal with audio levels. it just detects feedback loops and provides the disabled state for the matrix controll so a user can not produce such a feedback loop.

the 2nd point is, that i stopped the approach in m4l. instead i created a clr wrapper for coding max externals in c#.

I put a brief description of the project here:
https://karlchenscoderdasein.blogspot.com/2020/05/a-dynamic-signal-flow-graph.html

In the project the feedback loop detection is implemented in c#. This is way simpler than doing it m4l. Aside it didn't work correctly because ableton live has problems if the m4l patch is recursive.

Login to comment on this device.

[ browse device library ]