Activities/TamTam: Difference between revisions
m Activities/TamTam moved to Activities/Tam Tam: de-camel |
|||
| (19 intermediate revisions by 7 users not shown) | |||
| Line 1: | Line 1: | ||
= | <noinclude>[[Category:Activities|TamTam]]</noinclude> | ||
==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. | |||
TamTam | == 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 | |||
This can be done in the root of tamtam sources. | |||
==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: | ||
** [http://activities.sugarlabs.org/en-US/sugar/addon/4059 | ** [http://activities.sugarlabs.org/en-US/sugar/addon/4059 TamTam Edit] | ||
** [http://activities.sugarlabs.org/en-US/sugar/addon/4060 | ** [http://activities.sugarlabs.org/en-US/sugar/addon/4060 TamTam Jam] | ||
** [http://activities.sugarlabs.org/en-US/sugar/addon/4061 | ** [http://activities.sugarlabs.org/en-US/sugar/addon/4061 TamTam Mini] | ||
** [http://activities.sugarlabs.org/en-US/sugar/addon/4062 | ** [http://activities.sugarlabs.org/en-US/sugar/addon/4062 TamTam SynthLab] | ||
* [http:// | * [[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] | |||
[ | |||