https://github.com/hajdam/frinthesia
Synthesia Java clone using Frinika
https://github.com/hajdam/frinthesia
Last synced: 9 months ago
JSON representation
Synthesia Java clone using Frinika
- Host: GitHub
- URL: https://github.com/hajdam/frinthesia
- Owner: hajdam
- License: gpl-2.0
- Created: 2015-08-21T23:15:08.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2017-11-15T22:23:25.000Z (about 8 years ago)
- Last Synced: 2025-01-31T11:49:49.479Z (10 months ago)
- Language: Java
- Size: 14.6 MB
- Stars: 3
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
Frinthesia - Synthesia Java Clone Using Frinika
===============================================
Frinthesia is free game / learning tool for piano keyboards / MIDI instruments build.
Screenshot
----------

Homepage: https://github.com/hajdam/frinthesia (temporary)
Code is based on Frinika music workstation software: http://frinika.com
Development Plan
----------------
- Basic Steps:
- Swing GUI application opening MIDI file
- Rotate Frinika's Piano roll
- MIDI instrument playing matching to MIDI file to compute score
- Adding "wait to play" mode
- Browsing MIDI files on local disc drives
- Advanced Steps:
- Changing graphical appearance
- MIDI keyboards setup
- Mode for notes displaying
...
Structure
---------
As the project is currently in alpha stage, repository contains complete resources for distribution package with following folders:
* doc - Documentation + related presentations
* gradle - Gradle wrapper
* src - Sources related to building distribution packages
* modules - Libraries and other
* plugins - Catalog plugins
* resources - Related resource files, like sample files, images, etc.
* tools - Distributable subprojects encapsulating modules to runnable applications
Compiling
---------
Java Development Kit (JDK) version 7 or later is required to build this project.
For project compiling Gradle 2.0 build system is used. You can either download and install gradle and run "gradle distZip" command in project folder or gradlew or gradlew.bat scripts to download separate copy of gradle to perform the project build.
Build system website: http://gradle.org
Development
-----------
The Gradle build system provides support for various IDEs. See gradle website for more information.
* Eclipse 3.7 or later
Install Gradle integration plugin: http://marketplace.eclipse.org/content/gradle-integration-eclipse-0
* NetBeans 8.0 or later
Install Gradle support plugin: http://plugins.netbeans.org/plugin/44510/gradle-support
License
-------
GNU General Public License version 2.0 (GPLv2)