]> git.dabkitsch.com - sonogarden_maxproj.git/commitdiff
updated change log
authorequilet <2237372+equilet@users.noreply.github.com>
Wed, 21 May 2025 20:45:23 +0000 (13:45 -0700)
committerequilet <2237372+equilet@users.noreply.github.com>
Wed, 21 May 2025 20:45:23 +0000 (13:45 -0700)
_sonogarden.maxpat

index bd7b373effd4102c78a5b80542256ae01cdfd1c8..c9dc6b8ea6f48ac12db825e9d81eab88c79b80f0 100644 (file)
                                                                        "numinlets" : 1,
                                                                        "numoutlets" : 0,
                                                                        "patching_rect" : [ 39.0, 16.0, 819.0, 730.0 ],
-                                                                       "text" : "log 2025/05/21\n\n- removed toggle for keyboard status\n- implemented localized gain for all poly groups (engines), allowing remote control from mira.  Note that this data is not yet bound to preset system recall but saves with patcher (for now; will implement further soon)\n- added master volume control as it relates to the summed speaker outputs; in the interest of time I've used live.gain which is not scalable; will make larger soon.\n- udpated default ramp time in noise engine to 3 seconds fade in/out, and removed duration parameter for now; only sequencer starts/stops\n- implemented a rudimentary form of verbose mode for engines only; will update with other relevant user actions soon\n\n\nlog 2025/05/20\n\n- implemented a 6-second fadeout for episode engine.  This is the default.\n- mockup of mira UI in place; non-functional for now as we are thinking about client's use cases and playing around with ideas\n- mira: two pages available; http://192.168.191.145:8086/; click on [launch mira] to load in your default browser\n- increased visibility of sequencer status\n- added panic button to mock-up pages for mira (this is functional)\n\nlog 2025/05/14\n\n- added stereo destination functionality for all engine voices, as well as documenting in all help patchers\n- split out \"multi-sampler engine\" to separate engines for episodes, fragments, and stretcher\n- created various UI patchers for the disparate engines - these will be consolidated in the future with the goal of it being easier to manage\n- removed unnecessary params for user (e.g. things like /speed which won't be edited)\n- added /scan/factor param to externally available param list in stretcher engine\n- bug with engine randomly turned off was located:  it's the new scheduler!  :P \n- some readability updates in UI for engine params\n- temporarily disabled scheduler and main sequencer for testing / compositional needs\n- added various updated engine configurations into new master patch (_sonogarden)\n- added rudimentary logging mechanism into patch\n- removed spat system out of main patcher for now; stashed for future use\n- added a vt.variety_handler for poly~ voices that deal with audio files\n- \"epistretch\" engine is now \"stretcher\".  It has been consolidated w/r/t functionality \n\nlog 2025/05/07\n\n- epistretch voice was reworked.  now does not play a single segment. instead, spacing range is taken into account and there is no external triggering of sounds.  The sounds are generated from turning the engine on and having it choose files based on variety and wait various times based on the spacing range.  density controls how many of thse voices are active.\n- spat system was updated to use only one instance of spat.  This drastically cuts down on cpu usage (less than half of what it was) and incorporates the idea of a single auditory scene (for now) in which all audio sources live.  Each voice group is given an offset to address different spat sources, e.g., if there are 16 voices for grp1 and for grp2, grp2's offset will be 16 so that it starts at source number 17.\n- vt.density voice manager:  density as an idea was completely revamped from prior patch based on last discussion.  It now spawns more or less voices in the sequencer \"on state\" based on the number it has available.  This number is the voice count.  a density of 0. is a single voice\n- incorporated vt.density into relevant areas\n- rewired a lot of the main patch including cleanup of the osc namespace\n- removed unnecessary gain~ object for voice module - there is only one place to set overall gain for an engine now\n- developed bird flight behaviors for the future\n- added master metronome module.   metro speed is now in an easy to access area and controllable with osc presets\n- main sonogarden.maxpat patch now has an area for osc addressing /main/whatever/whateverelse \n- developed a logging module; have not implemented yet \n- added [a] key for advancing sequencer\n- [panic] feature: spacebar now turns audio and sequencer off "
+                                                                       "text" : "log 2025/05/21\n\n- removed toggle for keyboard status\n- implemented localized gain for all poly groups (engines), allowing remote control from mira.  Note that this data is not yet bound to preset system recall but saves with patcher (for now; will implement further soon)\n- added master volume control as it relates to the summed speaker outputs; in the interest of time I've used live.gain which is not scalable; will make larger soon.\n- udpated default ramp time in noise engine to 3 seconds fade in/out, and removed duration parameter for now; only sequencer starts/stops\n- implemented a rudimentary form of verbose mode for engines only; will update with other relevant user actions soon\n- episode engine now fades down in 6sec as a result from a sequencer cue, rather than turning itself off before ending playback of a file\n\nlog 2025/05/20\n\n- implemented a 6-second fadeout for episode engine.  This is the default.\n- mockup of mira UI in place; non-functional for now as we are thinking about client's use cases and playing around with ideas\n- mira: two pages available; http://192.168.191.145:8086/; click on [launch mira] to load in your default browser\n- increased visibility of sequencer status\n- added panic button to mock-up pages for mira (this is functional)\n\nlog 2025/05/14\n\n- added stereo destination functionality for all engine voices, as well as documenting in all help patchers\n- split out \"multi-sampler engine\" to separate engines for episodes, fragments, and stretcher\n- created various UI patchers for the disparate engines - these will be consolidated in the future with the goal of it being easier to manage\n- removed unnecessary params for user (e.g. things like /speed which won't be edited)\n- added /scan/factor param to externally available param list in stretcher engine\n- bug with engine randomly turned off was located:  it's the new scheduler!  :P \n- some readability updates in UI for engine params\n- temporarily disabled scheduler and main sequencer for testing / compositional needs\n- added various updated engine configurations into new master patch (_sonogarden)\n- added rudimentary logging mechanism into patch\n- removed spat system out of main patcher for now; stashed for future use\n- added a vt.variety_handler for poly~ voices that deal with audio files\n- \"epistretch\" engine is now \"stretcher\".  It has been consolidated w/r/t functionality \n\nlog 2025/05/07\n\n- epistretch voice was reworked.  now does not play a single segment. instead, spacing range is taken into account and there is no external triggering of sounds.  The sounds are generated from turning the engine on and having it choose files based on variety and wait various times based on the spacing range.  density controls how many of thse voices are active.\n- spat system was updated to use only one instance of spat.  This drastically cuts down on cpu usage (less than half of what it was) and incorporates the idea of a single auditory scene (for now) in which all audio sources live.  Each voice group is given an offset to address different spat sources, e.g., if there are 16 voices for grp1 and for grp2, grp2's offset will be 16 so that it starts at source number 17.\n- vt.density voice manager:  density as an idea was completely revamped from prior patch based on last discussion.  It now spawns more or less voices in the sequencer \"on state\" based on the number it has available.  This number is the voice count.  a density of 0. is a single voice\n- incorporated vt.density into relevant areas\n- rewired a lot of the main patch including cleanup of the osc namespace\n- removed unnecessary gain~ object for voice module - there is only one place to set overall gain for an engine now\n- developed bird flight behaviors for the future\n- added master metronome module.   metro speed is now in an easy to access area and controllable with osc presets\n- main sonogarden.maxpat patch now has an area for osc addressing /main/whatever/whateverelse \n- developed a logging module; have not implemented yet \n- added [a] key for advancing sequencer\n- [panic] feature: spacebar now turns audio and sequencer off "
                                                                }
 
                                                        }
                                                                                                        "numoutlets" : 1,
                                                                                                        "outlettype" : [ "" ],
                                                                                                        "patching_rect" : [ 50.0, 100.0, 335.0, 853.0 ],
