📺🔊 Synthesiser audio plugin for making music by drawing objects on an oscilloscope using audio.
 
 
 
 
 
 
Go to file
James H Ball 21c054726e
Merge pull request #78 from jameshball/code-cleanup
Minor code cleanup
2023-11-25 20:57:07 +00:00
Resources Add cube obj 2023-08-01 14:22:09 +01:00
Source Minor code cleanup 2023-11-25 18:45:04 +00:00
.gitattributes Create .gitattributes 2023-07-05 18:26:25 +01:00
.gitignore Get MIDI working, and MASSIVELY speed up calculating arc length 2023-09-05 22:57:29 +01:00
LICENSE Initial commit 2023-01-09 21:49:55 +00:00
README.md Update README.md 2023-08-27 22:13:15 +01:00
osci-render.jucer Add functional envelope component for ADSR 2023-11-18 11:00:14 +00: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

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