An unofficial version of the Android library for the Muse EEG headset

Overview

libmuse

NOTE: This is an unofficial version of the Android library for interfacing with the Muse EEG headset.

The Muse headset is a research-grade, low-cost EEG headset that is designed to be used by researchers and clinicians in the field of EEG research. The Muse headset is a low-cost, wireless headset that can be worn on the head, or worn on the chest. The Muse headset is designed to be used by researchers and clinicians in the field of EEG research.

Muse has officially discontinued support for the Android and iOS SDKs and is no longer being actively developed.

About the Muse SDK:

The Muse SDK is a set of libraries and tools that allow you to connect to the Muse headset and use its EEG data. It was developed by Muse Labs for the Muse 1 headset. It has not been tested on the newer Muse 2 headset and Muse S headset and is not garaunteed to work on these devices.

Getting Started:

To get started:

To run the sample Android App, use the instructions from this guide.

Option 1: Using Android Studio (Recommended)

  • Clone this repository: git clone https://github.com/SiddhantAttavar/libmuse.git
  • Install Android Studio
  • Open the SDK Manager in Android Studio by going to Tools -> Android -> SDK Manager.
  • Select packages and install them:
    • Android SDK Platform-Tools (Rev 21)
    • Android SDK Build-Tools (21.1.2)
    • Android Build Tools (Rev 19)
    • Android 5.0.1 (API 21) -> SDK Platform
    • Android 4.4.2 (API 19)
  • Go to File -> Import Project ...
  • Navigate to yourInstallDir/libmuse/examples/TestLibMuseAndroid/AndroidManifest.xml. Select the file and open it. Click through all the defaults for importing
  • Select AndroidManifest.xml. Now go to Build -> Make Project. You should see BUILD SUCCESSFUL
  • Enable USB debugging in the Settings -> Developer Options -> USB Debugging menu
  • Plug the Android device into your computer
  • Go to Run -> Run app. You should see the example app appear on your Android device. You will need to place the Muse on your head in order to see the Muse Elements numbers start to appear.

Option 2: Using Eclipse

  • Clone this repository: git clone https://github.com/SiddhantAttavar/libmuse.git
  • Install Eclipse
  • Install the Eclipse Android ADT plugin
  • Go to File -> Import ... and select Android -> Add Existing Android Code into Workspace. Browse to yourInstallDir/libmuse/examples/TestLibMuseAndroid. Click Finish.
  • Go to Project -> Clean and click OK in the popup
  • Enable USB debugging in the Settings -> Developer Options -> USB Debugging menu
  • Plug the Android device into your computer
  • Click Run->Run As->Android Application
  • Select your device on the screen that appears. You should see the example app appear on your Android device. You will need to place the Muse on your head in order to see the Muse Elements numbers start to appear.
You might also like...
Freegemas libGDX is an Android and Java desktop port of Freegemas, which in turn is an open source version of the well known Bejeweled.
Freegemas libGDX is an Android and Java desktop port of Freegemas, which in turn is an open source version of the well known Bejeweled.

freegemas-gdx Freegemas libGDX is an Android, HTML 5 and Java desktop port of Freegemas, which in turn is an open source version of the well known Bej

Freegemas libGDX is an Android and Java desktop port of Freegemas, which in turn is an open source version of the well known Bejeweled.
Freegemas libGDX is an Android and Java desktop port of Freegemas, which in turn is an open source version of the well known Bejeweled.

freegemas-gdx Freegemas libGDX is an Android, HTML 5 and Java desktop port of Freegemas, which in turn is an open source version of the well known Bej

This project is focused on the sample using the API's new preview version of Android-L, use of transitions, shadows etc...

Android L preview example Description This project is focused on the sample using the API's new preview version of Android-L, use of transitions, shad

New version of my Android app that shows you popular movies using themoviedb.org API.
New version of my Android app that shows you popular movies using themoviedb.org API.

New version of my Android app that shows you popular movies using themoviedb.org API. Using Modern Android Develpment skills like Kotlin, Room, Retrofit, Hilt, coroutines, Flow and Jetpack Compose.

Archive of the latest version of "Android vShell" app.

vShell vShell (Virtual Shell) — a successor of Termux project which provides an alternate implementation of the Linux terminal emulator for Android OS

The simplest version of a notepad application with the feature to save pictures on a note.

PhotoNotePad Easy to write, read and organize notes with photo(s). Feature A note has... title content date color pin images Easy to write a note. Pro

YukiHookAPI - An efficient Kotlin version of the Xposed Hook API

Yuki Hook API 🔥 An efficient Kotlin version of the Xposed Hook API. Introduce 这

A mod version of CustoMIUIzer, to adapt Android11+ & MIUI12.5+

CustoMIUIzerMod English 简体中文 Introduction This project is based on Mikanoshi's CustoMIUIzer, since the original CustoMIUIzer haven't adapted MIUI12.5

Is a new version of code for my (Social media app) with Clean Architecture

Is a new version of code for my Social media app with Clean Architecture. I used most of Clean code tips with android, SOLID principles and design-patterns..

Owner
Siddhant Attavar
I am a high school student at NPS Indiranagar. My main interests are competitive programming, machine learning, linguistics, and computational neuroscience.
Siddhant Attavar
The unofficial Syncplay client for Android. Works with the Desktop version of Syncplay !

SyncPlay BETA: About Syncplay BETA: This is the UNOFFICIAL Syncplay client for Android. If you don't know Syncplay, have a look here: https://syncplay

null 34 Dec 31, 2022
Android library for Tesla Authentication based on Tesla JSON API (Unofficial)

TeslaAndroidAuth Lightweight Android library for Tesla SSO Authentication based

Octopus Energy 3 Jan 10, 2022
A barebones unofficial Android app for Clubhouse

A barebones unofficial Android app for Clubhouse

Gregory K 2.4k Jan 8, 2023
An unofficial Zerotier Android client patched from official client

An unofficial Zerotier Android client patched from official client

KAAAsS 819 Dec 29, 2022
Photuris III is an unofficial Android client for Firefly III, written in Kotlin

Photuris III Photuris III is an unofficial Android client for Firefly III, written in Kotlin. "Firefly III" is a (self-hosted) manager for your person

Daniel Quah 264 Jan 1, 2023
An unofficial companion app for DJI's Digital FPV System.

fpv-dvca An unofficial companion app for DJI's Digital FPV System for Android devices. Plug your Android device into your Googles and watch a live fee

Matthias Urhahn 73 Dec 12, 2022
Advent of code 2021 (unofficial) in Kotlin for Educational Plugin on Jetbrains IntelliJ IDE.

Kotlin Advent of Code 2021 (unofficial) DISCLAIMER: I am not affiliated with the official Advent of code event or website. To open this course, you ne

null 1 Dec 10, 2021
A Free, Open source unofficial manga reader for MangaDex

Neko A Free, Open source unofficial manga reader for MangaDex About: This is a MangaDex specific fork of Tachiyomi and TachiyomiJ2K. This contains fea

Carlos 1.4k Jan 3, 2023
Unofficial F-Droid client in the style of the classic one.

Foxy Droid Yet another F-Droid client. Description Unofficial F-Droid client in the style of the classic one. Jump over the lazy dog, manage repositor

null 355 Dec 26, 2022
An library to help android developers working easly with activities and fragments (Kotlin version)

AFM An library to help android developer working easly with activities and fragments (Kotlin) Motivation Accelerate the process and abstract the logic

Massive Disaster 12 Oct 3, 2022