Howdy all,
better late than never! PdParty 1.3.1 is now out on the iOS App Store, shortly after 1.3.0 was released before Christmas.
This is a major release which brings many important changes and updates from the previous 1.2 releases and still installs on older devices running iOS versions back to iOS 9.
NOTE: There is currently a bug for multi-channel audio input. If not all channels are receiving input, try changing the samplerate in settings, then changing back. This fix for this will come in PdParty 1.3.2 if/when I can borrow an interface with more than stereo input.
PLUG: If you appreciate this work, I can be sponsored on Github and am available for workshops, performances, etc. :)
## 1.3.1: 2022-12-26
* fixed multi-channel audio by re-enabling reconfiguration on route change
* fixed dangling , in comments by concatting single commas with previous words when parsing patch
* added multi_channel test patch
* additional bugfixes and improvements
## 1.3.0: 2022-12-16
* updated to libpd 0.13.2 (pd 0.53-1)
* major audio updates via the Obj-C audio overhaul in libpd 0.12+:
- fixed sample rate handling on newer devices, now independent of hardware
- Bluetooth and AirPlay output should now work as expected
- multi-channel I/O should also work (not fully tested beyond 2 in / 2 out)
- default sample rate now 48000 to match modern devices
- non-rjdj scenes now use selectable sample rate in settings: 48k, 44.1k, or 96k
* OSC multicast update:
- added OSC multicast receiving support (IPv4 only for now)
- updated OSC settings view with separate send and receive sections
- fixed OSC restart timer retrigger due to missing invalidation
- don't hide settings on OSC server error so bad values can be fixed
* touch
- added extended #touch with radius / force and #stylus events for ApplePencil and similar devices, enable by sending: #pdparty touch extended 1 (requested by korakios)
- added support for sending #touch events everywhere aka over all widgets, enable by sending: #pdparty touch everywhere 1
- #touch events now sent over canvas and comment objects (requested by delmenhorst)
* motion
- added #motion events for processed device orientation, rotation, and separate gravity/user accel (developed from contribution by Tiago Brizolara)
- added Motion pdparty test (run copy tests in settings to update)
- added Elemental - Rain PdParty sample by Tiago Brizolara
* viewport
- added support for droidparty named ViewPort canvas, set it's size and pos to render only a subsection of overall patch (requested by Antoine Rousseau)
- added ViewPort pdparty test scene
* fixed ipad controls view play/pause and record buttons not working due to globals creation order
* fixed rotation on iOS 14+ (Servando's dancing iPhone)
* fixed Bluetooth and AirPlay not actually enabled (reported by Peter Gahn)
* fixed open via pdparty:// url null path handling (reported by Josef Novotny)
* fixed iem gui colors by adding support for Pd 0.52+ hex color values
* fixed parsing of Pd 0.52+ escaped strings
* fixed note ghosting from some devices by forcing midi note off vel to 0 for pd
* fixed failure to reload Browser after rename action
* fixed crash when using Bluetooth MIDI device due to missing privacy message (reported by Jonathan Pivar via TestFlight crashlog)
* fixed TriSamp sample rate handling (run copy samples in settings to update)
* added List widget for pd 0.52
* added dark mode support for native ui (not patch canvas)
* added [keyname] support for iOS 13.4+
* added #shake event
* added support for receiving zip files via AirDrop
* added support for managing PdParty Documents folder in the Files app (fomalsd)
* added double-tap microphone image to toggle mic input value
* added Browser copy action to Move... menu
* prefer opening a min of 2 audio inputs and 2 audio outputs
* set default mic volume to 0.25
* changed widget scaling mode to use aspect ratio, this should render smaller widgets instead of overlaps on oblique sizes, ex. 4:3 patch on 16:9
* changed location services to request "when in used" + background mode instead of "always on", this also fixes permissions popup not appearing after selecting "ask next time"
* record timestamp now prepended and format now MM-dd-yyyy_HH-mm-ss to nominally match original robotcowboy project file naming
* accelerometer orientation now matches device orientation except for rjdj scenes, reenable old behavior by sending: #pdparty accel orientation 1
* improved empty symbol handling and no longer require default 'symbol' text
* set osc send & receive port placeholders to match defaults
* increased ribbon control width and ensure a minimum size
* updated various test scenes (reload by copy tests folder in Settings)
* various UI tweaks for newer iOS versions
* various deprecation and bug fixes
* removed console view size constraint on ipad