Releases: jameshball/osci-render
v2.4.11.0
Osci-render v2.4.11.0 and sosci 1.1.5.0
All applications
- Fixed the visualiser not appearing, being black, or having glitches on many Intel graphics computers
- Applications are now properly DPI and scale-aware on Windows, meaning there should be fewer issues when moving between windows with different scales set.
- Replaced the slider range button with a more generic settings button that allows you to control all slider settings
- Added new LFO start and end parameters that control the LFO's range, effectively allowing you to automate the min and max values of every slider.
- Added a new parameter to each slider that allows you to control how quickly the slider changes value, called 'Smooth Value Change Speed'
- Improved the sizing and spacing of the recording and visualiser settings
osci-render only
- Added the current file name to the window title
v2.4.8.0
Osci-render 2.4.8.0 and Sosci 1.1.2.0
sosci only
- You can now drag-and-drop to open .sosci projects
sosci and osci-render premium
- Customisable visualiser resolution up to 2048x2048 in Recording settings
- Customisable visualiser framerate up to 240Hz in Recording settings
- Increased resolution and quality of real oscilloscope images
- Increased quality of glow on real oscilloscopes
- New visualiser afterglow effect that offers an alternative to persistence for making the image appear for longer
- New visualiser overexposure effect to control the point at which the beam glows white
- Flips, smoothing, and other effects are now correctly applied to the visualiser when sweep is enabled
- New visualiser screen overlay hue shift effect
- This will likely be reworked in a future version
osci-render only
- Massively improved performance when streaming live from Blender and saving GPLA files. Thanks @DJLevel3!
- Reduced file size of GPLA files
- Grease pencil line art baking is no longer required (but still helps performance)
- You can now randomize the Blender port in the About menu, and choose a specific port in the Blender plugin. Thanks @DJLevel3!
- Overhauled the trace effect behaviour. Thanks @DJLevel3!
- Instead of 'Trace Start' and 'Trace End', it is now controlled with 'Trace Start' and 'Trace Length'
- Fixed and improved the wobble effect
- The wobble effect now has a 'Wobble Phase' parameter that controls the position of the wobble
- Make the visualiser settings window resizable
- You can now drag-and-drop to open files and .osci projects
all applications
- Changing slider values with arrow keys is now more reliable
- Double-clicking sliders now correctly resets slider values
- Improved visualiser settings interface
- The size and layout of the application and audio plugin is now saved with the project
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 :)