Posted November 18, 2024 by NotExplosive
Hello again! FuncSynth 1.2 is finally here!
First and foremost, Copy-Paste has landed!
… 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.
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:
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).