Wire Changelog

Wire 2019 Q2 v1

Changes

  • Wire is now free for everyone to use, without any restrictions! Multi-monitor output, Syphon/Spout, everything! The only exception is an ocassional watermark over your output.
  • Wire crashed? Automatically send a crash report to us, and we'll get it fixed! We've added BugSplat support.
  • Checking for a new update on Windows but none are available? Now shows you a message box telling you so.
  • Image.straight wasn't set correctly on a project load.
  • VSync state is shared over all displays on.

Wire 2019 Q1 #5

Changes

  • The Welcome screen now contains a list of all your projects, as well as your recently opened projects.
  • We've also added the option to hide the Welcome screen on start-up, which can be toggled from within the window itself or your preferences.
  • We removed the audio watermark for unlicensed use! Oh, that sweet, sweet silence!
  • New audio.filter.low-pass, audio.filter.high-pass and audio.filter.band-pass nodes for manipulating your audio spectrum (biquad-filter will eventually be deprecated).
  • Added an artificial V-Sync on macOS Mojave.
  • We've styled the tooltip window a bit by giving it a lick of paint.
  • Fixed a small error message when loading a patch while you have no audio output device selected.

Wire 2019 Q1 #4

Changes

  • Fractal.noise can now generate endless noise patters by modulating its new offset input.
  • Oops! We accidentally broke audio input with Q1 #4, but things we're quickly patched up and everything runs smooth now.
  • The Windows uninstaller removes auto-update information on uninstalling.

Wire 2019 Q1 #3

Changes

  • image and video.player have a straight vs. premultiplied alpha toggle.
  • math.sin and math.cos have a normalized-input toggle.
  • Rewrote the tutorial and example loading code, which should fix errors for some users.
  • Alt+F4 or Cmd+Q also works when the welcome screen is open.
  • The expression-signal nodes didn't load its connections. Now it does.
  • Fixed an occasional crash for loading of patches containing arithmetic nodes.
  • Fixed a crash when inputting an invalid expression in expression-signal.
  • Alpha didn't always show correctly in the preview view.
  • Gave UI elements such as buttons and drop down boxes a lick of paint.

Wire 2019 Q1 #2

Changes

  • Added a tooltip view to the editor, which shows helpful information about pretty much anything you hover over.
  • Fixed a lot of crashes having to do with event nodes. Anything sending events should now run a lot smoother.
  • Fixed a crash when unlocking the preview after a node has been destroyed.
  • Fixed a bug were outputting to displays on Windows was not working.
  • Added an e-mail field to the feedback form for guests. Some of you have been providing helpful feedback, but we didn't have a way to reach out and thank you!

Known issues

  • Images node gives an unsupported format on some images, while we should be able to load them.
  • The video input inspector needs a "No input" radio button.
  • Wire sometimes crashes when exiting fullscreen.

Wire 2019 Q1 #1

This update marks the official first release of Wire. We'd like to thank everyone involved in the past years, and wish you much enjoyment when patching with Wire!

Changes

  • Using a new installer system for Windows. Wire now also installs in other directories and drives than the default.
  • Fullscreen output on macOS keeps focus even when switching applications.
  • Swapped the order of colours for vertical gradient. Colour1 is now top, colour2 is bottom.
  • Changed the default bpm to 120.
  • Fixes Wire freezing up on project load or shutdown
  • Libsndfile.1.dylib has deployment target 10.9 now, fixing audio.player creation issues on some macOS systems.

Known issues

  • Images node gives an unsupported format on some images, while we should be able to load them.
  • The video input inspector needs a "No input" radio button.
  • Wire sometimes crashes when exiting fullscreen.
  • Wire (not often) crashes when destroying a node with event inlets.

2019 Q1 Beta 6

Changes

  • Welcome! Wire now greets you warmly on open with a list of examples and tutorials. More helpful information will be added to this screen at a later date.
  • Wire now comes with a set of 10 tutorial projects, guiding your through the basics of patching. We'll be continuously adding more tutorials projects at future dates, so if you have a topic in mind, let us know!
  • Microphone and speaker settings are now stored. Save your patch in stereo and it loads in stereo.
  • Revamped the float signal (audio) input menu in the inspector, which now uses radio buttons.
  • A spectrum node, which takes in audio and sends out a frequency spectrum. No more fussing about with fft, buffer and list.magnitude.
  • osc.read's address field now supports all OSC wildcards such as * and ?
  • Wire doesn't go into screen saver mode anymore.
  • Renamed ripple's shift to phase.
  • Audio preferences also gives you the option for no input or output device at all.
  • Loading a project with an image file that doesn't exist anymore, shows a message in the log.
  • Fixed a bug where Edit > Destroy was sometimes greyed out when it shouldn't have been.
  • Importing the same resource twice reuses the same resource file.
  • Fixed a crash on project load when no audio input devices is selected in the preferences.
  • Syphon output was accidentally throttled in last update, but that's been fixed now too.

Known issues

  • Images node gives an unsupported format on some images, while we should be able to load them.
  • Wire occasionally freezes on shutdown or project load.
  • The video input inspector needs a "No input" radio button.
  • On some Mac systems audio.player can't be created because libsndfile.1.dylib cannot be found.
  • Wire sometimes crashes when exiting fullscreen.

