hello,
i just did a initial commit of share-mem, a lib dedicated to deal with shared memory.
background :
pd / pd~ communication is really slow. by example, having a pd~ patch with 8 audio in and 8 out, use about 50% cpu of a recent computer for each process only to deal with audio communication.
sending a large array from one process to the other is almost not possible in RT.
This really limit pd~ usability.
-----
Thanks to share memory, communication between process can be greatly improve.
This lib is mainly composed of an external, and few abstraction and examples.
Everything look stable, at least on a ubuntu (12.04) and a osX laptop.
Implementation follow POSIX standard, so it will unfortunately not work on windows.
everything that I need is there, even if lot's more work could be made. I hope to have user feedback before making more development.
Cheers
Cyrille
_______________________________________________
Pd-announce mailing list
Pd-announce(a)iem.at
http://lists.puredata.info/listinfo/pd-announce
i just tested this card:
Logitech USB To 3.5mm Jack Audio Adapter ASIN: B0058P0I2C
http://www.amazon.com/gp/product/B0058P0I2C/ref=oh_details_o02_s00_i00
w/ dwc_otg.speed=1 in /boot/cmdline.txt
works between 10-20ms with no clicks with adc~ running various patches
from manual (reverb, octave.divider, etc)
also works in conjunction with my edimax wifi adapter + vnc
screensharing (no need for ethernet cable)
i added it and the beringer to the wiki. others should be added as
discovered....
http://puredata.info/docs/raspberry-pi/FrontPage
m
On Tue, Jan 29, 2013 at 8:17 AM, Peter P. <p8rpp(a)aol.com> wrote:
> * Robert Grah <smilingmolecule(a)web.de> [2013-01-29 13:30]:
>> Hallo,
>>
>> does someone has experiences with M-Audio Fast Track Ultra 8R or RME multiface or other devices with 8 or more channels?
>> Can the PI handle so much channels?
> The HDSP/Multiface solutions require a pci pcie pcmcia or express card
> slot.
> best, P
>>
>> /Robert
>>
>
>> _______________________________________________
>> Pd-list(a)iem.at mailing list
>> UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
>
>
> _______________________________________________
> Pd-list(a)iem.at mailing list
> UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
--
____________________
m.e.grimm | m.f.a | ed.m.
megrimm(a)gmail.com
_________________________________
Its time to announce the next big Pd-extended release, 0.43.4! This release
has the most new features of any release before, so many annoyances are gone,
many new tools help you patch, and. There will be more updates to cover some
of the new features here, in the form of news items on puredata.info, blog
posts, screencasts and more.
Download here for all platforms (Debian, Mac OS X, Mint, Raspbian, Ubuntu,
Windows, and of course the source code):
http://puredata.info/downloads/pd-extended/releases/0.43.4
For Debian/Ubuntu/Mint/etc., you can add an apt source by following the
instructions at the top of the page here:
http://puredata.info/docs/faq/debian
ChangeLog
-------
Here you can get a good overview in what has changed, so you know where to
find out more.
changes since 0.43.1
--------------------
* search-plugin included by default
* improved audio performance on Mac and Windows, Mac now uses half the
CPU when idle (portaudio update)
* (Windows) full unicode support
* support full unicode MIDI device names (portmidi)
* many completed translations
* many bugfixes
changes since 0.42.5
--------------------
== changes to the editor ==
* GUI Plugins! can customize a wide array of features of the editor
* Autotips in Edit Mode to get information about inlets, outlets, and objects
* Magic Glass to snoop on messages as they pass thru connections
* Search everything! Thanks to Jonathan Wilkes' search plugin, now included
by default
* full Unicode support throughout Pd (there are still some layout issues
with right-to-left alphabets and character-based languages)
* fully localizable GUI, with full translations for French, German, Japanese,
Italian, and Greek
* full interface translations with limited search translation for Catalan,
Chinese (China), Chinese (Taiwan), Danish, German, Hungarian, Korean,
Portuguese (Brazil), Slovak, Spanish, Spanish (Mexico)
* partial translations for: Russian, Turkish
* contribute to translations: https://www.transifex.com/projects/p/puredata/
* paths are no longer saved in the preferences. Use the [path] or
[declare -path] objects, or use the standard global install locations
* complete Tcl/Tk 8.5 support and integration
* drastically improved Pd window logging/print performance (1000 lines/sec
and you can still patch)
* Ctrl-click/Cmd-click error messages in Pd window to find the object with
the error
* five log levels and dynamic filtering of Pd window log ('fatal, error,
normal, debug, all')
* library loading printed to Pd window at level 'debug' so the Pd window
is blank when Pd-extended starts
* hierarchical display of open subpatches/abstractions in Window menu:
http://puredata.info/dev/NextRelease/window_hierarchy.png
* generate complete Pd window log using 'File->Save As..' when on the
Pd window
* 'File->New' creates the new patch in the folder of the current patch
* 'File->Print' now prints the entire canvas rather than just the visible
part (thanks Trevor Fancher)
* 'File->Save As...', 'Edit->Copy', and 'Edit->Select All' now work on
the Pd window
* Ctrl/Cmd < and > cycle through open windows
* added Autopatch, Autotips, and Perf Mode control on the Edit menu
* improved handling of multiple monitors
* (GNU/Linux) realtime mode enabled by default (-rt)
* (GNU/Linux) window placement logic can be handled in plugin for better
support of many Window Managers (`pdtk_canvas_place_window`)
* (GNU/Linux and Mac OS X) [comport] no longer crashes Pd when open
USB-serial devices are unplugged
* (GNU/Linux and Windows) !TkDND drag-n-drop support for dropping files
onto Pd and patch windows
* (GNU/Linux and Windows) added Alt shortcuts to menus
* (GNU/Linux and Windows) Navigate menus with arrow keys
* (GNU/Linux and Windows) Pd window and patchses now have a Pd icon
when Alt-Tabbing
* (Windows) zip-only distro with pd-extended.bat to run without installing
== updates to the core ==
* updated to latest stable portaudio v19-20110326
* free methods always called on quit, so cameras, network sockets, etc.
are properly freed
* GUI objects no longer send pointless draw updates, reducing GUI load
* (Windows) external libraries can now include DLLs in a library folder
* [loadbang] has a convenience inlet
* sys_open() / sys_close() and sys_fopen() / sys_fclose() functions in
m_pd.h for full UTF-8 support in externals that use files
== updates to libraries and objects ==
* added all lowercase aliases to cyclone for Max/MSP >= 4.6 compatibility
* fix type-punned pointer issues in most externals so everything is built
using auto-vectorization optimization on all platforms
* [sys_gui] now outputs a bang when the command completes
* [canvas_name] can query based on inlet, using float as depth and symbol
for canvas name
* [tabplay~] can play up to 13.5 hour long tables accurately (up from 6 mins)
* (Windows) fixed 'unauthorized' GUI objects [playlist], [cooled~], etc.
== newly included libraries ==
* 'pdlua' for loading objects written in Lua like regular objects
* 'tclpd' for loading objects written in Tcl like regular objects
* 'log' library for logging to the Pd window at different levels
* 'iemguts' library for controlling abstractions and patches from Pd
* 'mediasettings' library for controlling the Audio/MIDI device preferences
* 'pduino' library for controlling Arduino boards via the Firmata protocol
* 'syslog' added IEM's object for logging to syslog (GNU/Linux and Mac OS X)
== removed libraries ==
* remove unsupported, unmaintained libraries: controctopus,
Externals-HOWTO, flashserver, flatspace, flib, gyre, keyboardkeys,
memento, memento-p, nqpoly4, nqpoly~, nusmuk, pixeltango,
puremeasurement, rradical, toxy
see: [http://puredata.info/docs/LibrariesInPdExtended
* pidip removed because of license conflicts
For more details, check the complete changelog, see the bottom of
the release page:
http://puredata.info/downloads/pd-extended/releases/0.43.4/
More Details
------------
* the Mac OS X PowerPC builds are a bit out of date because the
PowerPC build machine died at the end of December. We're trying
to get it back up so we can have up-to-date Mac OS X PowerPC builds!
* the Raspbian build is barely tested, please try it and report back
so we can improve things on Raspbian.
_______________________________________________
Pd-announce mailing list
Pd-announce(a)iem.at
http://lists.puredata.info/listinfo/pd-announce
I've been trying to compile Puredata for the Pandora handheld. Getting the
UI to work with tcl/tk 8.5 was fairly straightforward, although the
terminal is filled with:
watchdog: signalling pd...
Otherwise I'm having a lot of issues with alsa. When selecting alsa as
output I get:
snd_pcm_hw_params (input): Invalid argument
snd_pcm_hw_params (output): Invalid argument
In the settings I can select two alsa devices:
omap3pandora (hardware)
omap3pandora (plugin)
Which both fail. When I select portaudio output I get:
pd: src/common/pa_front.c:325: Pa_Initialize: Assertion `"PortAudio:
compile time and runtime endianness don't match" && (((char
*)&nativeOne)[0]) == 0` failed.Pd: signal 6
And it crashes.
Are there some configure flags to mitigate these problems?
Some more info on the device in question:
http://en.wikipedia.org/wiki/Pandora_%28console%29#Pandora_1GHz
Any ideas to get this working are welcome :)
regards,
drmr
Hi all,
I'm implementing a synth in Pd using midi/notein as an input.
One problem I keep coming up against is handling note off messages. This
guy's blog post describes the issue -
http://kemptonmooney.com/2010/09/pure-data-midi-note-off-solution/
However, I think his solution is not exactly what I'm looking for. The
synths I use in Logic have note priority methods and remember all held down
notes (or at least 10).
I wondering if anyone has managed to implement something like this in Pd or
might know where I can find out more about it.
ddg.mono from Max (
http://www.cycling74.com/docs/max5/refpages/m4l-ref/ddg.mono.html) looks
similar to what I want - but I don't use Max and I don't think I can access
the source.
Any ideas?
Thanks,
Joe
Hi List,
I'm not going to say whether this is a "recurrent" problem as it's hard to say whether the rewrite of the GUI has affected it...
I'm using a lot of abstractions with larger GOP or non-GOP GUIs, and I find the following problem occurs. There comes a point where the GUI objects stop responding in a patch when it is reloaded. I am wondering if there is a specific limit to GUI objects that could be changed. I think Pd is making some kind of decision that "there's too much of this stuff - I'm gonna prioritize the audio and not worry about it" and I'd like to know how or if it is possible to control this process from within Pd, or by setting flags on the command line.
I'm also making less GUI intensive versions for performance time, since the really big GUI patches are often pattern-sequencers which I will not want to program when I am performing. Example patch enclosed to give you an idea. The really GUI-intensive objects are the trackers, especially quadtracker (which I think has pushed the GUI of Pd patches about as far as I can go now).
System: quad core i5 PC running Ubuntu (10.04 Lucid), Pd-0.43-4, lots of externals compiled and loaded.
Warm wishes,
Ed
Gemnotes-0.2: Live music notation for Pure Data, now with dynamics!
http://sharktracks.co.uk/
---------- Missatge reenviat ----------
De: *Òscar Martínez Carmona*
Data: dijous 31 de gener de 2013
Assumpte: absolute vs relative filepath on oggread~
A: IOhannes m zmölnig <zmoelnig(a)iem.at>
In reality now I'm facing some trouble composing the whole file path by
concatenating the message I got from [getdir] and the file name via osc,
I've tried [glue] and [pack s s] and I get errors on data types and stuff
like that (I'm away from computer now so I cannot prompt out) any
suggestions??
El dijous 31 de gener de 2013, IOhannes m zmölnig ha escrit:
> On 01/31/2013 21:33, IOhannes m zmölnig wrote:
>
>> On 01/31/2013 20:50, Andy Farnell wrote:
>>
>>>
>>> Not sure what will happen on Windows regarding slash separators (?)
>>> Might not be as portable as you hope.
>>>
>>
>> usually this is not a problem.
>> for one thing, Pd (internally) provides ways to convert \ to /.
>>
>
> ah, you probably meant it the other way round: that the filenames via OSC
> are given backslash delimited ("movies\gross.ogg")
>
> as long as only w32 receivers are involved, this *should* work, but just
> in case: filenames should preferably be sent with forward slashes
> ("movies/gross.ogg").
>
> gfasmdr
> IOhannes
>
> ______________________________**_________________
> Pd-list(a)iem.at mailing list
> UNSUBSCRIBE and account-management -> http://lists.puredata.info/**
> listinfo/pd-list <http://lists.puredata.info/listinfo/pd-list>
>
--
Òscar Martínez Carmona
--
Òscar Martínez Carmona