1.2.0 - MacOS Support and Copy Paste


Hello again! FuncSynth 1.2 is finally here!

First and foremost, Copy-Paste has landed!

  • Copy, Paste, Cut work like you’d expect them to.
  • Duplicate selection with CTRL+D

… That’s kind of it. A tiny little feature with huge implications for workflows! More on that below.

Also, we now have Mac Support!! The core software seemed to work completely out-of-the-box (literally, I unboxed my new Mac Mini and had ran FuncSynth running on it within the hour). The sticking point is the file open/save dialogs. These are all implemented differently per-platform. Usually I just hook into some OS utility and the native behavior “just works” but not so much on macOS.

If you run into issues or find bugs with the file open/save dialog on macOS please let me know!

Some UI has moved around in service of discoverability and reducing the need to right click.

  • You can no longer resize a module by just selecting it. You instead have to click the Resize button on any selected module to go into Resize Mode.
    • This makes resizing modules a more out-of-the-way process. But I think this is for the best because it avoids spurious resizing when trying to connect pins together.
  • You can now select a module for playing by clicking the speaker button.
    • The old right click behavior still works, but I might remove it in a future update.
  • You can no longer right click a Domain Scaler or Domain Translator to reset it. Instead there is now a dedicated reset button.

Fun Extra Notes This is just some fun technical notes about the copy-paste system.

When you copy something it gets put on your clipboard as a JSON blob. This is because the copy-paste system piggy-backs off of the save system. As a matter of fact, your clipboard is a valid .func file!

This also means that “scary” edge cases of copy-paste are handled for free. For example:

  • You can copy-paste between two tabs
  • You can copy-paste between two running sessions of FuncSynth (as long as their save data are compatible)

It also means you can do weird stuff like “preserve” your clipboard by pasting it into a text editor. But at that point, you may as well open a new FuncSynth tab, paste, and save it as a .func file (virtually the same thing).

Files

FuncSynth Windows 32 MB
Version 1.2.1 3 days ago
FuncSynth Linux 32 MB
Version 1.2.1 3 days ago
FuncSynth macOS 63 MB
Version 1.2.1 3 days ago

Get FuncSynth

Download NowName your own price

Leave a comment

Log in with itch.io to leave a comment.