I will try to update Pd's included copy of portaudio and portmidi. I know from another project that the portaudio device string handling has been improved (on macOS at least) and longer names are no longer truncated.
One issue with doing this is I've made some changes to both libs in order to fix things we've found in Pd. These have been forwarded upstream but I'm not sure if they are in any of the newer stable releases. My plan is pull out of these that we still need into separate patch files and either write a script for updating both libs and/or simple instructions on updating and applying any patches. This way we don't have to worry about losing any hard-won fixes while still being able to upgrade with new Pd releases. This approach is similar to that I've taken with applying the key fixes to TK 8.5.19 for the mac app build.
I'll try to get to this in the next few days.
-------- Dan Wilcox @danomatika http://twitter.com/danomatika danomatika.com http://danomatika.com/ robotcowboy.com http://robotcowboy.com/
Hi Dan -
I'm hoping to get 0.49 out over the weekend, certainly by Thursday AM when I start teaching with it - selfish I suppose, but I have a whole library using eh savestate feature, and I'm really tired of students opening the same patch 3 times and getting confused, and the deep undo feature is way way overdue.
Are any of the portaudio/portmidi changes urgent, or can they wait for a 0.49-1 or even a 0.50 release (former case, in 2 or 3 weeks as a bug-fixer; latter case, January or February) ?
cheers Miller
On Sat, Sep 22, 2018 at 04:35:50PM +0200, Dan Wilcox wrote:
I will try to update Pd's included copy of portaudio and portmidi. I know from another project that the portaudio device string handling has been improved (on macOS at least) and longer names are no longer truncated.
One issue with doing this is I've made some changes to both libs in order to fix things we've found in Pd. These have been forwarded upstream but I'm not sure if they are in any of the newer stable releases. My plan is pull out of these that we still need into separate patch files and either write a script for updating both libs and/or simple instructions on updating and applying any patches. This way we don't have to worry about losing any hard-won fixes while still being able to upgrade with new Pd releases. This approach is similar to that I've taken with applying the key fixes to TK 8.5.19 for the mac app build.
I'll try to get to this in the next few days.
Dan Wilcox @danomatika http://twitter.com/danomatika danomatika.com http://danomatika.com/ robotcowboy.com http://robotcowboy.com/
Pd-dev mailing list Pd-dev@lists.iem.at https://lists.puredata.info/listinfo/pd-dev
It should be relatively easy to do the update and I think there could be some major advantages.
For instance, I notice now that unplug handling for mac was added to portaudio in 2016 so I probably didn't need to make a manual fix after all (although I think my solution is more elegant). This means the version in the repo now is older than 2016 and I could imagine the current stable version includes fixes for things like bad strings crashing the Pd gui on a Japanese Windows system.
I also know there was a good amount of work on portmidi for the latest major release of Audacity. Probably good things there too.
I'm relatively sure it should be ok and I can easily bring in the local changes we need, but of course it would be safest to have at least 1 test release for people to try. I can do it pretty soon in a separate branch, maybe tonight so I too can get it out of the way for now. :)
On Sep 22, 2018, at 6:33 PM, Miller Puckette msp@ucsd.edu wrote:
Hi Dan -
I'm hoping to get 0.49 out over the weekend, certainly by Thursday AM when I start teaching with it - selfish I suppose, but I have a whole library using eh savestate feature, and I'm really tired of students opening the same patch 3 times and getting confused, and the deep undo feature is way way overdue.
Are any of the portaudio/portmidi changes urgent, or can they wait for a 0.49-1 or even a 0.50 release (former case, in 2 or 3 weeks as a bug-fixer; latter case, January or February) ?
cheers Miller
On Sat, Sep 22, 2018 at 04:35:50PM +0200, Dan Wilcox wrote:
I will try to update Pd's included copy of portaudio and portmidi. I know from another project that the portaudio device string handling has been improved (on macOS at least) and longer names are no longer truncated.
One issue with doing this is I've made some changes to both libs in order to fix things we've found in Pd. These have been forwarded upstream but I'm not sure if they are in any of the newer stable releases. My plan is pull out of these that we still need into separate patch files and either write a script for updating both libs and/or simple instructions on updating and applying any patches. This way we don't have to worry about losing any hard-won fixes while still being able to upgrade with new Pd releases. This approach is similar to that I've taken with applying the key fixes to TK 8.5.19 for the mac app build.
I'll try to get to this in the next few days.
Dan Wilcox @danomatika <http://twitter.com/danomatika http://twitter.com/danomatika> danomatika.com http://danomatika.com/ <http://danomatika.com/ http://danomatika.com/> robotcowboy.com http://robotcowboy.com/ <http://robotcowboy.com/ http://robotcowboy.com/>
Pd-dev mailing list Pd-dev@lists.iem.at mailto:Pd-dev@lists.iem.at https://lists.puredata.info/listinfo/pd-dev https://lists.puredata.info/listinfo/pd-dev
-------- Dan Wilcox @danomatika http://twitter.com/danomatika danomatika.com http://danomatika.com/ robotcowboy.com http://robotcowboy.com/
OK.. I had meant to check for new portaudio/portmidi updates for this release and just plain forgot. So if it's easy to pull the new stuff in I'm OK with trying to do it swiftly. And yes, that probably will merit one last test version.
If you can get to that today I'll then put the test release out tonight California time.
cheers M
On Sat, Sep 22, 2018 at 07:58:39PM +0200, Dan Wilcox wrote:
It should be relatively easy to do the update and I think there could be some major advantages.
For instance, I notice now that unplug handling for mac was added to portaudio in 2016 so I probably didn't need to make a manual fix after all (although I think my solution is more elegant). This means the version in the repo now is older than 2016 and I could imagine the current stable version includes fixes for things like bad strings crashing the Pd gui on a Japanese Windows system.
I also know there was a good amount of work on portmidi for the latest major release of Audacity. Probably good things there too.
I'm relatively sure it should be ok and I can easily bring in the local changes we need, but of course it would be safest to have at least 1 test release for people to try. I can do it pretty soon in a separate branch, maybe tonight so I too can get it out of the way for now. :)
On Sep 22, 2018, at 6:33 PM, Miller Puckette msp@ucsd.edu wrote:
Hi Dan -
I'm hoping to get 0.49 out over the weekend, certainly by Thursday AM when I start teaching with it - selfish I suppose, but I have a whole library using eh savestate feature, and I'm really tired of students opening the same patch 3 times and getting confused, and the deep undo feature is way way overdue.
Are any of the portaudio/portmidi changes urgent, or can they wait for a 0.49-1 or even a 0.50 release (former case, in 2 or 3 weeks as a bug-fixer; latter case, January or February) ?
cheers Miller
On Sat, Sep 22, 2018 at 04:35:50PM +0200, Dan Wilcox wrote:
I will try to update Pd's included copy of portaudio and portmidi. I know from another project that the portaudio device string handling has been improved (on macOS at least) and longer names are no longer truncated.
One issue with doing this is I've made some changes to both libs in order to fix things we've found in Pd. These have been forwarded upstream but I'm not sure if they are in any of the newer stable releases. My plan is pull out of these that we still need into separate patch files and either write a script for updating both libs and/or simple instructions on updating and applying any patches. This way we don't have to worry about losing any hard-won fixes while still being able to upgrade with new Pd releases. This approach is similar to that I've taken with applying the key fixes to TK 8.5.19 for the mac app build.
I'll try to get to this in the next few days.
Dan Wilcox @danomatika <http://twitter.com/danomatika http://twitter.com/danomatika> danomatika.com http://danomatika.com/ <http://danomatika.com/ http://danomatika.com/> robotcowboy.com http://robotcowboy.com/ <http://robotcowboy.com/ http://robotcowboy.com/>
Pd-dev mailing list Pd-dev@lists.iem.at mailto:Pd-dev@lists.iem.at https://lists.puredata.info/listinfo/pd-dev https://lists.puredata.info/listinfo/pd-dev
Dan Wilcox @danomatika http://twitter.com/danomatika danomatika.com http://danomatika.com/ robotcowboy.com http://robotcowboy.com/
On second thought, would you prefer that I just update teh sources into a branch here? (In case any names got changed or whatnot it might confuse a merge attempt).
M
On Sat, Sep 22, 2018 at 11:17:26AM -0700, Miller Puckette wrote:
OK.. I had meant to check for new portaudio/portmidi updates for this release and just plain forgot. So if it's easy to pull the new stuff in I'm OK with trying to do it swiftly. And yes, that probably will merit one last test version.
If you can get to that today I'll then put the test release out tonight California time.
cheers M
On Sat, Sep 22, 2018 at 07:58:39PM +0200, Dan Wilcox wrote:
It should be relatively easy to do the update and I think there could be some major advantages.
For instance, I notice now that unplug handling for mac was added to portaudio in 2016 so I probably didn't need to make a manual fix after all (although I think my solution is more elegant). This means the version in the repo now is older than 2016 and I could imagine the current stable version includes fixes for things like bad strings crashing the Pd gui on a Japanese Windows system.
I also know there was a good amount of work on portmidi for the latest major release of Audacity. Probably good things there too.
I'm relatively sure it should be ok and I can easily bring in the local changes we need, but of course it would be safest to have at least 1 test release for people to try. I can do it pretty soon in a separate branch, maybe tonight so I too can get it out of the way for now. :)
On Sep 22, 2018, at 6:33 PM, Miller Puckette msp@ucsd.edu wrote:
Hi Dan -
I'm hoping to get 0.49 out over the weekend, certainly by Thursday AM when I start teaching with it - selfish I suppose, but I have a whole library using eh savestate feature, and I'm really tired of students opening the same patch 3 times and getting confused, and the deep undo feature is way way overdue.
Are any of the portaudio/portmidi changes urgent, or can they wait for a 0.49-1 or even a 0.50 release (former case, in 2 or 3 weeks as a bug-fixer; latter case, January or February) ?
cheers Miller
On Sat, Sep 22, 2018 at 04:35:50PM +0200, Dan Wilcox wrote:
I will try to update Pd's included copy of portaudio and portmidi. I know from another project that the portaudio device string handling has been improved (on macOS at least) and longer names are no longer truncated.
One issue with doing this is I've made some changes to both libs in order to fix things we've found in Pd. These have been forwarded upstream but I'm not sure if they are in any of the newer stable releases. My plan is pull out of these that we still need into separate patch files and either write a script for updating both libs and/or simple instructions on updating and applying any patches. This way we don't have to worry about losing any hard-won fixes while still being able to upgrade with new Pd releases. This approach is similar to that I've taken with applying the key fixes to TK 8.5.19 for the mac app build.
I'll try to get to this in the next few days.
Dan Wilcox @danomatika <http://twitter.com/danomatika http://twitter.com/danomatika> danomatika.com http://danomatika.com/ <http://danomatika.com/ http://danomatika.com/> robotcowboy.com http://robotcowboy.com/ <http://robotcowboy.com/ http://robotcowboy.com/>
Pd-dev mailing list Pd-dev@lists.iem.at mailto:Pd-dev@lists.iem.at https://lists.puredata.info/listinfo/pd-dev https://lists.puredata.info/listinfo/pd-dev
Dan Wilcox @danomatika http://twitter.com/danomatika danomatika.com http://danomatika.com/ robotcowboy.com http://robotcowboy.com/
Pd-dev mailing list Pd-dev@lists.iem.at https://lists.puredata.info/listinfo/pd-dev
OK, I think I've pushed a new-portaudio branch. So far it compiled OK on Macos, haven't tried windows yet... M
On Sat, Sep 22, 2018 at 12:29:51PM -0700, Miller Puckette wrote:
On second thought, would you prefer that I just update teh sources into a branch here? (In case any names got changed or whatnot it might confuse a merge attempt).
M
On Sat, Sep 22, 2018 at 11:17:26AM -0700, Miller Puckette wrote:
OK.. I had meant to check for new portaudio/portmidi updates for this release and just plain forgot. So if it's easy to pull the new stuff in I'm OK with trying to do it swiftly. And yes, that probably will merit one last test version.
If you can get to that today I'll then put the test release out tonight California time.
cheers M
On Sat, Sep 22, 2018 at 07:58:39PM +0200, Dan Wilcox wrote:
It should be relatively easy to do the update and I think there could be some major advantages.
For instance, I notice now that unplug handling for mac was added to portaudio in 2016 so I probably didn't need to make a manual fix after all (although I think my solution is more elegant). This means the version in the repo now is older than 2016 and I could imagine the current stable version includes fixes for things like bad strings crashing the Pd gui on a Japanese Windows system.
I also know there was a good amount of work on portmidi for the latest major release of Audacity. Probably good things there too.
I'm relatively sure it should be ok and I can easily bring in the local changes we need, but of course it would be safest to have at least 1 test release for people to try. I can do it pretty soon in a separate branch, maybe tonight so I too can get it out of the way for now. :)
On Sep 22, 2018, at 6:33 PM, Miller Puckette msp@ucsd.edu wrote:
Hi Dan -
I'm hoping to get 0.49 out over the weekend, certainly by Thursday AM when I start teaching with it - selfish I suppose, but I have a whole library using eh savestate feature, and I'm really tired of students opening the same patch 3 times and getting confused, and the deep undo feature is way way overdue.
Are any of the portaudio/portmidi changes urgent, or can they wait for a 0.49-1 or even a 0.50 release (former case, in 2 or 3 weeks as a bug-fixer; latter case, January or February) ?
cheers Miller
On Sat, Sep 22, 2018 at 04:35:50PM +0200, Dan Wilcox wrote:
I will try to update Pd's included copy of portaudio and portmidi. I know from another project that the portaudio device string handling has been improved (on macOS at least) and longer names are no longer truncated.
One issue with doing this is I've made some changes to both libs in order to fix things we've found in Pd. These have been forwarded upstream but I'm not sure if they are in any of the newer stable releases. My plan is pull out of these that we still need into separate patch files and either write a script for updating both libs and/or simple instructions on updating and applying any patches. This way we don't have to worry about losing any hard-won fixes while still being able to upgrade with new Pd releases. This approach is similar to that I've taken with applying the key fixes to TK 8.5.19 for the mac app build.
I'll try to get to this in the next few days.
Dan Wilcox @danomatika <http://twitter.com/danomatika http://twitter.com/danomatika> danomatika.com http://danomatika.com/ <http://danomatika.com/ http://danomatika.com/> robotcowboy.com http://robotcowboy.com/ <http://robotcowboy.com/ http://robotcowboy.com/>
Pd-dev mailing list Pd-dev@lists.iem.at mailto:Pd-dev@lists.iem.at https://lists.puredata.info/listinfo/pd-dev https://lists.puredata.info/listinfo/pd-dev
Dan Wilcox @danomatika http://twitter.com/danomatika danomatika.com http://danomatika.com/ robotcowboy.com http://robotcowboy.com/
Pd-dev mailing list Pd-dev@lists.iem.at https://lists.puredata.info/listinfo/pd-dev
Pd-dev mailing list Pd-dev@lists.iem.at https://lists.puredata.info/listinfo/pd-dev
Hah whoops, I'm in the middle of it too. I have the script pretty much done, just going through the details as some files have been added/removed.
I'll just put it on a different branch with the portmidi stuff and you can compare.
On Sep 22, 2018, at 11:50 PM, Miller Puckette msp@ucsd.edu wrote:
OK, I think I've pushed a new-portaudio branch. So far it compiled OK on Macos, haven't tried windows yet... M
On Sat, Sep 22, 2018 at 12:29:51PM -0700, Miller Puckette wrote:
On second thought, would you prefer that I just update teh sources into a branch here? (In case any names got changed or whatnot it might confuse a merge attempt).
M
On Sat, Sep 22, 2018 at 11:17:26AM -0700, Miller Puckette wrote:
OK.. I had meant to check for new portaudio/portmidi updates for this release and just plain forgot. So if it's easy to pull the new stuff in I'm OK with trying to do it swiftly. And yes, that probably will merit one last test version.
If you can get to that today I'll then put the test release out tonight California time.
cheers M
On Sat, Sep 22, 2018 at 07:58:39PM +0200, Dan Wilcox wrote:
It should be relatively easy to do the update and I think there could be some major advantages.
For instance, I notice now that unplug handling for mac was added to portaudio in 2016 so I probably didn't need to make a manual fix after all (although I think my solution is more elegant). This means the version in the repo now is older than 2016 and I could imagine the current stable version includes fixes for things like bad strings crashing the Pd gui on a Japanese Windows system.
I also know there was a good amount of work on portmidi for the latest major release of Audacity. Probably good things there too.
I'm relatively sure it should be ok and I can easily bring in the local changes we need, but of course it would be safest to have at least 1 test release for people to try. I can do it pretty soon in a separate branch, maybe tonight so I too can get it out of the way for now. :)
On Sep 22, 2018, at 6:33 PM, Miller Puckette msp@ucsd.edu wrote:
Hi Dan -
I'm hoping to get 0.49 out over the weekend, certainly by Thursday AM when I start teaching with it - selfish I suppose, but I have a whole library using eh savestate feature, and I'm really tired of students opening the same patch 3 times and getting confused, and the deep undo feature is way way overdue.
Are any of the portaudio/portmidi changes urgent, or can they wait for a 0.49-1 or even a 0.50 release (former case, in 2 or 3 weeks as a bug-fixer; latter case, January or February) ?
cheers Miller
On Sat, Sep 22, 2018 at 04:35:50PM +0200, Dan Wilcox wrote:
I will try to update Pd's included copy of portaudio and portmidi. I know from another project that the portaudio device string handling has been improved (on macOS at least) and longer names are no longer truncated.
One issue with doing this is I've made some changes to both libs in order to fix things we've found in Pd. These have been forwarded upstream but I'm not sure if they are in any of the newer stable releases. My plan is pull out of these that we still need into separate patch files and either write a script for updating both libs and/or simple instructions on updating and applying any patches. This way we don't have to worry about losing any hard-won fixes while still being able to upgrade with new Pd releases. This approach is similar to that I've taken with applying the key fixes to TK 8.5.19 for the mac app build.
I'll try to get to this in the next few days.
Dan Wilcox @danomatika <http://twitter.com/danomatika http://twitter.com/danomatika> danomatika.com http://danomatika.com/ <http://danomatika.com/ http://danomatika.com/> robotcowboy.com http://robotcowboy.com/ <http://robotcowboy.com/ http://robotcowboy.com/>
Pd-dev mailing list Pd-dev@lists.iem.at mailto:Pd-dev@lists.iem.at https://lists.puredata.info/listinfo/pd-dev https://lists.puredata.info/listinfo/pd-dev
Dan Wilcox @danomatika http://twitter.com/danomatika danomatika.com http://danomatika.com/ robotcowboy.com http://robotcowboy.com/
Pd-dev mailing list Pd-dev@lists.iem.at https://lists.puredata.info/listinfo/pd-dev
Pd-dev mailing list Pd-dev@lists.iem.at https://lists.puredata.info/listinfo/pd-dev
-------- Dan Wilcox @danomatika http://twitter.com/danomatika danomatika.com http://danomatika.com/ robotcowboy.com http://robotcowboy.com/
I'd love to try another test version as test3 is really behaving badly in my mac machine, though this is now supposedly better and fixed by Dan.
anyway, there's one documentation issue you should check out, if not for the upcoming test release, the final one https://github.com/pure-data/pure-data/issues/456
cheers
Em sáb, 22 de set de 2018 às 18:52, Dan Wilcox danomatika@gmail.com escreveu:
Hah whoops, I'm in the middle of it too. I have the script pretty much done, just going through the details as some files have been added/removed.
I'll just put it on a different branch with the portmidi stuff and you can compare.
On Sep 22, 2018, at 11:50 PM, Miller Puckette msp@ucsd.edu wrote:
OK, I think I've pushed a new-portaudio branch. So far it compiled OK on Macos, haven't tried windows yet... M
On Sat, Sep 22, 2018 at 12:29:51PM -0700, Miller Puckette wrote:
On second thought, would you prefer that I just update teh sources into a branch here? (In case any names got changed or whatnot it might confuse a merge attempt).
M
On Sat, Sep 22, 2018 at 11:17:26AM -0700, Miller Puckette wrote:
OK.. I had meant to check for new portaudio/portmidi updates for this release and just plain forgot. So if it's easy to pull the new stuff in I'm OK with trying to do it swiftly. And yes, that probably will merit one last test version.
If you can get to that today I'll then put the test release out tonight California time.
cheers M
On Sat, Sep 22, 2018 at 07:58:39PM +0200, Dan Wilcox wrote:
It should be relatively easy to do the update and I think there could be some major advantages.
For instance, I notice now that unplug handling for mac was added to portaudio in 2016 so I probably didn't need to make a manual fix after all (although I think my solution is more elegant). This means the version in the repo now is older than 2016 and I could imagine the current stable version includes fixes for things like bad strings crashing the Pd gui on a Japanese Windows system.
I also know there was a good amount of work on portmidi for the latest major release of Audacity. Probably good things there too.
I'm relatively sure it should be ok and I can easily bring in the local changes we need, but of course it would be safest to have at least 1 test release for people to try. I can do it pretty soon in a separate branch, maybe tonight so I too can get it out of the way for now. :)
On Sep 22, 2018, at 6:33 PM, Miller Puckette msp@ucsd.edu wrote:
Hi Dan -
I'm hoping to get 0.49 out over the weekend, certainly by Thursday AM when I start teaching with it - selfish I suppose, but I have a whole library using eh savestate feature, and I'm really tired of students opening the same patch 3 times and getting confused, and the deep undo feature is way way overdue.
Are any of the portaudio/portmidi changes urgent, or can they wait for a 0.49-1 or even a 0.50 release (former case, in 2 or 3 weeks as a bug-fixer; latter case, January or February) ?
cheers Miller
On Sat, Sep 22, 2018 at 04:35:50PM +0200, Dan Wilcox wrote:
I will try to update Pd's included copy of portaudio and portmidi. I know from another project that the portaudio device string handling has been improved (on macOS at least) and longer names are no longer truncated.
One issue with doing this is I've made some changes to both libs in order to fix things we've found in Pd. These have been forwarded upstream but I'm not sure if they are in any of the newer stable releases. My plan is pull out of these that we still need into separate patch files and either write a script for updating both libs and/or simple instructions on updating and applying any patches. This way we don't have to worry about losing any hard-won fixes while still being able to upgrade with new Pd releases. This approach is similar to that I've taken with applying the key fixes to TK 8.5.19 for the mac app build.
I'll try to get to this in the next few days.
Dan Wilcox @danomatika <http://twitter.com/danomatika <http://twitter.com/danomatika
danomatika.com http://danomatika.com/ <http://danomatika.com/ < http://danomatika.com/%3E%3E robotcowboy.com http://robotcowboy.com/ <http://robotcowboy.com/ < http://robotcowboy.com/%3E%3E
Pd-dev mailing list Pd-dev@lists.iem.at <mailto:Pd-dev@lists.iem.at Pd-dev@lists.iem.at> https://lists.puredata.info/listinfo/pd-dev < https://lists.puredata.info/listinfo/pd-dev%3E
Dan Wilcox @danomatika http://twitter.com/danomatika danomatika.com http://danomatika.com/ robotcowboy.com http://robotcowboy.com/
Pd-dev mailing list Pd-dev@lists.iem.at https://lists.puredata.info/listinfo/pd-dev
Pd-dev mailing list Pd-dev@lists.iem.at https://lists.puredata.info/listinfo/pd-dev
Dan Wilcox @danomatika http://twitter.com/danomatika danomatika.com robotcowboy.com
Pd-dev mailing list Pd-dev@lists.iem.at https://lists.puredata.info/listinfo/pd-dev
Please don't hijack the thread.
On Sep 23, 2018, at 12:41 AM, Alexandre Torres Porres porres@gmail.com wrote:
anyway, there's one documentation issue you should check out, if not for the upcoming test release, the final one https://github.com/pure-data/pure-data/issues/456 https://github.com/pure-data/pure-data/issues/456
-------- Dan Wilcox @danomatika http://twitter.com/danomatika danomatika.com http://danomatika.com/ robotcowboy.com http://robotcowboy.com/
On 9/22/18 11:50 PM, Miller Puckette wrote:
OK, I think I've pushed a new-portaudio branch. So far it compiled OK on Macos, haven't tried windows yet...
i'm a bit lost about the state of affairs in portmedia, but current "master" (ffa9dd37) of Pd fails to compile for me when cross-compiling for w32 (as opposed to e.g. cross-compiling for w64)
the issue is the inline assembler in portaudio/portaudio/src/os/win/pa_x86_plain_converters.c:171 is anybody else seeing this?
just excluding that file from portaudio/Makefile.ammakes the compilation succeed (and wine can load the binary) - but i don't know whether this yields any side-effects.
gfmadsr IOhannes