{"schema_version":1,"metadata":{"branch":"release","release":"7.9","architecture":"amd64","generated_at":"2026-09-09T04:04:02.361425+00:00","source_url":"https://cdn.openbsd.org/pub/OpenBSD/7.9/packages/amd64/sqlports-7.54.tgz","source_sha256":"2de00144847bf9da3a365be982f101dbb55d591ed7a915ea94984a16ab0e0404","package_count":12059,"source_kind":"sqlports"},"package":{"name":"audiality2-1.9.4","path":"audio/audiality2","url":"/packages/release/audio/audiality2/","comment":"realtime audio and music engine for games","homepage":"http://audiality.org/","maintainer":"Anthony J. Bentley <anthony@anjbe.name>","description":"Audiality 2 is a realtime audio and music engine, primarily intended for\nvideo games. While it supports traditional sample playback as well as\nadditive, subtractive and granular synthesis, the distinctive feature is\nsubsample accurate realtime scripting.\n\nAudiality 2 generates sound and music using a tree graph of voices, driven\nby user defined programs running on a virtual machine. Voices are modular,\nallowing custom combinations of oscillators, filters and other units.\n\nEach voice is controlled by a program (user defined script code) that can be\ngiven initial arguments, and receive messages for realtime control. A\nprogram can (recursively) spawn other programs on subvoices, and control\nthese by sending messages.\n\nTiming is subsample accurate, and durations can be specified in\nmilliseconds, or in terms of user defined musical ticks.\n","package_architecture":"amd64","stem":"audiality2","readme":null,"dependencies":[{"path":"devel/sdl2","type":"library","package_spec":"","url":"/packages/release/devel/sdl2/"},{"path":"devel/cmake/core","type":"build","package_spec":"STEM->=4","url":"/packages/release/devel/cmake/core/"},{"path":"devel/ninja","type":"build","package_spec":"","url":"/packages/release/devel/ninja/"}],"reverse_dependencies":{"count":1,"url":"/packages/data/4f/4f35a01b81763583bef888341c6e87f9df4cf4a49b12368f7e187384bf6f8004.json"},"categories":["audio"],"flavors":[],"only_for_architectures":[],"not_for_architectures":[]}}