2019 Q1 Beta 5

Changes

  • Patch comments, making it much more clear to see what happens! We've also added comments to all the example patches
  • Introducing list.to-texture, which translates a list of numbers to a texture. You can use these to visualize audio, for example
  • Alt+drag (copying) now selects the new set of nodes after you're done
  • Wire now boots on other accounts than the one it was installed too
  • The selected node is saved and loaded correctly
  • Input toggles weren't correctly on/off when shown in the inspector
  • You are no longer able to save over example patches
  • Fixed a bug where switching the output type of certain nodes made Wire crash
  • Importing the same audio, video or image resource twice has no effect
  • Fixed a bug where the last Syphon input frame was still showing in the inspector after toggling Syphon input off
  • Fixed a bug where Wire crashed when destroying an input while Syphon was active
  • Fixed a kernel panic bug

Known issues

  • Images node gives an unsupported format on some images, while we should be able to load them

2019 Q1 Beta 4

Changes

  • Performance boost in rendering FPS on Windows
  • Lots of crash fixes having to do with project switching
  • Fixed a crash occuring when deleting nodes
  • Fixed a crash when deleting a node while dragging a cord from it
  • Wire version is mentioned in top-left corner of UI
  • GPU specs are sent along with feedback form
  • GPU specs are logged for future bug solving
  • Background of the feedback window is transparent on Mojave too

Known issues

  • Switching the output type of certain nodes will introduce a crash
  • Deselecting Syphon on an input node will keep the last received frame in the preview
  • Images node gives an unsupported format on some images, while we should be able to load them

2019 Q1 Beta 3

Changes

  • We've added a button to give quick and easy feedback from within Wire. Try it out, we'd love to hear from you!
  • Cords are drawn behind nodes, because they sometimes got in the way
  • The tick in toggle boxes is now white
  • Cosmetic changes to editors within nodes
  • VSync state is now properly loaded/stored
  • Added better logging for fixing some future bugs
  • Fixed file drag-and-drop on Windows for extensions in FULL CAPS
  • The display toggles turn off when you exit fullscreen using escape
  • Fixed a couple of bugs retaining to project load
  • Opening the preferences screwed up your audio out assignments, but no more!
  • Added libsndfile license to the About page

Known issues

  • Deselecting Syphon on an input node will keep the last received frame in the preview
  • Images node gives an unsupported format on some images, while we should be able to load them
  • The shadertoy node doesn't handle int and double uniforms correctly

2019 Q1 Beta 2

Changes

  • Added Spout output (input will follow)
  • All nodes can now be found under a menu when right-clicking the patch
  • Added polar, twirl and ripple nodes
  • Resources files can be drag-and-dropped onto the patch to create image, audio.player, video.player and shadertoy (.glsl) nodes
  • fragment-shader node is renamed to shadertoy
  • Video signals don't drop out occasionally when connecting to an output
  • Palette-based images with an alpha channel are supported
  • video.player now works on systems running below macOS 10.12
  • Clear unused resources did not always work, but it should now
  • When loading a patch and an audio file is missing, the outlets for the audio.player node are kept
  • Fixed a crash when connecting signals to events
  • Fixed a crash when switching between projects
  • Fixed a crash when changing resolution with a delay node in a feedback path
  • Video.player doesn't give error in log with video's with a fractional length
  • Changed CPU % to AUDIO %, to better reflect its function
  • Bypass inlet in nodes wasn't loaded correctly from file

Known issues

  • Deselecting Syphon on an input node will keep the last received frame in the preview
  • Images node gives an unsupported format on some images, while we should be able to load them

2019 Q1 Beta

Changes

  • Added support for Syphon (Spout will follow)
  • Example projects are distributed along with Wire and can be found under File > Open Example
  • Wire can auto-update itself using Sparkle
  • Added support for Ableton Link Start/Stop sync, the ability to change the amount of beats in a bar, and count-in
  • All nodes have been put under right-click-on-patch menu
  • The log has been given a more prominent position, in the side bar
  • Holding alt + dragging nodes duplicates them
  • Added Patch > Clear Unused Resources to the main menu
  • Added audio.onset-detector, for e.g. detecting transients in percussive audio signals
  • Added serveral more math nodes, such as modulo, power and absolute
  • Added math.float, which sends out a single float value
  • Added video.mixer for easy cross-fading between two visual signals
  • Nodes can now have main inlets, unifying the interface and saving screenspace
  • Sped up cord drawing remarkably on macOS
  • The image node also reads palette-based images
  • video.player shows up correctly in the preview
  • The Open in Editor button has been replaced by an edit icon, and is only available for editable resources
  • fragment-shader works again on macOS Mojave
  • Fixed an issue where you weren't able to destroy a cord by pressing backspace
  • Second (third, fourth, etc.) screens are recognized on Windows
  • Fixed more than a dozen crashes, making Wire a lot more stable in the process

Known issues

  • Deselecting Syphon on an input node will keep the last received frame in the preview
  • Video signal occasionally drops out when connecting to an output