📺🔊 Synthesiser audio plugin for making music by drawing objects on an oscilloscope using audio.
 
 
 
 
 
 
Go to file
James H Ball 3540074cc8
Merge pull request #82 from jameshball/lua-errors
Add Lua error messages
2023-12-20 19:23:30 +00:00
Resources
Source Remove race condition when painting error message, and remove newline characters from error message 2023-12-20 19:22:59 +00:00
.gitattributes
.gitignore
LICENSE
README.md
osci-render.jucer

README.md

Osci-render 2.0

This is a complete rewrite of osci-render in C++ using the JUCE framework. This will enable a plethora of improvements, such as:

  • Massively improved audio stability
  • Better performance
  • Support as a VST/AU audio plugin that can be controlled using a DAW
  • Significantly lower latency
  • In-app software oscilloscope
  • More maintainable codebase allowing more features to be added

Screenshots

Opening and editing Lua files

image

Changing the order of audio effects

image

Osci-render 2.0 being used as a VST

image

Current status

Osci-render 2.0 is currently in pre-alpha and has no formal support or public release to download. There is currently no planned release date.

You can track the most up-to-date progress here, but in summary:

Implemented features

  • Support for .obj
  • Support for .txt
  • Support for .svg
  • Support for .lua
  • All audio effects implemented
  • Audio effects are reorderable
  • Many more Lua sliders supported for more control
  • Text editor for the current file
  • Smooth changing of effect values (preventing harsh clicks!)
  • Changing the range of sliders
  • Basic in-app software oscilloscope
  • Support for the existing web-based oscilloscope
  • Support for audio-plugin parameters being controlled from a DAW and vice versa
  • Volume visualiser
  • Saving to a .osci project file, including support for legacy osci-render projects

Major features still TODO

  • Project select screen
  • Blender integration
  • MIDI support
  • Improved algorithm for finding the best path to render 3D object