hey, so you know
with this i get: pi@raspberrypi ~/Desktop/pure-data/src $ git clone git://pure-data.git.sourceforge.net/gitroot/pure-data/ pure-data Cloning into 'pure-data'... fatal: The remote end hung up unexpectedly so i have to do: git clone git://pure-data.git.sourceforge.net/gitroot/pure-data/pure-data (no space) but then i get: pi@raspberrypi ~/Desktop/pure-data/src $ autoconf-bash: autoconf: command not found where is autoconf? m On Sun, Sep 16, 2012 at 6:38 PM, Antoine Villeret <[email protected]> wrote: > hi all, here is an up-to-date tutorial to make an analog synth with a > Raspberry Pi and pd : > > 1. installing raspbian on a SD card > > see instruction : > http://www.raspbian.org/ > http://elinux.org/RPi_Easy_SD_Card_Setup > > connect a keyboard, a mouse, an HDMI screen and an ethernet cable with DHCP > (to get internet access) and boot on the SD card to configure the OS : > - expand root > - change keyboard > - change password > - change local (fr utf8) > - change memory split : minimum allocated to video > - enable ssh > - boot : no desktop > - update > > sudo apt-get update / upgrade > sudo reboot > log in and start graphical interface : > startx > > 2. installing puredata > > sudo apt-get install git tk8.5-dev libasound2-dev subversion > downloading latest pd : > > git clone git://pure-data.git.sourceforge.net/gitroot/pure-data/ pure-data > cd pure-data/src > autoconf > ./configure CFLAGS="-mfpu=vfp -mfloat-abi=hard" > make > sudo make install > > It takes around 20min to build, be patient. > you can start pd using the « pd » command > > 3. optimising the system for pd : > > sudo leafpad /etc/security/limits.conf > or try nano if you don’t start an X server > add > * - rtprio 99 > * - memlock 1000000000 > start pd and go to media > preference > startup > add the following flag in the startup flag field : > -rt -alsa -noadc -audiobuf 25 > > then apply and restart pd. > > 4. test > > download analog synth emulation patch by Cyrille Henry here : > svn checkout > https://pure-data.svn.sourceforge.net/svnroot/pure-data/trunk/externals/nusmuk/nusmuk-audio/ > ~/nusmuk-audio > cd ~/nusmuk-audio > make > cd examples > pd analog_synth_emulation.pd > > 5. Performance : > > The analog output is very poor now. Some (like Miller) are working on > improving it (thanks for their work). The signal to noise ratio is low and > there is also some quantization distorsion. > > On the other hand, one can output some audio through HDMI. We use an HDMI > display to convert audio and to send it to good quality loudspeaker. We > later tried a USB soundcard (Edirol UA-1A) which works out-of-the-box. > > We tried to reduce latency without hearing click with the Cyrille’s patch, > here are the results : > 10 ms latency with USB soundcard > 20 ms latency with integrated HDMI audio > We also tried to input audio with USB soundcard but audio is crackly as soon > as input is enable (with output too). > > 6. Getting data from real world > > Most of MIDI-USB interface should work out-of-the-box. > With Edirol UM-1EX we get a MIDI loopback between 30 and 35ms. > > HID works great. > svn checkout > https://pure-data.svn.sourceforge.net/svnroot/pure-data/trunk/externals/hid/ > ~/hid > cd hid/ > make > pd hid-help.pd > > The Byron interface (http://www.1010.co.uk/org/byron.html) is one of the > cheapest way to make a CV-to-computer interface. > > A TCP loop on a local computer takes less than 1.5 ms. > > 7. Autologin > > To enable auto login, we follow this : > http://elinux.org/RPi_Debian_Auto_Login. And to start pd at startup, we > follow the steps on the same page but replace startx by ~/autostart.sh wich > is a script like this : > pd -nogui -audiodev 3 -open > ~/nusmuk-audio/examples/analog_synth_emulation.pd > > _______________________________________________ > [email protected] mailing list > UNSUBSCRIBE and account-management -> > http://lists.puredata.info/listinfo/pd-list > -- ____________________ m.e.grimm | m.f.a | ed.m. [email protected] _________________________________ _______________________________________________ [email protected] mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
