Skip to content

Commit

Permalink
1.3.0 (2021/02/26) added midi input to restart
Browse files Browse the repository at this point in the history
  • Loading branch information
h1data committed Feb 26, 2021
1 parent 69f7daa commit f1291f5
Show file tree
Hide file tree
Showing 4 changed files with 35 additions and 22 deletions.
Binary file modified AudioFrameMacro.amxd
Binary file not shown.
12 changes: 8 additions & 4 deletions description/AudioFrameMacro.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,20 @@ Audio effect device to modulate parameters in low-resolution and PAL/NTSC like i
Deeply influenced by tracker software and chiptune plugins.

Features
- Designed to modulate integer parameters such as semitone, octave and waveform types in instrument devices or plugins.
- Designed to modulate integer parameters such as semitone, octave, and waveform types in instrument devices or plugins.
- Also able to modulate float-value parameters by scaled values.
- 4 parameters can be mapped to individual modulations, which sync to the master clock of the device.

The midi effect version (which the author prefers) is below.
https://maxforlive.com/library/device/6763

Changes in version 1.3.0 (February 26, 2021)
- Now able to route from 'MIDI To'. (only for Live 11.0 or later) The modulation restarts when the device receives note on like hitting the Resync button.
- Fixed an issue when automation set to values might be cancelled by changing certain parameters.
- Fixed an issue when mapping parameters might not work with certain conditions.

Changes in version 1.2.1 (December 13, 2020)
- Added Live standard loop selector which can adjust start position of the loop.
- The phase of the master clock restarts by hitting Resync button thus the first frame modulates in proper duration.
- Fixed the issues when automation set to values might be cancelled by changing certain parameters.
- Added Live standard loop selector which can adjust the start position of the loop.
- The phase of the master clock restarts by hitting the Resync button thus the first frame modulates in proper duration.

Check URL for more descriptions.
45 changes: 27 additions & 18 deletions patchers/frameMacroSub.maxpat
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
"architecture" : "x86"
}
,
"rect" : [ 149.0, 120.0, 362.0, 189.0 ],
"rect" : [ 149.0, 120.0, 423.0, 250.0 ],
"bgcolor" : [ 1.0, 1.0, 1.0, 0.0 ],
"bglocked" : 0,
"openinpresentation" : 1,
Expand Down Expand Up @@ -4561,7 +4561,7 @@
"numinlets" : 1,
"numoutlets" : 3,
"outlettype" : [ "", "", "" ],
"patching_rect" : [ 168.0, 99.0, 172.0, 18.0 ],
"patching_rect" : [ 169.5, 99.0, 172.0, 18.0 ],
"text" : "live.path live_set view this_device"
}

Expand Down Expand Up @@ -4642,6 +4642,15 @@
"source" : [ "obj-14", 1 ]
}

}
, {
"patchline" : {
"destination" : [ "obj-9", 0 ],
"disabled" : 0,
"hidden" : 0,
"source" : [ "obj-14", 0 ]
}

}
, {
"patchline" : {
Expand Down Expand Up @@ -7102,30 +7111,30 @@
}
],
"parameters" : {
"obj-107" : [ "#1-Value9", "Value9", 16 ],
"obj-106" : [ "#1-Value10", "Value10", 17 ],
"obj-108" : [ "#1-Value8", "Value8", 15 ],
"obj-62" : [ "#1-Value4", "Value4", 11 ],
"obj-12" : [ "#1-Map", "Map", 0 ],
"obj-10" : [ "#1-Value2", "Value2", 9 ],
"obj-104" : [ "#1-Value12", "Value12", 19 ],
"obj-17" : [ "#1-LoopEnd", "LoopEnd", 6 ],
"obj-5" : [ "#1-Min", "Min", 0 ],
"obj-14" : [ "#1-Value1", "Value1", 8 ],
"obj-24" : [ "#1-BipolarRange", "Biploar", 0 ],
"obj-21" : [ "#1-UnipolarRange", "Unipolar", 0 ],
"obj-25" : [ "#1-FitRange", "Fit", 0 ],
"obj-58" : [ "#1-Value5", "Value5", 12 ],
"obj-62" : [ "#1-Value4", "Value4", 11 ],
"obj-6" : [ "#1-Max", "Max", 0 ],
"obj-40" : [ "#1-Value6", "Value6", 13 ],
"obj-34" : [ "#1-Value3", "Value3", 10 ],
"obj-22" : [ "#1-live.step", "live.step", 0 ],
"obj-1" : [ "#1-Step", "Step", 7 ],
"obj-108" : [ "#1-Value8", "Value8", 15 ],
"obj-12" : [ "#1-Map", "Map", 0 ],
"obj-10" : [ "#1-Value2", "Value2", 9 ],
"obj-106" : [ "#1-Value10", "Value10", 17 ],
"obj-21" : [ "#1-UnipolarRange", "Unipolar", 0 ],
"obj-105" : [ "#1-Value11", "Value11", 18 ],
"obj-6" : [ "#1-Max", "Max", 0 ],
"obj-5" : [ "#1-Min", "Min", 0 ],
"obj-31" : [ "#1-Unmap", "Unmap", 0 ],
"obj-16" : [ "#1-Scale", "Scale", 0 ],
"obj-22" : [ "#1-live.step", "live.step", 0 ],
"obj-17" : [ "#1-LoopEnd", "LoopEnd", 6 ],
"obj-58" : [ "#1-Value5", "Value5", 12 ],
"obj-14" : [ "#1-Value1", "Value1", 8 ],
"obj-24" : [ "#1-BipolarRange", "Biploar", 0 ],
"obj-1" : [ "#1-Step", "Step", 7 ],
"obj-109" : [ "#1-Value7", "Value7", 14 ],
"obj-68" : [ "#1-LoopStart", "LoopEnd", 5 ]
"obj-68" : [ "#1-LoopStart", "LoopEnd", 5 ],
"obj-107" : [ "#1-Value9", "Value9", 16 ]
}
,
"dependency_cache" : [ ]
Expand Down
Binary file modified thumbnail/afmacro.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit f1291f5

Please sign in to comment.