Skip to content

Releases: jameshball/osci-render

v2.1.7

06 May 20:53
Compare
Choose a tag to compare

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
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

13 Apr 17:22
Compare
Choose a tag to compare

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

04 Apr 20:37
Compare
Choose a tag to compare

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

29 Mar 23:14
Compare
Choose a tag to compare
  • Tweaked the interface to make it more responsive, modern, and clear
    image
    • 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

03 Mar 20:56
cce784d
Compare
Choose a tag to compare

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

03 Mar 14:21
Compare
Choose a tag to compare

v2.1.2 changes

  • Adds debug console for Lua, to allow you to view messages printed to the console using the print function
    image
    • 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

27 Feb 22:01
cc03b32
Compare
Choose a tag to compare

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 :)

v2.1.0

24 Feb 10:29
292d8fe
Compare
Choose a tag to compare

Osci-render 2.1 release

Osci-render 2.1 is the first major release of osci-render, packed with new features, bug fixes, and lots of quality-of-life improvements.

PLEASE NOTE: This is a major release, and old .osci projects or old DAW projects may break if you are upgrading osci-render to 2.1

New features & improvements

  • New audio effects!
    3D effects
    • 3D Ripple
      • Applies a 3D ripple effect to the image in the Z direction
      • Ripple Depth controls the size of the ripples applied to the image
      • Ripple Phase controls the position of the ripple
        • By default, this is animated to make the image ripple inwards
      • Ripple Amount controls how many ripples are applied to the image - increasing this will reduce the space between ripples
    • 3D Rotation
      • Controls rotation of the image and object in X, Y, and Z directions
      • By default, the image rotates around the Y axis
    • Scale
      • Scales the image and object in X, Y, and Z directions
      • Make this negative to invert the image
    • Swirl
      • Applies a swirl distortion to the image
        Swirl
    • Dash
      • Traces along the image in dashed-lines - increase this to increase the length of the dashes
        Dash
  • Modified audio effects
    • All existing effects now operate in 3D rather than 2D
      • This means effects like bit crush apply the effect in X, Y, and Z directions, like below:
        3D bit crush
    • Added Z dimension to Distortion and Translation effects
    • Simplified and expanded 2D Rotate effect into 3D rotation without a rotation speed slider
      • Rotation speed can now be more easily controlled by animating rotation using a Sawtooth or Reverse Sawtooth LFO, and setting the exact speed in Hz
      • Removed any fixed-rotation axis buttons since these are no longer required
    • Trace effects are now more consistent
    • 3D perspective effect has been removed since everything is now treated as a 3D object
      • This has been replaced with the Lua Effect, for programmable audio effects
      • You can now create 3D custom effects, using the variable z, which is the Z coordinate of the input audio
  • Lua can now output 3D coordinates, as well as 2D coordinates like before
    • This means you can now program 3D shapes, objects, fractals, or anything else you want!
  • New button to randomise all the audio effects
    • This gives you a really quick way to experiment with new audio effects
      Random effects
  • The default shape is now a square rather than a circle
    image
  • Slightly rearranged the interface
    image
  • Improved the file opening and navigation interface
    • You can now switch between files using left and right arrow buttons, instead of pressing j and k
    • Close files by using the delete icon to the right of the file name
      file-navigation

Bug fixes

  • frequency, phase, sample_rate, and step variables are now available in custom Lua effects, just like in Lua files
  • Lua slider values can now be changed when editing a custom Lua effect
  • 3D objects that are behind the camera, or out of the range of the camera are now clipped
    • This removes undesirable audio and visual glitches when objects are in strange places
  • 3D objects are now consistently sized when opening them

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.0.8

31 Jan 17:50
Compare
Choose a tag to compare

v2.0.8 changes

  • Fixes min trace and max trace effects, so they work as expected
  • Improves audio performance
  • Fixes a bug that meant osci-render could crash when rendering a Blender scene
  • Adds a button to open the Audio and MIDI settings from the MIDI panel when running the standalone version

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.0.7

28 Jan 20:37
Compare
Choose a tag to compare

v2.0.7 changes

  • Adds automatic timed recording, and manual recording of audio to a .wav file
    • Click on the circular record icon to start recording, showing a preview of the audio as you record
    • Click the timer icon to configure how long you want to record for, automatically stopping after the time has elapsed

timed-recording

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 :)