GithubHelp home page GithubHelp logo

imclab / python-wiimote-hacks Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rpl/python-wiimote-hacks

0.0 1.0 0.0 100 KB

Some little experiments of wiimote remote controller on GNU/Linux

License: GNU General Public License v3.0

python-wiimote-hacks's Introduction

Python Wiimote Hacks
====================

This repository contains some little experiments with Nintendo Wiimote Remote Control
on GNU/Linux.

My first experiment is a tiny modular wiimote based remote control application:

* pywiimote-control

pywiimote-control
-----------------

This tiny python application, based on cwiid python bindings, is born to address some wminput's
limitations :-(

      wminput can't send complex key shortcuts (es. Ctrl-Alt-Left)

Modules:

* wmcompiz: send compiz dbus messages
* wmsendkeys: send key shortcut with xtest api
* wmdesktop: wmcompiz wmsendkeys
* wmmidi_guitar: connect to zynaddsubfx midi input and emulate a guitar (wiimote nunchuk)
* wmmidi_drums: connect to hydrogen midi input and emulate drums (wiimote nunchuk)
* wmdummy: do nothing :-P

So i've coded a little module to send key (and complex key shortcut) and dbus message to compiz
dbus module.

You can use this module to control your desktop during presentations ;-)

Later... a video on youtube of drums and guitar emulations with wiimote custom application...
I need it... on my GNU/Linux box... NOW!!!

My approach to musical instrument simulations based on wiimote and nunchuk gesture is different from
the applications I've seen googling around:

I don't want that wonderful...shiny... gui interfaces... wiimote is different user interaction
we can do it better :-)
I want a tiny application as platform to rapid experiments on different calibration solutions
or gesture recognition... I don't want to code a gui... I don't want to code a synthetizer...
I don't want 40000 code lines of gothic architecture code :-D

I want a 2-line-modular-application to experiment tiny-little-incremental-absolutely-empirical
gesture recognition for musical instrument simulations (yes... I'm crazy... I0m really crazy ;-)).

The trick is to outsourcing the synthesis phase to real professionals in the area ;-)

* zynaddsubfx (guitar)
* hydrogen (drums)

Requirements
------------

* cwiid (and the included python bindings)
* pyportmidi
* pycompiz
* python-xlib
* zynaddsubfx
* hydrogen
* jack

Why
---

Just 4 fun :-D

python-wiimote-hacks's People

Contributors

rpl avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.