help synthesis
@alexandros
[expr] does read the "chapo_spect' table, but always at index 127,
we are agree , ( I said it does not read the table because it only read one value, whereas the table has 128 value... so there is a mistake somewhere).
edit : the synthesis is suppose to be one voice of "28 voices of additive synthesis with spectral envelope applied to each partial ...
@whale-av : strange !
I will ask to the mailing list to have information on the desired synthesis
thanks again
Pd-extended 0.40.3 released, dedicated to Jamie Tittle
I think this is the final release, last chance to test your patches and make sure everything is working well in this release. Also, double-check the translations. I'll do one final import of translations from Transifex before finalizing it. Download here:
http://puredata.info/downloads/pd-extended/releases/0.43.4
Its been a long time coming, but its finally reached completion! This release includes the most new features of any release before, here are some highlights:
* complete help search: search all installed docs (Help->Search)
* loaders: you can now write native Pd objects in Lua (pdlua) and Tcl (tclpd)
* new libraries: log, iemguts, mediasettings, pduino, syslog
* GUI plugins: customize your editing experience
* full Unicode support, write patches in any language
* fully translatable GUI, with many languages already included
* Magic Glass to see what's going through connections as it happens
And much more: http://puredata.info/dev/NextRelease
Download it here:
http://puredata.info/downloads/pd-extended/releases/0.43.4
Or if you are using Ubuntu/Mint, you can use the PPA:
https://launchpad.net/~eighthave/+archive/pd-extended/
run these commands in the Terminal to add this PPA to your system:
sudo add-apt-repository ppa:eighthave/pd-extended
There are some bugs that will have to wait until the next release:
* Windows command line args don't work with unicode
https://sourceforge.net/tracker/?func=detail&aid=3595309&group_id=55736&atid=478070
* [initbang] worked with GUI objs in 0.42 but not in 0.43
https://sourceforge.net/tracker/?func=detail&aid=3599058&group_id=55736&atid=478070
* Right-click menu causes CPU spike
https://sourceforge.net/tracker/index.php?func=detail&aid=3525646&group_id=55736&atid=478070
* specific kinds of "GUI overload"
http://lists.puredata.info/pipermail/pd-list/2012-12/099534.html
Running your patches on Android usind PdDroidParty in 10 Steps
Just a report back. I've finally succeeded in getting my app to function stand-alone and now have it available in the Android Market. The free version is available on the Android Market here: What Comes Around Free. Here are the steps I followed to get it working for me.
After installing Ubuntu on a spare computer (along with the rpl command as detailed before), I managed to get the scripts to run, but still couldn't get the "ant install" to function as expected.
I went back to the Windows 7 PC and tried the Eclipse route again. This time I laid the proper groundwork and resolved a lot of errors by importing everything as per Peter Brinkmann's instructions on the Pd Everywhere forum.
"[...] make sure that you’ve cloned pd-for-android and its dependencies like this:
git clone git://gitorious.org/pdlib/pd-for-android.git
cd pd-for-android
git submodule init
git submodule update
Now you need to import btmidi/BluetoothMidi and pd-for-android/PdCore/jni/libpd into Eclipse (make sure to use
File -> Import… -> General -> Existing project…). Now you can import PdCore. If you see error messages, those are probably due to bugs in Eclipse, and you should be able to sort them out by refreshing and cleaning everything once or twice. (This is the annoying part…)"
I had to fix additional Eclipse errors on my system by setting the Java Compiler Compliance Level to 1.6 for each of the imported projects.
Next I tried to import the project I created by running the scripts in Linux into Eclipse on the Windows machine, but it seems as if one of the scripts deletes the Eclipse project. I went back and imported the originally downloaded PdDroidParty project from the MySynthesizer folder. The project imports under the title PatchSelector. Again, I set Java Compiler Compliance Level to 1.6 (right-click PatchSelector in the Package Explorer - it's under Java Compiler). I also had complaints until I set the Project Build Target to Android 2.2 (right-click PatchSelector in the Package Explorer - it's under Android).
This left me with 9 final errors related to the SVGParser. I resolved this by right-clicking PatchSelector in the Package Explorer and going to Build Path/Configure Build Path/Add JARs and selecting svg-android.jar under PatchSelector/libs in my workspace directory. I remember having to restart Eclipse a couple of times to get rid of spurious errors (!)
Next I renamed PatchSelector to my own title (in my case WhatComesAround) by right-clicking in the Package Explorer and choosing Refactor/Rename.
I copied across files that were created when I ran the Linux scrips, notably:
* patch.zip (res/raw folder) - this zip contains a folder called "patch", itself containing your pd patch as a droidparty_main.pd file, as well as a file titled VERSION-169 (in my case) - it doesn't seem to have an extension and simply contains the text 169
* I placed my splash.svg in the same folder (res/raw)
* my icon.png in the folder res/drawable
* the same icon.png in bin/res/drawable
* in the res/values folder, an patch.xml and strings.xml
Next I set about renaming files and occurrences within files with my own names - one of the Linux scripts does this, but I did it by hand on the Windows machine using Windows Grep (http://www.wingrep.com/) to search for all instances, and changing names inside Eclipse. I replaced all occurrences of PdDroidParty with my own name (WhatComesAround), a single instance of PdDroid Party with What Comes Around, as well as any mention of MySynthesizer (again with WhatComesAround).
After testing in the emulator I exported signed .apk's from Eclipse - one for a free and one for a paid version.
Running your patches on Android usind PdDroidParty in 10 Steps
Chris McCormick has done a wonderfull android app, it enable you to run your pd patches on your android smartphone and play with them anywhere, provided that you keep it vanilla.
1- Go there : http://droidparty.net/
and download the apk on your PC
2- Download the attached zip, (it's a tested and working patch.) unzip it on you computer.
3- Search File Expert on the android market and install it (https://market.android.com/details?idxcxin.filexpert)
4- Once file expert is installed, fire it up, and click on Share (in the bottom line) -> choose "enable web sharing" (this will share your sdcard localy). A message appears and gives you info such as an adress, a username and a password (remember it, or keep it displayed onto your phone)
5- On your pc, launch your preferred browser enter the adress, it will prompt you for usename and password.
6- Double click on the big icon, and you have access to your SDcard.
7- Create a folder of you choice (right click -> New Dir), enter it and upload the apk (right click ->upload). Once the upload finished, just click the uploaded file it will install on its own.
8- Go back to the root folder of the SDcard, create a new folder of you choice to put your patches (say "Pure-Data"), enter it. Create a new folder called XY-Pad, and upload all the files from the zip in this folder. "droidparty_main.pd" is the main patch you can have a look at it on your PC first.
9- Close File Expert on your phone by pressing back several times, and launch PdDroidParty it will find your patches on its own.
10- Have Fun !
note : I choose to use an app to share you sd card wia wifi (because it's faster than pluging and mounting your phone each time you want to test something), but you can of course use USB cable to do all the transfers beetween phone and computer. But you'll need a file browser anyway to install the transfered apk
edit : you need to authorize non-market apps to be installed. Just go in Parameters -> Application and check the first box (something like "authorize non-market application")
NYC Patching Circle this Sunday 9/19, 3-8pm
Its that time again, time for a little Pd/Max patching. We are following up on previous Pd/Android work with an 0.1 release. So bring your Android phones and we'll have Pd apps ready for installing. We've tested on the G1, Droid, Nexus One, and Droid Incredible, but we are looking for a wide range of devices. Pd should run on any Android phone running Android 1.6 or newer.
Additionally, the libpd that was created for Pd/Android has also been ported to OpenFrameworks and Java. We are now looking for some intrepid Processing hackers to get Pd embedded into Processing.
We'll be at NYC Resistor this Sunday from 3-8pm.
http://puredata.info/community/NYCPatchingCircle
We spend enough time alone staring at our computers; we are proposing
to work together. So often issues that arise when working can be
solved with a quick two minute discussion that would take hours to
solve alone. We have Dorkbot to see people's work, we have Share where
anyone can play, we have workshops and universities to learn from.
This is a meeting where we all can come to work.
This is an informal gathering of patching and patchers (Pd, Max/MSP/
Jitter, and even vvvv, Eyesweb, Labview, etc.). Beginners and
Experienced welcome. Open to everyone, students, the public, etc. Work
on personal projects, professional projects, school projects, ask for
help, help others, or just patch quietly to yourself, in a room full of
other people patching patches and helping other people patch.
Every third Sunday of the month, so this Sunday, September 19th!
3-8pm (a little later than before)
Free!
Directions
Patching Circle, http://puredata.info/community/NYCPatchingCircle
NYC Resistor, http://www.nycresistor.com/
87 3rd Avenue, (between Bergen and Dean), 4th Floor
Brooklyn, NY 11217
Tel. +1.347.850.4872 or +1.347.586.9270
2/3/4/5/B/D/Q/N/R to Atlantic/Pacific
LIRR to Atlantic Terminal
F/G to Bergen
Noob needs to build an oscilloscope
Hello everyone.
Im polishing my PD skills and reading a lot about synthesis i stumbled upon additive synthesis and im making my patch to build waveforms using sine waves with this method of synthesis.
The problem i have is i found the default oscilloscope in PD not very good and since im new at PD i was wondering if anyone had the time to explain how to build a decent oscilloscope to make sure my additive synthesis methods are correct.
Mobile devices: opinions needed
As far as I know the only way to use pd with an ipod touch is via rjdj, i use it and it's nice but you have to use the rjdj library and learn how built stuff to interact via touchscreen and ipod's sensors.
about android I saw there's a PD release: http://puredata.info/docs/developer/BuildingPdForAndroid/?searchterm=android
but I didn't test it and I really wanna know how does it act because it seems cool:
http://createdigitalmusic.com/2009/05/12/save-that-old-pda-run-reware-play-pd-musical-creations-android-offf-nyc/