James is currently a 4th year MEng student at Imperial College London studying computing. He is a software engineer first and foremost but has a passion for experimental music and graphics. Osci-render has been built as an open-source passion project over the last three years throughout his studies.
Osci-render – open-source software oscilloscope music synthesizer
Osci-render is an open-source, cross-platform oscilloscope music synthesizer. Over the last few years, it has changed dramatically, starting as a basic renderer for 3D objects, and progressing into a tool for advanced vector graphics and audio synthesis. Osci-render supports the rendering of 3D objects, SVGs, and text, along with full support for the language Lua which can be used to synthesise audio and video from scratch with live coding. Whilst it can be used to create long-form music, osci-render focuses on being used in live settings and for sample generation. Everything is rendered in real-time and designed to heavily encourage audiovisual experimentation. Upcoming features include support for JACK audio, advanced multi-channel audio support for colour lasers, and further extensibility with Lua, allowing user-programmable audio effects.