Open batchku opened 8 years ago
This is really rather late but uPD, as far as I can tell will not work on OS X, due to the fact that it requires libpdcsharp. This is essentially what allows uPD to run, as it is the C# backend for libPD, which this project was built upon. I don't know if it is even possible to use uPD on mac right now, your best bet would be to ask the guys at the libpd repo for an update on libpdcsharp compilation through XCode.
that is an incorrect assessment, libpdcsharp can absolutely be built for macOS, however building it yourself still has some incompatibilities with this library.
I'm trying to get uPD working with Unity 5.4.1f1 on OS X. My steps are the following:
- I get this error in the console:
Couldn't open /Users/ali/Google Drive/Development/Unity/uPDtest01/Assets/Magicolo/AudioTools/PureData/Plugins/libpdcsharp.bundle/Contents/MacOS/libpdcsharp, error: dlopen(/Users/ali/Google Drive/Development/Unity/uPDtest01/Assets/Magicolo/AudioTools/PureData/Plugins/libpdcsharp.bundle/Contents/MacOS/libpdcsharp, 2): no suitable image found. Did find: /Users/ali/Google Drive/Development/Unity/uPDtest01/Assets/Magicolo/AudioTools/PureData/Plugins/libpdcsharp.bundle/Contents/MacOS/libpdcsharp: mach-o, but wrong architecture LibPDBinding.LibPD:WriteArray(String, Int32, Single[], Int32) LibPDBinding.LibPD:WriteArray(String, Int32, Single[], Int32) Magicolo.AudioTools.PureDataCommunicator:WriteArray(String, Int32, Single[], Int32) (at Assets/Magicolo/AudioTools/PureData/PureDataCommunicator.cs:409) Magicolo.AudioTools.PureDataCommunicator:WriteArray(String, Single[]) (at Assets/Magicolo/AudioTools/PureData/PureDataCommunicator.cs:418) Magicolo.AudioTools.PureDataClip:Load() (at Assets/Magicolo/AudioTools/PureData/PureDataClip.cs:146) Magicolo.AudioTools.PureDataSource:Load() (at Assets/Magicolo/AudioTools/PureData/PureDataSource.cs:348) Magicolo.AudioTools.PureDataSource:SetClip(PureDataClip) (at Assets/Magicolo/AudioTools/PureData/PureDataSource.cs:213) Magicolo.AudioTools.PureDataSourceManager:GetSource(String, Object) (at Assets/Magicolo/AudioTools/PureData/PureDataSourceManager.cs:114) Magicolo.AudioTools.PureDataItemManager:GetSourceItem(String, Object) (at Assets/Magicolo/AudioTools/PureData/PureDataItemManager.cs:39) Magicolo.AudioTools.PureDataItemManager:Play(String, Object, Single, PureDataOption[]) (at Assets/Magicolo/AudioTools/PureData/PureDataItemManager.cs:18) PureData:Play(String, PureDataOption[]) (at Assets/Magicolo/AudioTools/PureData/PureData.cs:244) Magicolo.PureDataSoundExample:OnGUI() (at Assets/Magicolo/!Examples/PureData/Scripts/PureDataSoundExample.cs:23)