midimory: A Memory-like (Concentration, Pairs, ...) game for tones

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.


This is a game like Memory but with tones instead of images.

There is a grid of buttons and each button plays a tone when pressed. Every tone is connected to two buttons. The players must find the pairs of buttons with equal tones. The two players alternatingly test pairs of buttons. If one selects a pair of buttons with equal tones, then his score is increased by one and he is allowed to perform another attempt.

In order to play the tones you must connect it to a hardware or software synthesizer like Timidity or FluidSynth.

timidity -A300 -iA -B4,4

Then start the midimory game and connect the game to the synthesizer:

midimory --connect-to TiMidity

or alternatively:

midimory &
aconnect Midimory TiMidity


Versions0.0,,,, 0.0.1, 0.0.2,,
Change logNone available
Dependenciesalsa-core (==0.5.*), alsa-seq (==0.6.*), array (>=0.4 && <0.6), base (>=3 && <5), containers (>=0.2 && <0.6), optparse-applicative (==0.14.*), random (>=1.0 && <1.2), reactive-banana (==1.1.*), reactive-banana-wx (==1.1.*), transformers (>=0.2 && <0.6), utility-ht (>=0.0.12 && <0.1), wx (>= && <0.93), wxcore (>= && <0.93) [details]
AuthorHenning Thielemann <alsa@henning-thielemann.de>
MaintainerHenning Thielemann <alsa@henning-thielemann.de>
CategorySound, Music, Game, GUI
Home pagehttp://www.youtube.com/watch?v=cOlR73h2uII
Source repositoryhead: darcs clone http://code.haskell.org/~thielema/midimory/
this: darcs clone http://code.haskell.org/~thielema/midimory/ --tag
Executablesmidimory-reactive, midimory
UploadedFri Dec 8 17:00:01 UTC 2017 by HenningThielemann



Additional alternative implementation using reactive-banana-wx


Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info


Maintainers' corner

For package maintainers and hackage trustees