Releases: jameshball/osci-render
v2.3.0
Version 2.3 brings a massively improved software oscilloscope visualiser, several helper functions for Lua custom effects and files, and support for opening .wav
and .aiff
audio files!
As always, you can download it from the same link that you were originally sent by Gumroad.
New software oscilloscope visualiser
The new visualiser uses the same renderer as https://dood.al/oscilloscope (thanks @pishtaq for letting me use this!) which is widely regarded to be the best quality software oscilloscope.
However, osci-render's version comes with several improvements such as:
- Improved quality when full-screen
- Ability to change the intensity of the beam
- Control over the smudging effect applied to the image
If you find that you are having performance or stability issues using the new visualiser, you can always switch back to the old visualiser by going to View > Use Legacy Visualiser in the menu bar at the top.
.wav
and .aiff
audio file support
You can now open .wav
and .aiff
audio files in osci-render, allowing you to import audio from other software and apply osci-render's effects to it! This gives additional flexibility to the standalone app, where it was previously clunky to use with existing audio.
Lua helper functions
The new helper functions for Lua open up a lot more possibilities when making custom Lua files and effects. They simplify creating shapes and waves, and also allow multiple images to be mixed together using the osci_mix()
function. Here's the full documentation of the new functions added: #249
v2.2.1
- Fixes bugs when opening .osci files before version 2.2.0
- The last opened folder is now remembered when opening files
v2.2.0
This version brings support for animated GIFs, as well as wider image support, allowing you to open PNG and JPEG images! Here's a little showcase of what's new:
Osci-render.2.2.new.features.mp4
There's also a new About section that provides some credits, as well as the current version of osci-render:
Here's a full changelog for this version:
- Support for animated GIFs
- Support for PNG and JPEG images
- Improved software oscilloscope controls
- Includes ability to pop-out software oscilloscope into a separate window
- Various fixes and improvements
v2.1.7
Changes
- Support for opening pre-rendered Blender scenes, and syncing them to music
- This allows you to connect with several instances of osci-render and Blender at once
- It also massively improves performance when using Blender this way
- This comes as a new file type,
.gpla
, which stands for Grease Pencil Line Art - Blender scenes can be animated within osci-render, and synced to the BPM of your DAW
- Thanks so much to @DJLevel3 for making this feature, and for writing the tutorial below!
Using the new Blender features
- Install the latest Blender plugin below
- Create an animation in Blender
1.mp4
- Add a Scene Line Art object, or Collection Line Art object if using collections
2.mp4
- Change the following settings from default
- Edge Types
- Intersections: Enable
- Geometry Processing
- Overlapping Edges as Contour: Enable
- Crease on Smooth: Enable
- Composition
- Overscan: Set to 0
- Image Boundary Trimming: Enable
- Edge Types
3.mp4
- Bake the line art. If keyframes appear on the timeline, great! If not, clear the baked line art and bake again.
- When seen from the side, the line art is only visible on some edges, which are the edges that are visible to the camera.
4.mp4
- This becomes clear when viewed from the camera’s perspective.
5.mp4
- In the osci-render Blender plugin, click “Save line art to file” and name the file to which the line art will be saved. Note: The plugin automatically adds the extension
.gpla
if there is no extension or if the extension is not.gpla
.
6.mp4
- In a DAW (in this tutorial, Ableton was used), open the osci-render VST3 plugin and (optionally) enable MIDI. If using MIDI, it is recommended (but not required) to set the number of voices to 1 and increase the sustain level to 1.000.
7.mp4
- Using the “Choose File(s)” button in osci-render, open the
.gpla
file exported from Blender. This will open the Line Art Settings panel and begin rendering the line art from the file.
8.mp4
- To synchronize the animation with the BPM of the song, tick the “BPM Sync” box and set the framerate in frames per beat. For animations that have a length of a power of 2, setting the rate to a lower power of 2 makes the animation loop exactly at the beginning of a bar. In this example, where the animation is 32 frames and the rate is 8 frames per beat, the animation loops every 4 beats or 1 bar at 4/4.
9.mp4
v2.1.6
Version 2.1.6
- Fixed bug where custom Lua effect code would be blank when opening and closing a VST window
- Fixed bug where enabling sidechain on the first parameter in an effect causes sidechain on all parameters to be enabled
- Fixed crash when reordering effects
- Changed AU plugin type so it appears correctly as an instrument in GarageBand
- Osci-render now automatically opens the code editor when a Lua or text file is created
v2.1.5
v2.1.5 changes
- Fixed bug causing audio input to be disabled
- Improved checkbox design
- Allow LFO sliders to be more granular, supporting increments of up to 0.01Hz
v2.1.4
- Tweaked the interface to make it more responsive, modern, and clear
- Corners are rounded
- White outlines removed from buttons and text boxes
- Increased contrast between parts of the interface
- Improved performance when moving and resizing the window
- File editor now includes the file name
- Lua now throws an error if the script runs for too long, helping stop infinite loops without freezing osci-render
- You can clear the console from within Lua using the
clear()
function - Fix various bugs
v2.1.3
v2.1.3 changes
- Fixes bug on macOS when changing the range of sliders
- Replaces effect checkboxes with toggle switches
2024-03-03.20-19-29.mp4
Osci-render 2.0
Version 2.0 is a complete rewrite of osci-render from the ground up!
Osci-render 2.0 is now an audio plugin, meaning you can automate every effect, slider, and setting from within a DAW, and easily make music using it.
Get it here!
Hear more about it here :)
v2.1.2
v2.1.2 changes
- Adds debug console for Lua, to allow you to view messages printed to the console using the
print
function
- The console is closed by default, and can be opened by clicking the console title
- Click the pause button to pause printing to the console, allowing you to scroll through the console history
- Click the delete button to clear the console
- Fix a bug that caused a crash when opening multiple files at once
- Add a button next to sliders to allow you to change the range of the slider, and LFOs that control this slider
- This was previously possible by right-clicking the slider name, but has been moved to a button to make it easier to find
Osci-render 2.0
Version 2.0 is a complete rewrite of osci-render from the ground up!
Osci-render 2.0 is now an audio plugin, meaning you can automate every effect, slider, and setting from within a DAW, and easily make music using it.
Get it here!
Hear more about it here :)
v2.1.1
v2.1.1 changes
- Lua sliders can now be animated with LFOs!
- Lua slider values now smoothly change between values
- Lua slider values can now be used in effects
- PLEASE NOTE: Performance when using Lua may be worse. Let me know if you notice a difference!
Osci-render 2.0
Version 2.0 is a complete rewrite of osci-render from the ground up!
Osci-render 2.0 is now an audio plugin, meaning you can automate every effect, slider, and setting from within a DAW, and easily make music using it.
Get it here!
Hear more about it here :)