Theremin

From Openmoko

(Difference between revisions)
Jump to: navigation, search
(correct category)
(image added)
 
(One intermediate revision by one user not shown)
Line 15: Line 15:
 
Install from opkg.org:
 
Install from opkg.org:
  
opkg install http://www.opkg.org/packages/theremin_1.4-r1_armv4t.ipk
+
opkg install http://www.opkg.org/packages/theremin_1.4-r2_armv4t.ipk
  
 
Opkg.org page:
 
Opkg.org page:
  
 
http://www.opkg.org/package_287.html
 
http://www.opkg.org/package_287.html
 
  
 
=== Source ===
 
=== Source ===
Line 113: Line 112:
 
{{ApplicationBox|
 
{{ApplicationBox|
 
Name=[[Theremin]]|
 
Name=[[Theremin]]|
 +
Screenshot=Theremin_screenshot.png|
 
Description=Virtual instrument|
 
Description=Virtual instrument|
 
Homepage=http://theremin.garage.maemo.org/ |
 
Homepage=http://theremin.garage.maemo.org/ |
 
TestedOn=SHR-U|
 
TestedOn=SHR-U|
PackageName=[http://www.opkg.org/packages/theremin_1.4-r1_armv4t.ipk]
+
PackageName=[http://www.opkg.org/packages/theremin_1.4-r2_armv4t.ipk]
 
}}
 
}}
 
</onlyinclude>
 
</onlyinclude>
  
 
[[Category:Audio_Applications]]
 
[[Category:Audio_Applications]]

Latest revision as of 15:28, 5 October 2009

Contents

[edit] Overview

Maemo-theremin compiled for Freerunner.

It almost work, but not smooth. Check video: http://cc.oulu.fi/~rantalai/freerunner/theremin/theremin_freerunner_svn233.avi

"Theremin is a musical instrument which allows changing sound pith and volume continuously. This application is an analogue of real theremin, it plays sound of different pitch and volume depending on what screen area you tap."

homepage: http://theremin.garage.maemo.org/


[edit] Download

[edit] Release

Install from opkg.org:

opkg install http://www.opkg.org/packages/theremin_1.4-r2_armv4t.ipk

Opkg.org page:

http://www.opkg.org/package_287.html

[edit] Source

http://cc.oulu.fi/~rantalai/freerunner/theremin/

Bitbake recipe:

DESCRIPTION = "Theremin virtual instrument"
LICENSE = "GPL"
HOMEPAGE = "http://theremin.garage.maemo.org/"
SECTION = "x11/games"
PV = "1.4"
PR = "r1"

inherit autotools


SRC_URI ="svn://garage.maemo.org/svn/theremin/;module=trunk;rev=223;proto=https"
SRC_URI += "file://makefile.patch"
SRC_URI += "file://theremin.desktop"

do_patch() {
patch  -p0 < makefile.patch 
}

do_compile() {
cd ../trunk
make
}

do_install(){
        install -d ${D}${bindir}
        install -d ${D}${datadir}/pixmaps
        install -d ${D}${datadir}/applications
        install ${WORKDIR}/trunk/gfx/icon_64x64.png ${D}/${datadir}/pixmaps/theremin.png
        install ${WORKDIR}/theremin.desktop ${D}${datadir}/applications
        install ${WORKDIR}/trunk/theremin ${D}${bindir}/
}


makefile.patch

--- old_trunk/makefile	2009-10-03 17:48:25.000000000 +0300
+++ trunk/makefile	2009-10-03 18:04:08.000000000 +0300
@@ -14,7 +14,7 @@
#    win32
#    linux
#    win32cross
-platform := maemo_linux
+platform := linux

ifeq ($(platform), linux)
    name := theremin
@@ -62,7 +62,7 @@
                #-P -E#-Wnon-virtual-dtor -Wreorder #-Wall #turn on all warnings
                #-O3 -funroll-loops -fomit-frame-pointer

-linker_flags := -s
+linker_flags := -s -lrt

ifeq ($(platform), linux)
    compiler_flags += `pkg-config gtkmm-2.4 --cflags`
@@ -120,7 +120,7 @@
endif

obj_dir := obj/1
-compiler := g++
+compiler := arm-angstrom-linux-gnueabi-g++

include_dirs += -I./src

And simple desktop file:

[Desktop Entry]
Name=Theremin
Comment=Maemo-theremin
Exec=theremin
Icon=theremin
Type=Application
Categories=Multimedia

[edit] Playing

Works portrait or landscaped.

Network game is under developing.

You can change octave with arrow-keys and esc for navigating back.

Play with stylus or finger.


Theremin screenshot.png Theremin

Virtual instrument


Homepage: http://theremin.garage.maemo.org/
Package: [1]
Tested on: SHR-U

Personal tools

Overview

Maemo-theremin compiled for Freerunner.

It almost work, but not smooth. Check video: http://cc.oulu.fi/~rantalai/freerunner/theremin/theremin_freerunner_svn233.avi

"Theremin is a musical instrument which allows changing sound pith and volume continuously. This application is an analogue of real theremin, it plays sound of different pitch and volume depending on what screen area you tap."

homepage: http://theremin.garage.maemo.org/


Download

Release

Install from opkg.org:

opkg install http://www.opkg.org/packages/theremin_1.4-r1_armv4t.ipk

Opkg.org page:

http://www.opkg.org/package_287.html


Source

http://cc.oulu.fi/~rantalai/freerunner/theremin/

Bitbake recipe:

DESCRIPTION = "Theremin virtual instrument"
LICENSE = "GPL"
HOMEPAGE = "http://theremin.garage.maemo.org/"
SECTION = "x11/games"
PV = "1.4"
PR = "r1"

inherit autotools


SRC_URI ="svn://garage.maemo.org/svn/theremin/;module=trunk;rev=223;proto=https"
SRC_URI += "file://makefile.patch"
SRC_URI += "file://theremin.desktop"

do_patch() {
patch  -p0 < makefile.patch 
}

do_compile() {
cd ../trunk
make
}

do_install(){
        install -d ${D}${bindir}
        install -d ${D}${datadir}/pixmaps
        install -d ${D}${datadir}/applications
        install ${WORKDIR}/trunk/gfx/icon_64x64.png ${D}/${datadir}/pixmaps/theremin.png
        install ${WORKDIR}/theremin.desktop ${D}${datadir}/applications
        install ${WORKDIR}/trunk/theremin ${D}${bindir}/
}


makefile.patch

--- old_trunk/makefile	2009-10-03 17:48:25.000000000 +0300
+++ trunk/makefile	2009-10-03 18:04:08.000000000 +0300
@@ -14,7 +14,7 @@
#    win32
#    linux
#    win32cross
-platform := maemo_linux
+platform := linux

ifeq ($(platform), linux)
    name := theremin
@@ -62,7 +62,7 @@
                #-P -E#-Wnon-virtual-dtor -Wreorder #-Wall #turn on all warnings
                #-O3 -funroll-loops -fomit-frame-pointer

-linker_flags := -s
+linker_flags := -s -lrt

ifeq ($(platform), linux)
    compiler_flags += `pkg-config gtkmm-2.4 --cflags`
@@ -120,7 +120,7 @@
endif

obj_dir := obj/1
-compiler := g++
+compiler := arm-angstrom-linux-gnueabi-g++

include_dirs += -I./src

And simple desktop file:

[Desktop Entry]
Name=Theremin
Comment=Maemo-theremin
Exec=theremin
Icon=theremin
Type=Application
Categories=Multimedia

Playing

Works portrait or landscaped.

Network game is under developing.

You can change octave with arrow-keys and esc for navigating back.

Play with stylus or finger.


[[Image:{{{Screenshot}}}|150px]] Theremin

Virtual instrument


Homepage: http://theremin.garage.maemo.org/
Package: [1]
Tested on: SHR-U