- Feb 17, 2025
-
-
Jonathan Wilkes authored
-
- Dec 13, 2024
-
-
Albert Gräf authored
-
Albert Gräf authored
-
Albert Gräf authored
Use CLIENT_NAME_SIZE_FALLBACK also in jack_connect_ports to prevent buffer overflows. The old behavior of arbitrarily connecting to the first Jack client may cause lockups on Pipewire systems. To prevent these, we now check whether the 'system' client is actually present and auto-connect to it in order to maintain backward compatibility with systems running Jack proper. On Pipewire systems running the Pipewire Jack module that client will not exist, in which case we just skip the auto-connection (you can then use an audio patchbay like qjackctl to set up your default audio device connections instead).
-
Albert Gräf authored
-
Albert Gräf authored
Backport from vanilla: https://github.com/pure-data/pure-data/commit/a20fce3c
-
Albert Gräf authored
-
- Nov 22, 2024
-
-
Albert Gräf authored
Backport from: https://github.com/pd-l2ork/pd-l2ork/commit/701e2d99
-
Albert Gräf authored
-
- Oct 19, 2024
-
-
Albert Gräf authored
-
Albert Gräf authored
-
Albert Gräf authored
Color tags must now start with '=', e.g.: <=red>. The only other tags recognized are b, h, i, s, and u, optionally preceded by '/' to indicate an end tag. Escaping tags with an initial '!' works as before. Anything else enclosed in <...> is taken as a literal. Note that we want to be as specific as possible here, since help patches also use <...> in comments as ad-hoc syntax for certain meta variables, in which case we want them to be treated as literals. The revised tag syntax should hopefully leave these alone now.
-
Albert Gräf authored
-
- Oct 18, 2024
-
-
Albert Gräf authored
-
Albert Gräf authored
This fixes some fallout from the multi-channel backport in rev. e745bc9c, by replacing some faulty code in clone_free with the correct code from vanilla Pd.
-
- Oct 14, 2024
-
-
Albert Gräf authored
-
- Oct 13, 2024
-
-
Albert Gräf authored
-
- Oct 12, 2024
-
-
Albert Gräf authored
-
Albert Gräf authored
Optimize the case of a plain array with equidistant x steps, doing the xpix calculation with double precision floating point values. This prevents x coordinate rounding issues with very large arrays with more than 16777216 samples, which were previously only partially plotted due to this problem. Note that at present we only optimize the case of plain old array objects, since these are most likely to contain copious amounts of (sample) data. For arrays rendered as part of data structures the rounding issues are still present in most cases, but won't usually be noticed because these use cases rarely involve such humongous amounts of data.
-
- Oct 11, 2024
-
-
Albert Gräf authored
-
Albert Gräf authored
Fixed scaling issues due to rounding errors with large arrays, using Ico's new glist_norm_x/y_per_scalar functions, originally from this commit: https://github.com/pd-l2ork/pd-l2ork/commit/a492f9e0 Also performed some cleanup along the way, fixing up glist_ytopixels and removing some commented dead code from scalar_vis.
-
Albert Gräf authored
This uses the transform matrix as is, as Jonathan originally implemented it, reverting the extra padding Ico added for the different plot styles in rev. e2e65133 to accommodate the custom scrollbars. Those changes make it hard to debug array rendering issues, that's why I remove them for now, but we might re-introduce them again later if needed.
-
Albert Gräf authored
Make sure to still call gui_end_array after an early loop exit in polygon drawing.
-
- Oct 10, 2024
-
-
Albert Gräf authored
-
-
Albert Gräf authored
-
Albert Gräf authored
-
Albert Gräf authored
This is the latest version (0.3.2) from https://github.com/Lucarda/pd-flite, with some very minor touches to make the source compile with the latest gcc versions. Lucarda's flite is much newer than the one which comes with our moocow version. It's also self-contained (CMU flite is included), cross-platform (moocow/flite only works on Linux and requires 3rd party libraries), and has useful additional functionality like multi-threading support and the ability to load different voices.
-
Albert Gräf authored
-
- Oct 09, 2024
-
-
Albert Gräf authored
This replaces the old testtone patch from the days of yore with Alexandre's new version which looks less boring and also offers some useful new functionality. Fixed some typos and minor grammatical errors in the comments, while also reducing the wall of text at the top, so that the patch (which is substantially larger than the old one) requires a little less precious screen real-estate. I think that removing some of the audio/MIDI configuration hints there doesn't do much harm since that information is also in the instructions subpatch, as well as being discussed at length in the Pd manual and the "Meet the Cat" tutorial.
-
Albert Gräf authored
-
Albert Gräf authored
-
Albert Gräf authored
-
Albert Gräf authored
-
- Oct 08, 2024
-
-
Albert Gräf authored
-
Albert Gräf authored
-
Albert Gräf authored
This reverts commit cde4f4f3.
-
Albert Gräf authored
-
Albert Gräf authored
Remove some legacy Tcl/Tk code. Also make sure that image_save doesn't add the gop-spill flag unless it's really needed, in order to maintain compatibility with vanilla ggee/image.
-
Albert Gräf authored
Make sure that fiddle~ et al are installed in their proper subdirectories like on the other platforms, and that we don't overwrite the PDDP docs in 5.reference with vanilla help patches of the same name.
-