Hi list,
There had been some talks on Pd issue
"https://github.com/pure-data/pure-data/issues/2134" about "block
computation".
We are moving it here if there's need to do further talking and
clarifications. You are all invited to read it and give any insights.
:)
--
Mensaje telepatico asistido por maquinas.
Hi,
Does anybody know of an object (maybe an abstraction over cyclone/seq)
with the following properties:
* Takes an external MIDI clock tick (like seq).
* Stores MIDI events as they happen (like seq).
* Can play back recording when ticks start from 0 (like seq).
* Can take a message like "loop 64" and it will then loop the last 64
beats worth of messages it has stored from the moment it is pressed.
Hm, actually this sounds like a very small abstraction over seq maybe I
should just build it?
I have an audio rate version of this which just records a constant loop
to a table but I want a MIDI version.
Thanks for any input!
Chris.
--
https://mccormick.cx/
Eh, I pulled the git history from iem to GitHub but then was *strongly* asked not to develop it further / that it was broken / etc etc. I left it but should probably remove the repo...
it would be better to use/make a different solution.
> On Nov 17, 2023, at 12:00 PM, pd-list-request(a)lists.iem.at wrote:
>
> Message: 2
> Date: Fri, 17 Nov 2023 08:12:21 +0100
> From: "Peter P." <peterparker(a)fastmail.com <mailto:peterparker@fastmail.com>>
> To: pd-list(a)lists.iem.at <mailto:pd-list@lists.iem.at>
> Subject: Re: [PD] MIDI loop
> Message-ID: <20231117071221.ly7sqlrl56w5nfeg(a)fastmail.com <mailto:20231117071221.ly7sqlrl56w5nfeg@fastmail.com>>
> Content-Type: text/plain; charset=us-ascii
>
> * Chris McCormick <chris(a)mccormick.cx <mailto:chris@mccormick.cx>> [2023-11-17 04:29]:
>> Hi,
>>
>> Does anybody know of an object (maybe an abstraction over cyclone/seq) with
>> the following properties:
>>
>> * Takes an external MIDI clock tick (like seq).
>> * Stores MIDI events as they happen (like seq).
>> * Can play back recording when ticks start from 0 (like seq).
>> * Can take a message like "loop 64" and it will then loop the last 64 beats
>> worth of messages it has stored from the moment it is pressed.
>
> Witout checking its specs myself you might want to look at Kristof
> Czaja's [xeq] which no longer lives at
> http://suita.chopin.edu.pl/~czaja/miXed/externs/xeq.html
> but was forked to
> https://github.com/pd-externals/xeq
>
> cheersz, P
--------
Dan Wilcox
@danomatika <http://twitter.com/danomatika>
danomatika.com <http://danomatika.com/>
robotcowboy.com <http://robotcowboy.com/>
Hello there,
I noticed that pd handles delayed feedback loops a little bit odd.
Feedback loops seem to be only allowed within the sub patch that
contains the delay as well. When I patch the feedback loop in the parent
of the patch that contains the delay, pd complains with the usual error
message and doesn't give me audio output.
The screenshots below illustrate the issue.
No problem in this case. Everything fine.
I would argue this patch is functionally equivalent to the one above,
but it refuses to run.
Is this behavior intended?
Best wishes,
Clemens Wegener
--
—
|\
| \
C | H\
/ \ |
/ \|
|\ A /|
| \ / |
| | |
I | R
|
The Center for
Haptic Audio Interaction Research
http://www.chair.audiohttps://twitter.com/ChairAudiohttps://www.facebook.com/chair.audio
+49 3643 583940
Howdy, a quick update I needed to make in the middle of a course and to
settle the ground for a project I'm unveiling this week in a symposium (the
first draft of my modular abstractions).
One new thing I have is a great gift from Tim Schoen, he just gave me this
incredible object named [circuit~] that emulates analog circuitry. I'm
blown away and have no idea how it works, it's just pure magic as I see it.
As an atheist, I can't explain it...
Tim also helped in a compild version of [conv~]. I had this very expensive
abstraction and this is now a much more simplified version of the great
william brent's [convolve~] object. This was one of the things on my list
for a final release, so we're getting closer. By the way, I think I've said
it before, I'm planning a final release next year when Tim's Plugdata
reaches version 1.0 (phew, finally).
I'm still extendind the MC awareness of objects in ELSE. The [sine~] ,
[imp~] and [adsr~] objects are now MC aware! The [adsr~] and [envgen~]
also got a new audio inlet for retriggering with impulses. Including new
objects, ELSE now has 70 signal objects that can deal with multichannels.
A family of new objects I'm really proud of is [pm6~], [pm4~] and [pm2~].
These are 6, 4 and 2 operators synths with a modulation matrix for phase
modulation. So yeah, think of DX7 and stuff. Or Native Instruments' FM8,
actually. This is beautifual, and MC aware! Being MC aware makes it
polyphonic with [voices~], without the need of [clone]. Did I mention I'm
working on modular abstractions? Yup, one based on [pm6~] is done, and
looks great with all the GUI there for you to set values in the modulation
matrix, plus panning, detuning, ratio. Really damn proud of this one.
A new [mono~] object offers monophonic voice management with signal rate
portamento output. A [mpe.in] object is my first take on managing MIDI
Polyphonic Expression. I guess that's the highlights and it for now.
Current object count is: 518 (277 signal objects and 241 control objects)!
299 coded objects (192 signal objects / 107 control objects) 219
abstractions (85 signal objects / 134 control objects) Not much new in the
tutorial, just some updates and revisions to add the new objects and
breaking changes in ELSE. Total number of examples is now 508!
More details in https://github.com/porres/pd-else/releases/tag/v.1.0-rc10
Get it from there or deken (no raspberry pi yet). Expect this one soon in
a next PlugData release.
cheers
_______________________________________________
Pd-announce mailing list
Pd-announce(a)lists.iem.at
https://lists.puredata.info/listinfo/pd-announce
Howdy all,
as a quick followup, the PdParty 1.4.1 bugfix release is now available on the Apple App Store for iOS/iPadOS.
PdParty is an open-source iOS application for running Pure Data patches on Apple mobile devices using libpd
Important changes from 1.4.0 are:
* fixed accel orientation when switching between rotated and non-rotated scenes,
bug only affected rjdj scenes and pdparty scenes using accel orientation
* fixed potential crash when loading tgl or bng if atom line is < 19 in length
aka malformed patch file (tangentially reported by Coti Kappa)
--------
Dan Wilcox
@danomatika <http://twitter.com/danomatika>
danomatika.com <http://danomatika.com/>
robotcowboy.com <http://robotcowboy.com/>
I am on OS 10.15.7 (Catalina); just downloaded Pd-L2Ork ver. 20231030,
opened and ran the most basic test patch, and it worked fine.
On Mon, Nov 13, 2023 at 2:25 PM <pd-list-request(a)lists.iem.at> wrote:
> ---------- Forwarded message ----------
> From: Ico Bukvic <ico(a)vt.edu>
> To: Alexandre Torres Porres <porres(a)gmail.com>
> Cc: "KHM t.hartmann" <t.hartmann(a)khm.de>, Pd-List <pd-list(a)lists.iem.at>,
> "hans w. koch" <hansw.koch(a)gmail.com>
> Bcc:
> Date: Mon, 13 Nov 2023 14:24:26 -0500
> Subject: Re: [PD] Preset management for Pd Vanilla
> So, Pd-L2Ork does ship with SDL library but was built on a newer OSX that
> does not support older OS versions. If you upgrade your OS to 11.x or
> newer, it should work just fine.
>
> Does anyone else have this issue?
>
> Best,
>
> Ico
>
> --
> Ivica Ico Bukvic, D.M.A.
> Director, Creativity + Innovation
> Director, Human-Centered Design iPhD
> Institute for Creativity, Arts, and Technology
>
> Virginia Tech
> Creative Technologies in Music
> School of Performing Arts – 0141
> Blacksburg, VA 24061
> (540) 231-6139
> ico(a)vt.edu
>
> ci.icat.vt.edu
> l2ork.icat.vt.edu
> ico.bukvic.net
>
>
>
> On Sun, Nov 12, 2023 at 8:52 AM Ico Bukvic <ico(a)vt.edu> wrote:
>
>> Interesting. Will investigate. Thanks.
>>
>> Best,
>>
>> Ico
>>
>> --
>> Ivica Ico Bukvic, D.M.A.
>> Director, Creativity + Innovation
>> Institute for Creativity, Arts, and Technology
>>
>> Virginia Tech
>> Creative Technologies in Music
>> School of Performing Arts – 0141
>> Blacksburg, VA 24061
>> (540) 231-6139
>> ico(a)vt.edu
>>
>> ci.icat.vt.edu
>> l2ork.icat.vt.edu
>> ico.bukvic.net
>>
>> On Sun, Nov 12, 2023, 08:32 Alexandre Torres Porres <porres(a)gmail.com>
>> wrote:
>>
>>> this [image: Screen Shot 2023-11-12 at 10.31.08.png]
>>>
>>> Em dom., 12 de nov. de 2023 Ã s 09:40, Ico Bukvic <ico(a)vt.edu> escreveu:
>>>
>>>> So, what happens when you get to run Pd-L2Ork on 10.14?
>>>>
>>>> Best,
>>>>
>>>> Ico
>>>>
>>>> --
>>>> Ivica Ico Bukvic, D.M.A.
>>>> Director, Creativity + Innovation
>>>> Institute for Creativity, Arts, and Technology
>>>>
>>>> Virginia Tech
>>>> Creative Technologies in Music
>>>> School of Performing Arts – 0141
>>>> Blacksburg, VA 24061
>>>> (540) 231-6139
>>>> ico(a)vt.edu
>>>>
>>>> ci.icat.vt.edu
>>>> l2ork.icat.vt.edu
>>>> ico.bukvic.net
>>>>
>>>>
>>>>
Never really needed fancy preset management other than storing messages in
a basic vanilla way. But I've seen people mention how Pd lacks a nice
preset system. Not that I know what a fancy one actually needs since I
never felt the demand. So I'm here to ask what people use in Pd Vanilla, be
it a pure vanilla solution or an external. And also to ask what people miss.
This is what I came up with as a pure vanilla abstraction, it's based on
[text] and [savestate]. Here's the thing:
https://drive.google.com/file/d/1A0ISEJo5F1E578WHM1doo1n2CJAthonU/view?usp=…
In short, the preset abstraction takes messages and stores them. You can
have many of these on your patch and use them to recall presets for any
parameters. It takes any kind of messages. I'm making use of built-in sends
and receives in the number boxes to make the patch cleaner. Just think that
you can have separate control of each parameter having its own preset or
group all of them together globally, or a group here and another there,
whatever... Once you save the patch, the presets you saved get stored in
the patch.
As for my current idea for my ELSE library, I'm using an object similar to
grab to take messages from [receive] objects. It's a development over this
original vanilla abstraction. My first draft is this, I hope that sharing
the screenshot give you a nice idea.
[image: Screen Shot 2021-01-21 at 04.47.42.png]
You can check what's up in my repository for more details...
https://github.com/porres/pd-else/blob/master/Classes/Abstractions/preset.pd
cheers
Howdy all,
PdParty 1.4.0 is now available on the Apple App Store for iOS/iPadOS.
PdParty is an open-source iOS application for running Pure Data patches on Apple mobile devices using libpd
Much of this development effort was supported by the Oribotics instruments research project by artist Matthew Gardiner, presented at the Ars Electronica Festival 2023's Open Futurelab.
https://orilab.art <https://orilab.art/>
https://github.com/oribotic/oribotic-instruments
Thanks to all of the bug reports, ideas, and testing.
Important changes from 1.3.2 are:
* updated to libpd 0.14.0 (pd 0.54-1)
* min deployment target now iOS 11.0
* fixed dancing rotation bug on iOS 16 by setting new rotation flag (reported by many!)
* fixed crash in key handling due to nil key chars for controller pause button
UIPress event
* fixed midi settings edit mode remaining on after disabling midi
* fixed cnv and vu not handling color messages with 3 args
* added support for loading basic settings in a config.json file and opening a
patch or scene at startup (requested by Jason Corder)
* kiosk updates (for Matthew Gardiner):
- added Guided Access options to hide back button and controls button
- added dynamic background support for PdParty scenes via #pdparty background
- added Background test PdParty scene
* added support for custom font.ttf or font.otf in PdParty scenes (for Matthew Gardiner)
* midi multiple device mode now shows up to 16 available devices, usable devices
remain limited to ports 1-4 (requested by Serafino Di Rosario)
* controller updates:
- updated gamepad handling for new thumbstick, menu, options, and home buttons
- deprecated pause button to iOS 12 and earlier (use back button in iOS 13+)
* enable multitouch for cnv and comment and always forward cnv touch events
regardless of everywhere setting (requested by Josef Novotny)
* improved pdparty:// url scheme handling to ignore unknown host message types
(reported by Jason Corder)
* updated info view description handling to expand as needed by content
* no longer draw ViewPort cnv to match DroidParty behavior (use additional cnv
objects for per-view area backgrounds)
* various other bugfixes and improvements
--------
Dan Wilcox
@danomatika <http://twitter.com/danomatika>
danomatika.com <http://danomatika.com/>
robotcowboy.com <http://robotcowboy.com/>
Howdy all,
libpd 0.14.0 is now available on Github: https://github.com/libpd/libpd
Changelog:
* updated to pd vanilla 0.54-1
* C: define _DARWIN_C_SOURCE with HAVE_MACHINE_ENDIAN_H to fix endianness warning on macOS, for now (hopefully not needed in future pd versions)
* C: added pdtest_portaudio example
* C: added missing pdtest example gitignore
* ObjC: modernized xcode projects, updated min deployment target to iOS 11 & macOS 10.13
* ObjC: enabled mac catalyst support (Seth Sandler)
* ObjC: added auto io handling to iOS example
* C++: fixed unused param, signed comparison, and ret type warnings (Mike Will)
* C#: NuGet packaging updates (Thomas Mayer)
* C#: MuliInstance -> MultiInstance example naming fix (Thomas Mayer)
* Python: various updates and fixes to the pygame examples (Mike Will)
* Java: updates for native arm64 support on macOS (funkyfourier)
* Makefile: use JAVA_HOME on macOS instead of /System/... path, link JavaNativeFoundation framework instead of JavaVM (funkyfourier)
* Makefile: now install m_imp.h and g_canvas.h for externals (Tiago Rezende)
* added a Rust section to the main README.md (Ali Somay)
There are additional updates to Obj-C to natively support multiple instances, however these have not yet been finalized or tested yet. I wanted to have this for 0.14.0 but it will take more time so I will push it back to a .1 release or 0.15.0. You can check out the PR for info: https://github.com/libpd/libpd/pull/377
--------
Dan Wilcox
@danomatika <http://twitter.com/danomatika>
danomatika.com <http://danomatika.com/>
robotcowboy.com <http://robotcowboy.com/>