-                                                                                                       "text" : "/engine/4/zone/voice/gain : 0.23127,\n/engine/1/zone/voice/gain : 1.,\n/engine/1/ui/density : 0.1,\n/engine/1/ui/variety : 0.,\n/engine/1/ui/spacing/range : [2., 15.],\n/engine/1/ui/gain/range : [0.8, 1.2],\n/engine/1/ui/st/l : \"ch1\",\n/engine/1/ui/st/r : \"ch2\",\n/engine/1/polybuf/path : \"Macintosh HD:/Users/jml/Documents/work/hugh_livingston/audio_files/_SonogardenCollections/DebussyNuagesFragments/\",\n/engine/2/ui/density : 0.3,\n/engine/2/ui/variety : 0.6,\n/engine/2/ui/spacing/range : [0.1, 1.5],\n/engine/2/ui/gain/range : [0.8, 1.2],\n/engine/2/ui/st/l : \"ch1\",\n/engine/2/ui/st/r : \"ch2\",\n/engine/2/polybuf/path : \"Macintosh HD:/Users/jml/Documents/work/hugh_livingston/audio_files/_SonogardenCollections/blackgrosbeak/\",\n/engine/2/zone/voice/gain : 1.,\n/engine/3/ui/density : 0.0001,\n/engine/3/ui/variety : 0.,\n/engine/3/ui/spacing/range : [0.1, 1.5],\n/engine/3/ui/gain/range : [0.8, 1.2],\n/engine/3/ui/st/l : \"ch1\",\n/engine/3/ui/st/r : \"ch2\",\n/engine/3/zone/voice/gain : 1.,\n/engine/4/ui/gain/range : [0.031, 0.24],\n/engine/4/ui/type : \"hugh\",\n/engine/4/ui/density : 0.0001,\n/engine/4/ui/ramp/sec : 1.,\n/engine/4/ui/st/l : \"ch1\",\n/engine/4/ui/st/r : \"ch2\",\n/engine/4/ui/duration/sec : 120.,\n/engine/5/ui/density : 0.0001,\n/engine/5/ui/variety : 0.,\n/engine/5/ui/spacing/range : [0.1, 1.5],\n/engine/5/ui/gain/range : [0.8, 1.2],\n/engine/5/ui/st/l : \"ch1\",\n/engine/5/ui/st/r : \"ch2\",\n/engine/5/ui/scan/factor : 20.,\n/engine/5/ui/windowsize : 0.5,\n/engine/5/polybuf/path : \"Macintosh HD:/Users/jml/Documents/work/hugh_livingston/audio_files/_SonogardenCollections/SingingBowlStruck/\",\n/engine/5/zone/voice/gain : 1.,\n/engine/5/ui/steps : [1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0],\n/engine/4/ui/steps : [1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1],\n/engine/3/ui/steps : [1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0],\n/engine/1/ui/steps : [1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],\n/engine/2/ui/steps : [1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0],\n/main/spat/gain : 115,\n/engine/1/zone/engine/gain : 0.,\n/engine/2/zone/engine/gain : 0.,\n/engine/3/zone/engine/gain : 0.,\n/engine/4/zone/engine/gain : 0.,\n/engine/5/zone/engine/gain : 0.,\n/scheduler : {\n  /window/1 : [\"9:00\", \"14:00\"],\n  /window/2 : [\"16:00\", \"19:00\"]\n},\n/scheduler/timer/status : 0,\n/main/metro/interval/sec : 60.,\n/main/metro/status : 0"
+                                                                                                       "text" : "/engine/1/zone/voice/gain : 1.,\n/engine/1/ui/density : 0.1,\n/engine/1/ui/variety : 0.,\n/engine/1/ui/spacing/range : [2., 15.],\n/engine/1/ui/gain/range : [0.8, 1.2],\n/engine/1/ui/st/l : \"ch1\",\n/engine/1/ui/st/r : \"ch2\",\n/engine/1/polybuf/path : \"Macintosh HD:/Users/jml/Documents/work/hugh_livingston/audio_files/_SonogardenCollections/DebussyNuagesFragments/\",\n/engine/2/ui/density : 0.3,\n/engine/2/ui/variety : 0.6,\n/engine/2/ui/spacing/range : [0.1, 1.5],\n/engine/2/ui/gain/range : [0.8, 1.2],\n/engine/2/ui/st/l : \"ch1\",\n/engine/2/ui/st/r : \"ch2\",\n/engine/2/polybuf/path : \"Macintosh HD:/Users/jml/Documents/work/hugh_livingston/audio_files/_SonogardenCollections/blackgrosbeak/\",\n/engine/2/zone/voice/gain : 1.,\n/engine/3/ui/density : 0.0001,\n/engine/3/ui/variety : 0.,\n/engine/3/ui/spacing/range : [0.1, 1.5],\n/engine/3/ui/gain/range : [0.8, 1.2],\n/engine/3/ui/st/l : \"ch1\",\n/engine/3/ui/st/r : \"ch2\",\n/engine/3/zone/voice/gain : 1.,\n/engine/4/ui/gain/range : [0.031, 0.24],\n/engine/4/ui/type : \"hugh\",\n/engine/4/ui/density : 0.0001,\n/engine/4/ui/ramp/sec : 1.,\n/engine/4/ui/st/l : \"ch1\",\n/engine/4/ui/st/r : \"ch2\",\n/engine/4/ui/duration/sec : 120.,\n/engine/4/zone/voice/gain : 0.136808,\n/engine/5/ui/density : 0.0001,\n/engine/5/ui/variety : 0.,\n/engine/5/ui/spacing/range : [0.1, 1.5],\n/engine/5/ui/gain/range : [0.8, 1.2],\n/engine/5/ui/st/l : \"ch1\",\n/engine/5/ui/st/r : \"ch2\",\n/engine/5/ui/scan/factor : 20.,\n/engine/5/ui/windowsize : 0.5,\n/engine/5/polybuf/path : \"Macintosh HD:/Users/jml/Documents/work/hugh_livingston/audio_files/_SonogardenCollections/SingingBowlStruck/\",\n/engine/5/zone/voice/gain : 1.,\n/engine/5/ui/steps : [1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0],\n/engine/4/ui/steps : [1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1],\n/engine/3/ui/steps : [1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0],\n/engine/1/ui/steps : [1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],\n/engine/2/ui/steps : [1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0],\n/main/spat/gain : 115,\n/engine/1/zone/engine/gain : 0.,\n/engine/2/zone/engine/gain : 0.,\n/engine/3/zone/engine/gain : 0.,\n/engine/4/zone/engine/gain : 0.,\n/engine/5/zone/engine/gain : 0.,\n/scheduler : {\n  /window/1 : [\"9:00\", \"14:00\"],\n  /window/2 : [\"16:00\", \"19:00\"]\n},\n/scheduler/timer/status : 0,\n/main/metro/interval/sec : 60.,\n/main/metro/status : 0"
                                                                                                }
 
                                                                                        }