📺🔊 Synthesiser audio plugin for making music by drawing objects on an oscilloscope using audio.
 
 
 
 
 
 
Go to file
James Ball c9a46c29d0 Completely remove custom SVG implementation and pugixml library in favour of JUCE classes 2023-07-30 14:01:56 +01:00
Resources Add pencil icon (non-functional) and change long-running spinlocks to mutexes 2023-07-22 18:42:30 +01:00
Source Completely remove custom SVG implementation and pugixml library in favour of JUCE classes 2023-07-30 14:01:56 +01:00
.gitattributes Create .gitattributes 2023-07-05 18:26:25 +01:00
.gitignore Add support for .obj files (unoptimised) 2023-01-15 22:34:02 +00:00
LICENSE Initial commit 2023-01-09 21:49:55 +00:00
README.md Update README.md 2023-07-22 22:15:24 +01:00
osci-render.jucer Completely remove custom SVG implementation and pugixml library in favour of JUCE classes 2023-07-30 14:01:56 +01:00

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

Please note that the current GUI has not been changed from the default colours - it is currently very ugly and subject to change!

Opening and editing Lua files

image

Changing the order of audio effects

image

Osci-render 2.0 being used as a VST

Screenshot_1

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
  • Infinite Lua sliders can be added 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

Major features still TODO

  • Massive visual overhaul to make it look nice!!
  • Saving to a .osci project file
  • Project select screen
  • Blender integration
  • MIDI support
  • Improved algorithm for finding the best path to render 3D object