Line 1: |
Line 1: |
− | <noinclude>[[Category:Activities|Tam Tam]]</noinclude> | + | <noinclude>[[Category:Activities|TamTam]]</noinclude> |
− | ==Tam Tam developers' page== | + | ==Overview== |
| | | |
− | ===Overview=== | + | TamTam is a suite of four music and sound related activities for the XO. TamTam is written in python with some C functions for speed-critical services. The audio engine for TamTam is Csound. |
| + | |
| + | == Build from sources == |
| + | |
| + | In Terminal activity, install some necessary software: |
| + | |
| + | sudo yum install git csound-devel alsa-lib-devel python-devel make gcc-c++ |
| + | |
| + | If you are building a development environment on Ubuntu or Linux Mint, install the following packages instead: |
| + | |
| + | sudo apt-get install git libcsound64-dev python-dev make g++ |
| + | |
| + | libcsound64-dev is not actually sufficiently up to date in the Ubuntu repository, so it may be necessary to build [https://github.com/csound/csound/ csound] from source on Ubuntu or Mint before building TamTam. |
| + | |
| + | Clone the sources and build binaries: |
| + | |
| + | mkdir -p ~/Activities |
| + | git clone --depth 1 https://github.com/godiard/tamtam.git ~/Activities/tamtam |
| + | git fetch |
| + | git checkout -b sugar-0.94 sugar-0.94 |
| + | cd ~/Activities/tamtam/common/Util/Clooper |
| + | make |
| + | |
| + | Branch sugar-0.94 have the gtk2 version, master branch have a unfinished port to Gtk3. |
| + | |
| + | If make was successful, create symlinks to all TamTam activities: |
| + | |
| + | cd ~/Activities/tamtam |
| + | ./setup.py dev |
| + | |
| + | == Bundling from Sweets == |
| + | |
| + | If you are using [[Platform_Team/Sweets|Sweets]] you can bundle your changes with the following command line: |
| + | |
| + | sweets bind sdk/sugar ./setup.py dist_xo |
| | | |
− | TamTam is a suite of four music and sound related activities for the XO. TamTam is written in python with some C functions for speed-critical services. The audio engine for TamTam is Csound.
| + | This can be done in the root of tamtam sources. |
| | | |
− | ===Resources===
| + | ==Resources== |
| | | |
| + | * [[Tam Tam Resources]] - Learner resources |
| * [http://git.sugarlabs.org/projects/tamtam-branch Sources] | | * [http://git.sugarlabs.org/projects/tamtam-branch Sources] |
| * Sugar Activity Library pages: | | * Sugar Activity Library pages: |
− | ** [http://activities.sugarlabs.org/en-US/sugar/addon/4059 TamTamEdit] | + | ** [http://activities.sugarlabs.org/en-US/sugar/addon/4059 TamTam Edit] |
− | ** [http://activities.sugarlabs.org/en-US/sugar/addon/4060 TamTamJam] | + | ** [http://activities.sugarlabs.org/en-US/sugar/addon/4060 TamTam Jam] |
− | ** [http://activities.sugarlabs.org/en-US/sugar/addon/4061 TamTamMini] | + | ** [http://activities.sugarlabs.org/en-US/sugar/addon/4061 TamTam Mini] |
− | ** [http://activities.sugarlabs.org/en-US/sugar/addon/4062 TamTamSynthLab] | + | ** [http://activities.sugarlabs.org/en-US/sugar/addon/4062 TamTam SynthLab] |
− | * [http://wiki.laptop.org/go/TamTam TamTam on OLPC wiki] | + | * [[olpc:TamTam|TamTam on OLPC wiki]] |
| * Trac tickets: [http://dev.laptop.org/query?component=tamtam-activity&col=id&col=summary&col=type&col=status&col=priority&col=milestone&col=time&col=changetime&order=priority OLPC], [http://bugs.sugarlabs.org/query?component=TamTam&col=id&col=summary&col=component&col=type&col=status&col=priority&col=milestone&col=time&col=changetime&order=priority Sugar Labs] | | * Trac tickets: [http://dev.laptop.org/query?component=tamtam-activity&col=id&col=summary&col=type&col=status&col=priority&col=milestone&col=time&col=changetime&order=priority OLPC], [http://bugs.sugarlabs.org/query?component=TamTam&col=id&col=summary&col=component&col=type&col=status&col=priority&col=milestone&col=time&col=changetime&order=priority Sugar Labs] |