[PD] Click Tracker - Version 2.3 is out!
Dudley Brooks
dbrooks at runforyourlife.org
Sat Mar 12 17:52:56 CET 2022
Hi, Joao. Thanks for your response.
On 3/12/22 2:02 AM, João Pais wrote:
> Hi Dudley.
>
> I spent more than 10 years working on this, basically giving it away
> for musicians who want to use it, and at no profit for me. I would
> like at some point to be able to get some return on the time, and it
> seems to me that the only option is to try to protect the source code.
>
I guess I should have suspected that it was for protection. Hindsight is
golden ... especially now that I've been *told* the answer! ;^)
But at the time I thought it was some glitch ... until a new version
came out that was still scrambled, which just confused me.
> Regarding your comments:
>
> - the objects were "entagled" with jmmmp/jp.garble
>
> - I "might" have added some hundreds of non-useful objects to some
> subpatches just to annoy anyone who tries to clean it up
>
I'll ratchet "annoy" down to merely "mystify". ;^)
> - none of these are failsafe, but I only know how to program in Pd, so
> it's the only protection I could think of.
>
Yeah, not failsafe, unfortunately, since I did manage to completely
untangle it. My apologies that I was unintentionally violating your
desire for protection.
I have been OCD about untangling things, ever since I first learned to
program, in Basic, and was dismayed by "spaghetti code". (In fact, ever
since I was a kid and my father showed me how to untangle a rope and I
got mad because I hadn't figured it out myself.) I started (or
attempted) to write a program that would rewrite any Basic program
de-spaghettified ... and decided that (1) it was beyond my programming
ability; and (2) it was pointless anyway -- better to just use languages
that didn't allow spaghetti.
Pd does allow spaghetti -- practically encourages it in fact! (Not the
obfuscation you used; just the typical Pd program with connections going
every which way -- *almost literal* spaghetti!. But Pd is so useful that
I still want to learn it.
Anyway, far from my original desire to see how the program worked, I
became obsessed merely with the desire to see if I *could* untangle it!
I'm sorry.
> If you're interested in how the Click Tracker works etc., I would
> suggest to have a look at the paper I presented some years ago
> https://www.uni-weimar.de/kunst-und-gestaltung/wiki/PDCON:Conference/Click_Tracker:_Performance/composition_tool_for_metrically_complex_scores
> - most of it is still current.
>
Thanks. I will take a look.
> Or to ask me directly. I doubt I will send you the original patch, but
> I can answer questions in text.
>
Thanks. Not necessary at the moment, but thanks for the offer. I
should clarify that I look at other people's programs not to learn how
the *particular* program solves the *particular* problem but just to
learn programming practices in general.
And thanks for all the work you put into an amazing program! I hope you
will get donations to reward you for that work. (I'm not financially
able to donate to *anything* ... senior citizen on a fixed income ...
but I would if I could.)
Dudley
> Best,
>
> Joao
>
>
>> May I ask please: If you look at the various pd objects in
>> ClickTracker using CTL-E, why are most of the objects all slammed
>> together in one corner (and consequently all the wires "tangled")?
>>
>> I like to examine other people's Pd programs to learn more about
>> programming in Pd ... so I once spent two full days completely
>> untangling ClickTracker.
>>
>> And I discovered this in the main part of the program:
>>
>> [+ 1]
>> |
>> [+ 3]
>> |
>> [+ 5]
>> |
>> [+ 1]
>> |
>> [+ 3]
>> |
>> [+ 5]
>> .
>> .
>> .
>> [+ 1]
>> |
>> [+ 3]
>> |
>> [+ 5]
>>
>> Or something lack that, with something like 195 objects (I forget how
>> many) ... and with nothing connected to the first input, and the last
>> output not connecting to anything.
>>
>> What is that about?
>>
>> Thanks.
>>
>> I apologize. I'm not at all complaining -- it's a great program!
>>
>> But I'm just totally mystified about why the insides of the program
>> look like this.
>>
>>
>> On 3/11/22 3:17 AM, João Pais wrote:
>>
>>> Dear list,
>>>
>>> Version 2.3 of the Click Tracker is out.
>>>
>>> This version was generously supported by the Quatuor Bozzini
>>> (https://www.quatuorbozzini.ca/), and reflects mainly improvements
>>> gained from the perspective of the users.
>>>
>>>
>>> The new features are divided into 3 categories:
>>> Syntax features:
>>> - added meters with mixed denominators
>>> - added "x Y" command to repeat inputed events
>>> - added fermatas
>>> GUI features:
>>> - new GUI layout
>>> - removed "record" button
>>> - added reset button for pickup bar
>>> GUI features for the application and Max patch:
>>> - added file drop to open a score
>>> - change the window size to scale the contents
>>> - added new control keys g l t u, also combined with shift for reset
>>>
>>>
>>> As in the previous version, you can use in any of the following ways:
>>> - as an android app (https://bit.ly/click-tracker-mob or
>>> https://bit.ly/clicktracker-playstore)
>>> - as a closed desktop app in windows
>>> (http://bit.ly/ClickTracker2-3Win) or apple
>>> (http://bit.ly/ClickTracker2-3Apple)
>>>
>>> Due to Apple's recent security settings, you'll need to allow the Pd
>>> and other externals to run on your system.
>>> WARNING: M1 users will need to run the program with Rosetta.
>>>
>>> - as the traditional Pure Data patch (https://bit.ly/ClickTracker2-3)
>>> - as a Max/MSP patch in windows
>>> (http://bit.ly/ClickTracker2-3MaxWin) or apple
>>> (http://bit.ly/ClickTracker2-3MaxApple)
>>>
>>> For more information, refer to the Click Tracker's website at
>>> http://j.mp/click-tracker.
>>>
>>> You can also visit the Click Tracker on facebook -
>>> http://j.mp/clicktrackerfb, or check out the click track library in
>>> http://jmmmp.github.io/clicktracker/index-library.
>>>
>>> With best regards,
>>>
>>> João Pais
>>> --
>>> Click Tracker Mobile -https://bit.ly/click-tracker-mob
>>> Click Tracker Website -http://j.mp/click-tracker
>>> Click Tracker Library -https://bit.ly/ClickTrackerLibrary
>>> Facebook -http://j.mp/clicktrackerfb
>>>
>>> _______________________________________________
>>> Pd-list at lists.iem.at mailing list
>>> UNSUBSCRIBE and account-management ->https://lists.puredata.info/listinfo/pd-list
>>
>>
>> _______________________________________________
>> Pd-list at lists.iem.at mailing list
>> UNSUBSCRIBE and account-management ->https://lists.puredata.info/listinfo/pd-list
>
> _______________________________________________
> Pd-list at lists.iem.at mailing list
> UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20220312/ef0e435b/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: score-tutorial-13.png
Type: image/png
Size: 15278 bytes
Desc: not available
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20220312/ef0e435b/attachment-0003.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: score-tutorial-12.png
Type: image/png
Size: 16873 bytes
Desc: not available
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20220312/ef0e435b/attachment-0004.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: score-tutorial-14.png
Type: image/png
Size: 3283 bytes
Desc: not available
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20220312/ef0e435b/attachment-0005.png>
More information about the Pd-list
mailing list