Hello!
This is my condition: I'm visually impaired so I'm determined to learn how to code in order to make Pure Data accessible to my (and maybe others) needs. Hacking into stuff to adapt them to my condition is not something new to me, but I'm not a programmer, meaning I can not write something from scratch but I usually can snoop around the source code and find what I need to change.
Now my question: I'm under the impression that C would be the way to go, but I would like to receive input from developers that can advise me what is the best learning path in order to reach my goal, which is first to be able to build Pd from source with the "right" colors and then some...
Note: I know about Pd Next and other solutions that deal with Pd's GUI limitations but as my sight condition is very specific, so are my needs.
Thanks!
Dear Gabriel,
this might not be answering your question, but have you looked into the text-based computer music languages CSound and SuperCollider? I know of visually impaired users who have been using them for years producing amazing work.
All the best. Peter
Hello!
This is my condition: I'm visually impaired so I'm determined to learn how to code in order to make Pure Data accessible to my (and maybe others) needs. Hacking into stuff to adapt them to my condition is not something new to me, but I'm not a programmer, meaning I can not write something from scratch but I usually can snoop around the source code and find what I need to change.
Now my question: I'm under the impression that C would be the way to go, but I would like to receive input from developers that can advise me what is the best learning path in order to reach my goal, which is first to be able to build Pd from source with the "right" colors and then some...
Note: I know about Pd Next and other solutions that deal with Pd's GUI limitations but as my sight condition is very specific, so are my needs.
Thanks!
--
Gabriel Perboni gabrielperboni@gmail.com +55 16 99701-1902
pd-list@lists.iem.at - the Pure Data mailinglist https://lists.iem.at/hyperkitty/list/pd-list@lists.iem.at/message/F2C6YTX6SS...
To unsubscribe send an email to pd-list-leave@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.iem.at/
Hi Gabriel-
Pd mostly just uses black text and line segments on a white background. To customize the black "foreground" color you can search for the string "black" in the pd source ('src' subdirectory), replace it with something else, and recompile. To change the white background, go to the "tcl" subdirectory instead and search for the string "white", again changing it as needed - no recompile needed in this case since it's all interpreted scripts.
(I have it on my 0.56 list to make these two, plus the selection color (blue) configurable - but I've got a lot of other stuff queued up too so this won't happen for a while).
cheers Miller
On 12/20/24 2:31 AM, Gabriel Perboni wrote:
Hello!
This is my condition: I'm visually impaired so I'm determined to learn how to code in order to make Pure Data accessible to my (and maybe others) needs. Hacking into stuff to adapt them to my condition is not something new to me, but I'm not a programmer, meaning I can not write something from scratch but I usually can snoop around the source code and find what I need to change.
Now my question: I'm under the impression that C would be the way to go, but I would like to receive input from developers that can advise me what is the best learning path in order to reach my goal, which is first to be able to build Pd from source with the "right" colors and then some...
Note: I know about Pd Next and other solutions that deal with Pd's GUI limitations but as my sight condition is very specific, so are my needs.
Thanks!
--
Gabriel Perboni gabrielperboni@gmail.com +55 16 99701-1902
pd-list@lists.iem.at - the Pure Data mailinglist https://urldefense.com/v3/__https://lists.iem.at/hyperkitty/list/pd-list@lis...
To unsubscribe send an email to pd-list-leave@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://urldefense.com/v3/__https://lists.iem.at/__;!!Mih3wA!A78lTigoj0yokdk...
Am 20. Dezember 2024 13:46:17 MEZ schrieb Miller Puckette via Pd-list pd-list@lists.iem.at:
Hi Gabriel-
Pd mostly just uses black text and line segments on a white background. To customize the black "foreground" color you can search for the string "black" in the pd source ('src' subdirectory), replace it with something else, and recompile. To change the white background, go to the "tcl" subdirectory instead and search for the string "white", again changing it as needed - no recompile needed in this case since it's all interpreted scripts.
(I have it on my 0.56 list to make these two, plus the selection color (blue) configurable - but I've got a lot of other stuff queued up too so this won't happen for a while).
And of course there's this old PR that would make setting the colours configurable by the user so you do not have to recompile:
https://github.com/pure-data/pure-data/pull/196
iirc, it won't allow you to change the boldness of lines, if that's also desired.
I'm personally happy with the colours as they are, but there are obviously reasons beyond aesthetics to want a different colour set (and also to be able to be able to visually distinguish between different elements: so one colour to rule them all might not be enough)
mfg.sfg.jfd IOhannes
On Dec 20, 2024, at 6:34 AM, IOhannes m zmölnig zmoelnig@iem.at wrote: And of course there's this old PR that would make setting the colours configurable by the user so you do not have to recompile:
https://github.com/pure-data/pure-data/pull/196
iirc, it won't allow you to change the boldness of lines, if that's also desired.
I'm personally happy with the colours as they are, but there are obviously reasons beyond aesthetics to want a different colour set (and also to be able to be able to visually distinguish between different elements: so one colour to rule them all might not be enough)
mfg.sfg.jfd IOhannes
Even having the most basic dark mode which swaps the black and white elements would be a huge usability improvement – more often than not, my music making takes place in low lighting scenarios, where it’s various degrees of unpleasant to become a deer in headlights whenever I have Pd up.
I seem to remember playing with that old PR, and something more configurable like that would be even better, of course.
Many thanks to everyone who’s made efforts in this direction!
On 20/12/2024 19:52, Kevin Haywood wrote:
Even having the most basic dark mode which swaps the black and white elements would be a huge usability improvement – more often than not, my music making takes place in low lighting scenarios, where it’s various degrees of unpleasant to become a deer in headlights whenever I have Pd up.
xcalib -i -a
this works right now.
gfsd IOhannes
On 21.12.2024 00:13, IOhannes m zmölnig wrote:
On 20/12/2024 19:52, Kevin Haywood wrote:
Even having the most basic dark mode which swaps the black and white elements would be a huge usability improvement – more often than not, my music making takes place in low lighting scenarios, where it’s various degrees of unpleasant to become a deer in headlights whenever I have Pd up.
xcalib -i -a
this works right now.
... on Linux. A real dark mode is badly needed.
gfsd IOhannes
pd-list@lists.iem.at - the Pure Data mailinglist https://lists.iem.at/hyperkitty/list/pd-list@lists.iem.at/message/A3B6VDIHTR...
To unsubscribe send an email to pd-list-leave@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.iem.at/
My programming experience is based on JS and Python, so compiling is something new and I naively believed that it would be simple... after a fun fun afternoon installing many tools, I came to the conclusion that I first need to understand what I'm trying to do before bbeing able to do it, so it's back to studying basic C for this guy (;
I was very happy to know that Mr. Puckette plans to implement the color change option in 0.56, many will celebrate the news. And there's no rush, I can wait... if the release is after my death, one way or another, my problems will be solved!
Mr. IOhannes Could you (or anyone else) kindly explain how to use the attached .asc file?
Anyway, thank you all for the replies. I've choosed Pd over C74's Max and others mostly because of the active and ready-to-help nature of it's users.
On Fri, Dec 20, 2024 at 8:13 PM IOhannes m zmölnig zmoelnig@iem.at wrote:
On 20/12/2024 19:52, Kevin Haywood wrote:
Even having the most basic dark mode which swaps the black and white
elements would be a huge usability improvement – more often than not, my music making takes place in low lighting scenarios, where it’s various degrees of unpleasant to become a deer in headlights whenever I have Pd up.
xcalib -i -a
this works right now.
gfsd IOhannes
pd-list@lists.iem.at - the Pure Data mailinglist
https://lists.iem.at/hyperkitty/list/pd-list@lists.iem.at/message/A3B6VDIHTR...
To unsubscribe send an email to pd-list-leave@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.iem.at/
On 20/12/2024 12:46, Miller Puckette via Pd-list wrote:
Pd mostly just uses black text and line segments on a white background. To customize the black "foreground" color you can search for the string "black" in the pd source ('src' subdirectory), replace it with something else, and recompile. To change the white background, go to the "tcl" subdirectory instead and search for the string "white", again changing it as needed - no recompile needed in this case since it's all interpreted scripts.
(I have it on my 0.56 list to make these two, plus the selection color (blue) configurable - but I've got a lot of other stuff queued up too so this won't happen for a while).
I took a crack at this the past few days and I've put a draft PR up here in case it is useful to anybody.
https://github.com/pure-data/pure-data/pull/2502
It turns out it's not as simple as replacing instances of "black" and "white". I think maybe tk uses black as a default so that might be happening in some places explaining the strange behaviour I'm seeing.
Cheers,
Chris.