-
-
Notifications
You must be signed in to change notification settings - Fork 100
-
For Pure Data, there is an option in settings to select the ASIO driver to use audio. Using a USB interface this allows me to use 4 channel audio in Pure Data.
The same setting is unavailable to select in PlugData, which makes that I can only use 2 channels at a time.
The difference in availability can be seen in the screenshots:
puredata
plugdata
Beta Was this translation helpful? Give feedback.
All reactions
Replies: 6 comments 14 replies
-
And in case ASIO would not be an option, is there another way to use a multichannel interface with Plugdata on Windows (and output more than 2 channels)?
Beta Was this translation helpful? Give feedback.
All reactions
-
I want to fix it, but I'm afraid this is a problem in JUCE. I'll investigate some more though!
Beta Was this translation helpful? Give feedback.
All reactions
-
And ASIO is unfortunately not an option, there are more apps that have the same licensing problem that I do, Audacity, for example. I could provide it as a compile-time option so the user can build their own version with ASIO support, but I'm legally not allowed to add ASIO support to a binary.
Beta Was this translation helpful? Give feedback.
All reactions
-
Great you’re looking into this. Let’s see if there is another way besides ASIO.
Beta Was this translation helpful? Give feedback.
All reactions
-
Well I just learned Pd has an ASIO option! Right in front of me...
Beta Was this translation helpful? Give feedback.
All reactions
-
Thanks for that friendly warning
A fan of the Andrew Belt style of communicating with fellow humans, I see
Beta Was this translation helpful? Give feedback.
All reactions
-
i feel it's always good to try being mindful of how different people (especially people we're not familiar with) have different styles of communication (also tone of voice doesn't translate well in text 😉)
Beta Was this translation helpful? Give feedback.
All reactions
-
❤️ 1
-
I was trying to be friendly when I said 'at my own expense' that I had totally overlooked that Pd has an ASIO option. It wasn't to talk only about Pd. That's the point, that Plugdata is built with/on Pd and that I too would like to see Plugdata include the ASIO option. The response to my comment seemed 'rude' and including a smiley face didn't make the comment any less 'rude'. My rejoinder involving Andrew Belt is that he is notorious for being snarky and so rude to anyone, including developers to the project he started--VCV Rack--that some of those developers have left.
Now if you or any of the folks involved with the project would rather I not get involved and comment, then that's fine. I assumed that this area of github would be as friendly as I found my interactions to be with Timothy S on the Electrosmith forum. :) ;)
Beta Was this translation helpful? Give feedback.
All reactions
-
I meant to be friendly but it was clearly not received like that. When I was writing "The topic here is Plugdata :-)" I meant to keep this particular discussion thread focused on Plugdata and ASIO (or other possible ways of doing multichannel audio with Plugdata on Windows).
I had and have no negative intentions and I think we share the same fascination for using multichannel audio!
Beta Was this translation helpful? Give feedback.
All reactions
-
thank you sevdh for your explanation.
i am here ONLY to support the Plugdata project. just the other day i was explaining on a youtube video on the chompi (which is a daisy project) on the merits of Plugdata. this is a project worth promoting.
Beta Was this translation helpful? Give feedback.
All reactions
-
FYI I was able to enable ASIO by adding JUCE_ASIO=1 to JUCE_COMPILE_DEFINITIONS and adding <MY_ASIO_SDK_DIR>/common to the include directories of the juce target in CMakeLists.txt. Would it be sensible to add this officially so that users could compile their own ASIO-enabled builds?
Beta Was this translation helpful? Give feedback.
All reactions
-
Could you give an example of where to add the asio sdk target? I'm not largely familiar with editing cmakelists and I'm not sure where to put this.
Thanks
Beta Was this translation helpful? Give feedback.
All reactions
-
I'm away from my dev machine right now but basically, in CMakeLists.txt you'd add a line with JUCE_ASIO=1 under the line set(JUCE_COMPILE_DEFINITIONS (where all the other definitions are) and another line after the line add_library(juce STATIC) containing target_include_directories(juce PRIVATE <MY_ASIO_SDK_DIR>/common), replacing MY_ASIO_SDK_DIR with wherever you've put the ASIO SDK on your computer (You need to download that separately from Steinberg). That's at least the basic idea for getting it running on your machine, although not actually a robust solution since it relies on hard-coded paths.
Beta Was this translation helpful? Give feedback.
All reactions
-
This is really great news. Thanks for trying and sharing!
I think it would indeed be nice to add this officially.
Beta Was this translation helpful? Give feedback.
All reactions
-
Looks like as of this week, Steinberg properly supports GPL3 projects using the ASIO SDK! I won't be able to submit a PR for this for a few days but if anyone wants to go for it, I don't think there's anything in the way of doing this from a legal standpoint anymore.
Beta Was this translation helpful? Give feedback.
All reactions
-
Fantastic to hear that Steinberg allows GPL3 now.
Beta Was this translation helpful? Give feedback.
All reactions
-
As Steinberg now supports GPL3 projects would this be something to include in a future update?
Beta Was this translation helpful? Give feedback.
All reactions
-
Done!
Beta Was this translation helpful? Give feedback.
All reactions
-
👍 1
-
Thanks so much for picking this up!!!
It is really fantastic to have this included and be able to work with ASIO multichannel projects on Windows!
Beta Was this translation helpful? Give feedback.