Compiling PureData patches for BeagleRT » History » Version 1
Christian Heinrichs, 2015-07-17 01:36 PM
1 | 1 | Christian Heinrichs | h1. Compiling PureData patches for BeagleRT |
---|---|---|---|
2 | 1 | Christian Heinrichs | |
3 | 1 | Christian Heinrichs | h2. Getting everything up and running |
4 | 1 | Christian Heinrichs | |
5 | 1 | Christian Heinrichs | Follow the following steps to get everything up and running on your Beaglebone Black: |
6 | 1 | Christian Heinrichs | |
7 | 1 | Christian Heinrichs | *1. Make sure python is installed:* |
8 | 1 | Christian Heinrichs | |
9 | 1 | Christian Heinrichs | * If you are on windows, you will need a tool that allows you to use ssh and some other basic shell tools. The shell scripts in this project have been tested with *mingw* (http://mingw.org) . You will want to note that in order to paste code on the terminal you have to right click on the terminal's title bar and navigate the menu to edit->paste |
10 | 1 | Christian Heinrichs | |
11 | 1 | Christian Heinrichs | * If not on Windows, type `which python` in a terminal window. If not installed, follow instructions here: https://wiki.python.org/moin/BeginnersGuide/Download |
12 | 1 | Christian Heinrichs | |
13 | 1 | Christian Heinrichs | * Install the most up-to-date version of the *requests* python package (version 2.7.0). You can get it from http://docs.python-requests.org/en/latest/user/install/ |
14 | 1 | Christian Heinrichs | or typing the following in a terminal window (make sure it is not currently installed): |
15 | 1 | Christian Heinrichs | |
16 | 1 | Christian Heinrichs | On Linux/MacOS: |
17 | 1 | Christian Heinrichs | @curl -OL https://github.com/kennethreitz/requests/zipball/master && unzip master && cd kenneth* && sudo python setup.py install@ |
18 | 1 | Christian Heinrichs | |
19 | 1 | Christian Heinrichs | On Windows: |
20 | 1 | Christian Heinrichs | @curl -OL https://github.com/kennethreitz/requests/zipball/master && unzip master && cd kenneth* && python setup.py install@ |
21 | 1 | Christian Heinrichs | |
22 | 1 | Christian Heinrichs | *2. Create an account on enzienaudio.com:* |
23 | 1 | Christian Heinrichs | |
24 | 1 | Christian Heinrichs | * Go to http://www.enzienaudio.com |
25 | 1 | Christian Heinrichs | |
26 | 1 | Christian Heinrichs | * Click *Login* on the top right corner of the page |
27 | 1 | Christian Heinrichs | |
28 | 1 | Christian Heinrichs | * Create a new account |
29 | 1 | Christian Heinrichs | |
30 | 1 | Christian Heinrichs | * Create a new patch and call it **bbb** _(N.B. compiling won't work if you use a different name)_ |
31 | 1 | Christian Heinrichs | |
32 | 1 | Christian Heinrichs | *3. Make sure the Beaglebone is plugged in to laptop and open a terminal window:* |
33 | 1 | Christian Heinrichs | |
34 | 1 | Christian Heinrichs | * @cd /path/to/beaglert_heavy/sh@ |
35 | 1 | Christian Heinrichs | |
36 | 1 | Christian Heinrichs | * If on OSX/Linux, run @./setup-ssh.sh@ |
37 | 1 | Christian Heinrichs | |
38 | 1 | Christian Heinrichs | * Or on Windows: @./setup-ssh-windows.sh@ |
39 | 1 | Christian Heinrichs | |
40 | 1 | Christian Heinrichs | * when prompted for password enter letter 'a' (no quotation marks) |
41 | 1 | Christian Heinrichs | |
42 | 1 | Christian Heinrichs | * @./send-project.sh@ |
43 | 1 | Christian Heinrichs | |
44 | 1 | Christian Heinrichs | *4. Compile your first project!* |
45 | 1 | Christian Heinrichs | |
46 | 1 | Christian Heinrichs | * @./upload-and-compile.sh -f ../pd/hello-world/@ |
47 | 1 | Christian Heinrichs | |
48 | 1 | Christian Heinrichs | |
49 | 1 | Christian Heinrichs | |
50 | 1 | Christian Heinrichs | |
51 | 1 | Christian Heinrichs | h2. Important notes |
52 | 1 | Christian Heinrichs | |
53 | 1 | Christian Heinrichs | * Make sure you aren't using any unsupported objects. For list of objects go to https://enzienaudio.com/docs/pdobjects.html |
54 | 1 | Christian Heinrichs | |
55 | 1 | Christian Heinrichs | * In addition to these objects @[line~]@ and @[env~]@ are currently not supported in BeagleRT _(working on it!)_ |
56 | 1 | Christian Heinrichs | |
57 | 1 | Christian Heinrichs | * Pd patch must exist in its own folder and be named *_main.pd*. You can use abstractions if you like. |
58 | 1 | Christian Heinrichs | |
59 | 1 | Christian Heinrichs | * See example pd patches for more information. |
60 | 1 | Christian Heinrichs | |
61 | 1 | Christian Heinrichs | |
62 | 1 | Christian Heinrichs | *Have fun!* |