[PD] MIDI in vanilla?

Christof Ressi info at christofressi.com
Mon Oct 26 17:45:00 CET 2020


> MAX also has wiggling cables, so...
On a more serious note: Max/MSP is a full blown commercial production 
environment. You have video playback, graphics programming, a JavaScript 
interpreter, VST plugin hosting, etc. You can't really compare it to Pd 
anymore.

Luckily, Pd is very extendable and we can easily write externals for any 
task imaginable. Also, we have a quite decent package manager. Whenever 
I develop stuff for Supercollider I'm painfully reminded of this luxury...

So let's resist the desire to put stuff into Pd that can easily be done 
with an external. And let's get rid of this idea that "vanilla only" is 
some kind of gold standard.

Christof

On 26.10.2020 16:31, Christof Ressi wrote:
>
>> You mean as it is or with your PR?
> Generally, most non-trivial programming tasks are a pain to do in a 
> visual programming language.
>
>> I never used it because the organization of that help file scares me. 
> Then let's improve the help file! I have never used [cyclone/seq], so 
> I can't compare, but [midifile] has always worked fine for me.
>
>> But MAX does.
> MAX also has wiggling cables, so...
>
> The idea of Pd has always been to keep the core as small as possible 
> and extend it with externals/abstractions. Since we already have (at 
> least) two decent MIDI file externals, why do we need to add it to the 
> core?
>
> Being "vanilla only" is not some kind of merit - it just means the 
> author is being afraid of using externals ;-)
>
> Christof
>
> On 26.10.2020 17:13, Alexandre Torres Porres wrote:
>>
>>
>> Em seg., 26 de out. de 2020 às 08:12, Christof Ressi 
>> <info at christofressi.com <mailto:info at christofressi.com>> escreveu:
>>
>>     I agree that we really need a way to read/write binary data. I
>>     have already thought about doing a PR to add such functionality
>>     to graphical arrays. It would be as simple as adding a flag to
>>     the [read( and [write( methods.
>>
>>     In theory, it would be possible then to implement a MIDI file
>>     reader/writer as a Pd abstraction. But to be honest, I think only
>>     a masochist would do that :-)
>>
>> You mean as it is or with your PR?
>>
>>     On the other hand, mrpeach's [midifile] has always served me well
>>     and it's one of those things that don't really get obsolete.
>>
>> I never used it because the organization of that help file scares me. 
>> Does it have any advantages over cyclone/seq?
>>
>>     So I don't think that Pd really needs built-in MIDI file support.
>>     After all, even a kitchen-sink language like Supercollider
>>     doesn't come with built-in MIDI file support.
>>
>> But MAX does.
>
> _______________________________________________
> 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/20201026/e30b9b8e/attachment.html>


More information about the Pd-list mailing list