{
 "name": "Infinite Library",
 "url": "https://infinitedevices.org/library.html",
 "count": 53,
 "items": [
  {
   "id": "first-sound",
   "name": "First sound",
   "category": "Templates",
   "type": "Template",
   "description": "Press play and hear notes.",
   "author": "",
   "price": 0,
   "file": "https://infinitedevices.org/assets/templates/first-sound.inf",
   "preview": "https://infinitedevices.org/assets/templates/first-sound.webp"
  },
  {
   "id": "first-image",
   "name": "First image",
   "category": "Templates",
   "type": "Template",
   "description": "A shape on a colour wash.",
   "author": "",
   "price": 0,
   "file": "https://infinitedevices.org/assets/templates/first-image.inf",
   "preview": "https://infinitedevices.org/assets/templates/first-image.webp"
  },
  {
   "id": "first-music-image",
   "name": "Moves with the music",
   "category": "Templates",
   "type": "Template",
   "description": "The shape grows with the sound.",
   "author": "",
   "price": 0,
   "file": "https://infinitedevices.org/assets/templates/first-music-image.inf",
   "preview": "https://infinitedevices.org/assets/templates/first-music-image.webp"
  },
  {
   "id": "source",
   "name": "Source",
   "category": "Templates",
   "type": "Template",
   "description": "Pictures from nothing.",
   "author": "",
   "price": 0,
   "file": "https://infinitedevices.org/assets/templates/source.inf",
   "preview": "https://infinitedevices.org/assets/templates/source.webp"
  },
  {
   "id": "compositing",
   "name": "Compositing",
   "category": "Templates",
   "type": "Template",
   "description": "Layers, trails and feedback.",
   "author": "",
   "price": 0,
   "file": "https://infinitedevices.org/assets/templates/compositing.inf",
   "preview": "https://infinitedevices.org/assets/templates/compositing.webp"
  },
  {
   "id": "effects",
   "name": "Effects",
   "category": "Templates",
   "type": "Template",
   "description": "Change a picture.",
   "author": "",
   "price": 0,
   "file": "https://infinitedevices.org/assets/templates/effects.inf",
   "preview": "https://infinitedevices.org/assets/templates/effects.webp"
  },
  {
   "id": "3d",
   "name": "3D",
   "category": "Templates",
   "type": "Template",
   "description": "A shape seen from any side.",
   "author": "",
   "price": 0,
   "file": "https://infinitedevices.org/assets/templates/3d.inf",
   "preview": "https://infinitedevices.org/assets/templates/3d.webp"
  },
  {
   "id": "modulators",
   "name": "Modulators",
   "category": "Templates",
   "type": "Template",
   "description": "Numbers that move other controls.",
   "author": "",
   "price": 0,
   "file": "https://infinitedevices.org/assets/templates/modulators.inf",
   "preview": "https://infinitedevices.org/assets/templates/modulators.webp"
  },
  {
   "id": "macros",
   "name": "Macros",
   "category": "Templates",
   "type": "Template",
   "description": "One knob that moves several things.",
   "author": "",
   "price": 0,
   "file": "https://infinitedevices.org/assets/templates/macros.inf",
   "preview": "https://infinitedevices.org/assets/templates/macros.webp"
  },
  {
   "id": "notes",
   "name": "Notes",
   "category": "Templates",
   "type": "Template",
   "description": "Notes that make patterns.",
   "author": "",
   "price": 0,
   "file": "https://infinitedevices.org/assets/templates/notes.inf",
   "preview": "https://infinitedevices.org/assets/templates/notes.webp"
  },
  {
   "id": "synths",
   "name": "Synths",
   "category": "Templates",
   "type": "Template",
   "description": "Sounds from notes.",
   "author": "",
   "price": 0,
   "file": "https://infinitedevices.org/assets/templates/synths.inf",
   "preview": "https://infinitedevices.org/assets/templates/synths.webp"
  },
  {
   "id": "audio-effects",
   "name": "Audio Effects",
   "category": "Templates",
   "type": "Template",
   "description": "Shape the sound.",
   "author": "",
   "price": 0,
   "file": "https://infinitedevices.org/assets/templates/audio-effects.inf",
   "preview": "https://infinitedevices.org/assets/templates/audio-effects.webp"
  },
  {
   "id": "prediction",
   "name": "Prediction",
   "category": "Templates",
   "type": "Template",
   "description": "Notes that keep going on their own.",
   "author": "",
   "price": 0,
   "file": "https://infinitedevices.org/assets/templates/prediction.inf",
   "preview": "https://infinitedevices.org/assets/templates/prediction.webp"
  },
  {
   "id": "utility",
   "name": "Utility",
   "category": "Templates",
   "type": "Template",
   "description": "Mix and meter sound.",
   "author": "",
   "price": 0,
   "file": "https://infinitedevices.org/assets/templates/utility.inf",
   "preview": "https://infinitedevices.org/assets/templates/utility.webp"
  },
  {
   "id": "field",
   "name": "Field",
   "category": "Templates",
   "type": "Template",
   "description": "Write a picture as a formula.",
   "author": "",
   "price": 0,
   "file": "https://infinitedevices.org/assets/templates/field.inf",
   "preview": "https://infinitedevices.org/assets/templates/field.webp"
  },
  {
   "id": "terrain-mandala",
   "name": "Terrain Mandala",
   "category": "Community",
   "type": "Patch",
   "description": "A wave-terrain synth driving a slowly turning mandala.",
   "author": "n1m21n",
   "price": 0,
   "file": "https://infinitedevices.org/assets/community/terrain-mandala.inf",
   "preview": "https://infinitedevices.org/assets/community/terrain-mandala.webp"
  },
  {
   "id": "glitch-feedback",
   "name": "Glitch Feedback",
   "category": "Community",
   "type": "Patch",
   "description": "Transform, glitch and feedback loops with added noise.",
   "author": "n1m21n",
   "price": 0,
   "file": "https://infinitedevices.org/assets/community/glitch-feedback.inf",
   "preview": "https://infinitedevices.org/assets/community/glitch-feedback.webp"
  },
  {
   "id": "shifted-blend",
   "name": "Shifted Blend",
   "category": "Community",
   "type": "Patch",
   "description": "Audio blends through a frequency shifter, with liquify on the picture.",
   "author": "n1m21n",
   "price": 0,
   "file": "https://infinitedevices.org/assets/community/shifted-blend.inf",
   "preview": "https://infinitedevices.org/assets/community/shifted-blend.webp"
  },
  {
   "id": "lens-spectral",
   "name": "Lens Spectral",
   "category": "Community",
   "type": "Patch",
   "description": "Lens distortion over blended cubes, with a spectral synth underneath.",
   "author": "n1m21n",
   "price": 0,
   "file": "https://infinitedevices.org/assets/community/lens-spectral.inf",
   "preview": "https://infinitedevices.org/assets/community/lens-spectral.webp"
  },
  {
   "id": "checker-cube",
   "name": "Checker Cube",
   "category": "Community",
   "type": "Patch",
   "description": "A cube in a checkered room with bold type, blended from image sources.",
   "author": "n1m21n",
   "price": 0,
   "file": "https://infinitedevices.org/assets/community/checker-cube.inf",
   "preview": "https://infinitedevices.org/assets/community/checker-cube.webp"
  },
  {
   "id": "occult-mandala",
   "name": "Occult Mandala",
   "category": "Community",
   "type": "Patch",
   "description": "Image points, kaleidoscope and layers over industrial noise at 110 BPM.",
   "author": "dm4nd",
   "price": 0,
   "file": "https://infinitedevices.org/assets/community/occult-mandala.infinite",
   "preview": "https://infinitedevices.org/assets/community/occult-mandala.webp"
  },
  {
   "id": "pad-wash",
   "name": "Pad Wash",
   "category": "Community",
   "type": "Patch",
   "description": "Blended pads through delay and reverb, with random notes shifting the pitch.",
   "author": "n1m21n",
   "price": 0,
   "file": "https://infinitedevices.org/assets/community/pad-wash.inf",
   "preview": "https://infinitedevices.org/assets/community/pad-wash.webp"
  },
  {
   "id": "pads-75-bpm",
   "name": "Pads, 75 BPM",
   "category": "Community",
   "type": "Patch",
   "description": "Slow pads with trails, blends and glitch at 75 BPM.",
   "author": "dm4nd",
   "price": 0,
   "file": "https://infinitedevices.org/assets/community/pads-75-bpm.infinite",
   "preview": "https://infinitedevices.org/assets/community/pads-75-bpm.webp"
  },
  {
   "id": "trail-glitch",
   "name": "Trail Glitch",
   "category": "Community",
   "type": "Patch",
   "description": "Trails, colour ramps and glitch blended, with reverbs on the sound.",
   "author": "n1m21n",
   "price": 0,
   "file": "https://infinitedevices.org/assets/community/trail-glitch.inf",
   "preview": "https://infinitedevices.org/assets/community/trail-glitch.webp"
  },
  {
   "id": "stretched-sampler",
   "name": "Stretched Sampler",
   "category": "Community",
   "type": "Patch",
   "description": "A sampler into a spectral synth, reverb and PaulStretch.",
   "author": "n1m21n",
   "price": 0,
   "file": "https://infinitedevices.org/assets/community/stretched-sampler.inf",
   "preview": "https://infinitedevices.org/assets/community/stretched-sampler.webp"
  },
  {
   "id": "displaced-wavetable",
   "name": "Displaced Wavetable",
   "category": "Community",
   "type": "Patch",
   "description": "A note sequencer plays a wavetable that displaces a 3D shape.",
   "author": "n1m21n",
   "price": 0,
   "file": "https://infinitedevices.org/assets/community/displaced-wavetable.inf",
   "preview": "https://infinitedevices.org/assets/community/displaced-wavetable.webp"
  },
  {
   "id": "welcome-home",
   "name": "Welcome Home",
   "category": "Community",
   "type": "Patch",
   "description": "A red room full of eyes over a steady 86 BPM groove.",
   "author": "dm4nd",
   "price": 0,
   "file": "https://infinitedevices.org/assets/community/welcome-home.infinite",
   "preview": "https://infinitedevices.org/assets/community/welcome-home.webp"
  },
  {
   "id": "soft-render",
   "name": "Soft Render",
   "category": "Community",
   "type": "Patch",
   "description": "A 3D render with a colour ramp and added noise.",
   "author": "n1m21n",
   "price": 0,
   "file": "https://infinitedevices.org/assets/community/soft-render.inf",
   "preview": "https://infinitedevices.org/assets/community/soft-render.webp"
  },
  {
   "id": "stretched-blend",
   "name": "Stretched Blend",
   "category": "Community",
   "type": "Patch",
   "description": "PaulStretch into blended audio with delay.",
   "author": "n1m21n",
   "price": 0,
   "file": "https://infinitedevices.org/assets/community/stretched-blend.inf",
   "preview": "https://infinitedevices.org/assets/community/stretched-blend.webp"
  },
  {
   "id": "slice-room",
   "name": "Slice Room",
   "category": "Community",
   "type": "Patch",
   "description": "A slicer into blended audio, with delay and a mixer.",
   "author": "n1m21n",
   "price": 0,
   "file": "https://infinitedevices.org/assets/community/slice-room.inf",
   "preview": "https://infinitedevices.org/assets/community/slice-room.webp"
  },
  {
   "id": "limited-stretch",
   "name": "Limited Stretch",
   "category": "Community",
   "type": "Patch",
   "description": "PaulStretch and mixers into a limiter.",
   "author": "n1m21n",
   "price": 0,
   "file": "https://infinitedevices.org/assets/community/limited-stretch.inf",
   "preview": "https://infinitedevices.org/assets/community/limited-stretch.webp"
  },
  {
   "id": "spectrum-slide",
   "name": "Spectrum Slide",
   "category": "Community",
   "type": "Patch",
   "description": "PaulStretch through a spectrum slide and key snap.",
   "author": "n1m21n",
   "price": 0,
   "file": "https://infinitedevices.org/assets/community/spectrum-slide.inf",
   "preview": "https://infinitedevices.org/assets/community/spectrum-slide.webp"
  },
  {
   "id": "plugin-stretch",
   "name": "Plugin Stretch",
   "category": "Community",
   "type": "Patch",
   "description": "A plugin and PaulStretch through a mixer.",
   "author": "n1m21n",
   "price": 0,
   "file": "https://infinitedevices.org/assets/community/plugin-stretch.inf",
   "preview": "https://infinitedevices.org/assets/community/plugin-stretch.webp"
  },
  {
   "id": "blue-cube",
   "name": "Blue Cube",
   "category": "Community",
   "type": "Patch",
   "description": "A flat-shaded cube in a blue-white room with a light-grid wall.",
   "author": "n1m21n",
   "price": 0,
   "file": "https://infinitedevices.org/assets/community/blue-cube.inf",
   "preview": "https://infinitedevices.org/assets/community/blue-cube.webp"
  },
  {
   "id": "fairy-type",
   "name": "Fairy Type",
   "category": "Community",
   "type": "Patch",
   "description": "Large type repeated across a kaleidoscope of pink shapes.",
   "author": "n1m21n",
   "price": 0,
   "file": "https://infinitedevices.org/assets/community/fairy-type.inf",
   "preview": "https://infinitedevices.org/assets/community/fairy-type.webp"
  },
  {
   "id": "cube-colour",
   "name": "Cube Colour",
   "category": "Community",
   "type": "Patch",
   "description": "An audio colour ramp drives a cube, rendered in 3D.",
   "author": "n1m21n",
   "price": 0,
   "file": "https://infinitedevices.org/assets/community/cube-colour.inf",
   "preview": "https://infinitedevices.org/assets/community/cube-colour.webp"
  },
  {
   "id": "layered-blends",
   "name": "Layered Blends",
   "category": "Community",
   "type": "Patch",
   "description": "Stacked blends with colour adjustments.",
   "author": "n1m21n",
   "price": 0,
   "file": "https://infinitedevices.org/assets/community/layered-blends.inf",
   "preview": "https://infinitedevices.org/assets/community/layered-blends.webp"
  },
  {
   "id": "drum-reverb",
   "name": "Drum Reverb",
   "category": "Community",
   "type": "Patch",
   "description": "Two note sequencers and oscillators into reverb, delay and EQ.",
   "author": "n1m21n",
   "price": 0,
   "file": "https://infinitedevices.org/assets/community/drum-reverb.inf",
   "preview": "https://infinitedevices.org/assets/community/drum-reverb.webp"
  },
  {
   "id": "delay-wash",
   "name": "Delay Wash",
   "category": "Community",
   "type": "Patch",
   "description": "Delay, reverb and a mixer into a limiter.",
   "author": "n1m21n",
   "price": 0,
   "file": "https://infinitedevices.org/assets/community/delay-wash.inf",
   "preview": "https://infinitedevices.org/assets/community/delay-wash.webp"
  },
  {
   "id": "filtered-mixer",
   "name": "Filtered Mixer",
   "category": "Community",
   "type": "Patch",
   "description": "Reverb and a mixer through an audio filter.",
   "author": "n1m21n",
   "price": 0,
   "file": "https://infinitedevices.org/assets/community/filtered-mixer.inf",
   "preview": "https://infinitedevices.org/assets/community/filtered-mixer.webp"
  },
  {
   "id": "merged-wavetable",
   "name": "Merged Wavetable",
   "category": "Community",
   "type": "Patch",
   "description": "Merged notes play a wavetable into reverb.",
   "author": "n1m21n",
   "price": 0,
   "file": "https://infinitedevices.org/assets/community/merged-wavetable.inf",
   "preview": "https://infinitedevices.org/assets/community/merged-wavetable.webp"
  },
  {
   "id": "oscillator-reverb",
   "name": "Oscillator Reverb",
   "category": "Community",
   "type": "Patch",
   "description": "A note sequencer into an oscillator and reverb.",
   "author": "n1m21n",
   "price": 0,
   "file": "https://infinitedevices.org/assets/community/oscillator-reverb.inf",
   "preview": "https://infinitedevices.org/assets/community/oscillator-reverb.webp"
  },
  {
   "id": "ordered-dither",
   "name": "Ordered Dither",
   "category": "Pixel",
   "type": "Filter",
   "description": "A 4x4 Bayer dither: any picture becomes two inks on paper. The series look from the films.",
   "author": "",
   "price": 0,
   "file": "https://infinitedevices.org/assets/library/pixel/ordered-dither.field",
   "preview": "https://infinitedevices.org/assets/library/previews/ordered-dither.jpg"
  },
  {
   "id": "liquid-glass",
   "name": "Liquid Glass",
   "category": "Pixel",
   "type": "Filter",
   "description": "A frosted, refracting glass pane over whatever is behind it: bent edges, a colour split and a lit rim.",
   "author": "",
   "price": 0,
   "file": "https://infinitedevices.org/assets/library/pixel/liquid-glass.field",
   "preview": "https://infinitedevices.org/assets/library/previews/liquid-glass.jpg"
  },
  {
   "id": "metaball-lens",
   "name": "Metaball Lens",
   "category": "Pixel",
   "type": "Filter",
   "description": "Three liquid lobes drift over the picture, merging into one blob that refracts and magnifies what is under it.",
   "author": "",
   "price": 0,
   "file": "https://infinitedevices.org/assets/library/pixel/metaball-lens.field",
   "preview": "https://infinitedevices.org/assets/library/previews/metaball-lens.jpg"
  },
  {
   "id": "pixel-plate",
   "name": "Pixel Plate",
   "category": "Pixel",
   "type": "Generator",
   "description": "A plate of square cells with ragged, notched edges that grows outward cell by cell.",
   "author": "",
   "price": 0,
   "file": "https://infinitedevices.org/assets/library/pixel/pixel-plate.field",
   "preview": "https://infinitedevices.org/assets/library/previews/pixel-plate.jpg"
  },
  {
   "id": "iridescent-orb",
   "name": "Iridescent Orb",
   "category": "Pixel",
   "type": "Generator",
   "description": "A soft holographic pastel ball that slowly spins its colours, with a white sheen and a gloss spot.",
   "author": "",
   "price": 0,
   "file": "https://infinitedevices.org/assets/library/pixel/iridescent-orb.field",
   "preview": "https://infinitedevices.org/assets/library/previews/iridescent-orb.jpg"
  },
  {
   "id": "phyllotaxis-bloom",
   "name": "Phyllotaxis Bloom",
   "category": "Pixel",
   "type": "Generator",
   "description": "A sunflower of golden-angle seeds, each dot coloured along the spiral. Seed count and turn are live.",
   "author": "",
   "price": 0,
   "file": "https://infinitedevices.org/assets/library/pixel/phyllotaxis-bloom.field",
   "preview": "https://infinitedevices.org/assets/library/previews/phyllotaxis-bloom.jpg"
  },
  {
   "id": "lorenz-attractor",
   "name": "Lorenz Attractor",
   "category": "Sketch",
   "type": "Generator",
   "description": "The butterfly of chaos, integrated live. A glowing trail winds between two lobes and never repeats.",
   "author": "",
   "price": 0,
   "file": "https://infinitedevices.org/assets/library/sketch/lorenz-attractor.js",
   "preview": "https://infinitedevices.org/assets/library/previews/lorenz-attractor.jpg"
  },
  {
   "id": "lotka-volterra",
   "name": "Lotka-Volterra",
   "category": "Sketch",
   "type": "Generator",
   "description": "Predators and prey chasing each other: the population curves on top, the phase loop they trace below.",
   "author": "",
   "price": 0,
   "file": "https://infinitedevices.org/assets/library/sketch/lotka-volterra.js",
   "preview": "https://infinitedevices.org/assets/library/previews/lotka-volterra.jpg"
  },
  {
   "id": "scale-free-network",
   "name": "Scale-Free Network",
   "category": "Sketch",
   "type": "Generator",
   "description": "A network that grows by preferential attachment: the rich get richer, hubs emerge, and the graph breathes.",
   "author": "",
   "price": 0,
   "file": "https://infinitedevices.org/assets/library/sketch/scale-free-network.js",
   "preview": "https://infinitedevices.org/assets/library/previews/scale-free-network.jpg"
  },
  {
   "id": "rule-110",
   "name": "Rule 110",
   "category": "Sketch",
   "type": "Generator",
   "description": "A one-dimensional cellular automaton that is Turing-complete. Gliders scroll down the page, one generation at a time.",
   "author": "",
   "price": 0,
   "file": "https://infinitedevices.org/assets/library/sketch/rule-110.js",
   "preview": "https://infinitedevices.org/assets/library/previews/rule-110.jpg"
  },
  {
   "id": "clifford-attractor",
   "name": "Clifford Attractor",
   "category": "Sketch",
   "type": "Generator",
   "description": "A strange attractor drawn as a cloud of 20,000 points. Slowly drifting parameters keep reshaping the lace.",
   "author": "",
   "price": 0,
   "file": "https://infinitedevices.org/assets/library/sketch/clifford-attractor.js",
   "preview": "https://infinitedevices.org/assets/library/previews/clifford-attractor.jpg"
  }
 ]
}