Dear PD-community!
PDradio is a self-regulating internet radio station for the PD-community
(and is of course build with PD ;).
Upload your PD-related music, vote for songs, listen to the automatic
radio moderator ...
The link: http://pdradio.iem.at
Please feel free to upload your music and participate!
We hope you have fun with it,
LG
Winfried+Georg
------------------------------------------------
PDradio:
PD Webradio is a self-regulating internet radio station for the
PD-community.
Registered users can upload PD-related music and share them with the
community.
Because we didn't want to compile the radio program all the time we
build an automatic radio DJ.
All user can vote for a song they would like to hear and the DJ will
generate a playlist according to all votes.
Additionally there is an automatic radio moderator, who speaks a little
bit about the songs (metadata which can be uploaded together with the
music) and maybe is joking somtimes ...
PD-webradio is running on a Linux Server with Zope/Plone.
The audio streaming, speech synthesis, radio-moderator, DJ, ... is
implemented in PD and Python for the communication to plone.
If you want to listen to the PDradio, vote for songs or you have music
related to PD and want to share it - follow the link:
http://pdradio.iem.at
------------------------------------------------
Stage 1 of the Zhong Shuo sound installation project by Iain Mott and Ding
Jie opened at the Long March Space in Beijing on 20 August.
Please visit www.reverberant.com/cw
There are links on this page for live audio, images and text
Please note, due to some ISP funny business, the IP address of the local
streaming server needs to reset on the hour, every hour Beijing time - so
if it's not working please try again later. Streaming runs 24H.
The site will be updated regularly so please visit again. Next stop
Yanchuan County, then Kunming.
Will paste a draft technical description at the end which may be of
interest to the list - best read after looking at the site.
cheers, Iain
________
Iain Mott
www.reverberant.com
China Mobile: 1352 045 6942
Zhong Shuo - Technical Description
A modified telephone in the kiosk and computer interface (both designed
and built by Jim Sosnin) enables the computer to record speech and play
voice prompts on the receiver earpiece. The interface also connects to the
games port of a sound card and produces control voltages in response to
MIDI messages from the computer (using a PIC chip) to control the ringer
of the phone. Control voltages sent in the opposite direction, from the
phone, are converted to MIDI messages by the interface and sent to the
input of the games port. These messages allow software on the computer to
detect when the receiver is on or off-hook. A second output channel of
audio from the computer is connected to a mono amplifier which sends sound
to an outdoor speaker at the rear of the pond.
The computer at each site uses (will use) the Linux operating system.
Miller Puckette's graphical sound language 'Pd' performs audio input and
output tasks and a variety of other operations including MIDI processing.
My own extensions to Pd written in the C language interface with a
database called PostgreSQL. When the receiver is lifted, Pd begins
playback to the earpiece channel a prerecorded message repeating the
questions in Chinese and prompting the participant to speak after a beep.
If the receiver remains off hook Pd begins to record the voice direct to
the hard disk. As it records it runs simple 'voice segmentation' routines
to determine where phrase-bursts occur and writes this data to the
database. At present in Beijing however, this information is not being
used, but may be used in the future. Once the receiver is replaced, the
recording is stopped and information about the recording, including the
file name, date, time and duration is written to the database in special
tables corresponding to the local site (ie. the Beijing installation
writes this data to the 'Beijing' tables). Recordings are compressed using
the 'speex' format. If the recording is less than seven seconds long, it
is rejected. If a speaker talks for 11 minutes and 45 seconds (15 seconds
less than the maximum length of 10 minutes), Pd sends a warning voice
message to the earpiece informing the speaker they have 15 seconds to
finish. If the speaker continues to speak for more than 15 seconds a
second message informs the them that the recording has finished and to
please hang up the receiver. All recordings longer than 7 seconds are
acknowledged by a voice message played over the garden speaker.
At all times, recorded story files are selected, edited and played back by
the local computer in an interwoven fashion (the volume of this playback
is however lowered slightly during recording to minimise leakage of other
recordings). Selection and playback is performed by an extension to Pd
that attempts to fill a particular length of time with edited stories.
This is currently set to 15 minutes and the number of stories/voices it
plays back 'simultaneously' in interwoven or cross-faded form is set to 3.
Stories are fragmented into semi-random chunks, usually around 10-15
seconds in length and are played in their original temporal sequence.
These fragment are given additional 'lead-in' and 'lead-out' durations
which are sounded during crossfades and allow the listener to reacquaint
themselves to a given speaker returning to his or her story. The playback
process begins playing a given story, as the end of the first fragment
approaches, it begins to crossfade the voice with that of a new speaker.
It then does the same with a third voice (and so on if more that 3
simultaneous speakers has been specified). This continues until a story is
exhausted whereupon a new story is added to the queue. Once the 15 minutes
of stories has been played, the entire process begins again.
As this project develops and new installations are created, the playback
process will select stories from all sites established. This will be done
with an even distribution of sites in the resulting playback.
Each installation will have its own computer and the system on each will
be almost identical. The Beijing machine is slightly different in that it
streams its audio output (the edited stories and not the voice prompts) to
the Internet. These streams can be accessed at www.reverberant.com/cw.
Streaming runs for 24 hours a day at present, but in future there will be
some downtime as file transfers take place between installations.
Streaming is achieved with the 'shoutcast~' Pd external which is
configured to send an MP3 stream to a local (on the Beijing machine)
'Icecast' server. The signal from this is then relayed to a commercial
'Shoutcast' service to enable a broader public access (more simultaneous
connections).
The other difference with the Beijing machine is that it will act to
initiate synchronisation of content between installations. As audio
material, and database material associated with it, is shared between the
machines, the Beijing machine will initiate a process of first collecting
data from each machine, then redistributing to other machines that need
it. This will be performed at night, once daily. Synchronisation is
achieved using a variety of 'shell' scripts but principally the efficient
Linux data transfer tool 'rsync' over a secure network connection (ssh).
Hi all,
Pd 0.37 test 7 is out on
http://www-crca.ucsd.edu/~msp/software.html
(Previous was test 5; test 6 has been skipped.)
This should fix the most urgent problems in test5...
cheers
Miller
We have updated our site with a little map showing where to find us and
IO this year:
http://improbableorchestra.com/
The Improbable Orchestra (IO) is an interactive sound installation
(developed in PD and running on linux) that allows four participants to
jam, remix, and reshape music in realtime. IO's easy to use control
surface and loop-based song structure ensure that even those with no
musical training will be able to create dynamic, interesting sounds in a
variety of musical styles.
Check out the videos and pictures to get a better idea what its all about:
http://improbableorchestra.com/video.shtmlhttp://improbableorchestra.com/galleryv25.shtml
Meet the IO Crew!
Come join us for Wine and Cheese @ 2pm on Friday at the IO site. Bring
wine, cheese, beer, whatever!
--
________________________________________________________________
tasty electronic music vittles -- bluevitriol.com
interactive music machine -- improbableorchestra.com
blogging the vitriol -- vitriolix.com
hi all,
2 bug gfixes later, Pd 0.39 test 6 is available on cvs and (source
and Mac so far; Windows will have to wait until I get to a Gates machine)
on http://crca.ucsd.edu/~msp/software.html ... this fixes the "NB:" messages
from samplerate (although it doesn't go further to report block sizes or
call back on DSP resorts yet) and also fixes a bug that caused streams of
TK messages when updating data on invisible windows.
cheers
Miller
Hi all,
Pd 0.39 test 5 is out. Main changes are better protection against losing
edited files and many small bug fixes. I'm hoping to add no more features,
only fix bugs, and get the "real" 0.39 out in a week or so.
http://www-crca.ucsd.edu/~msp/software.html
cheers
Miller
hyall
for those who care, we'll hold another meeting of the
berlin-realtime-xdv-bla subcommunity next monday 22nd Aug 2005, 2000 CET
at schloss falckenstein, falckensteinstr. 29, berlin kreuzberg
feel free to drop by, bring (drinks | coins | your computer | pets |
friends) and upload some synths to the shared server or some words to
the talkstream.
https://xdv.org/cgi-bin/twiki/view/Xdv/PrutalDruth
hope to see you there
bst, opt
--
x d v � 0 R g
GPG-key at http://xdv.org/~jdl/jdl.pub.asc
...have been uploaded to the CVS repository.
co externals/ekext
Ed
->
-->
---->
------->
------------>
--------------------> r3search + praktik EK5perimenz
___________________________________________________________
To help you stay safe and secure online, we've developed the all new Yahoo! Security Centre. http://uk.security.yahoo.com
partconv~ is an external that implements partitioned fast convolution,
suitable for convolving input signals with long impulse responses for
reverbs, etc.
This release offers much improved performance, as well as independence
of the partition size and your patch's blocksize. It includes Altivec
code from Chris Clepper. There's also some SSE 1 code that produces
almost correct results but doesn't seem to improve performance. If you
are familiar with SSE and want to have a go at writing an SSE version,
please do!
partconv~ requires FFTW3. (http://fftw.org)
Download here:
http://puredata.org/Members/bensaylor/partconv~-0.2.tar.gz/view
- Ben