Skip to content

Modest attempts to make Famitracker alive on Linux

Notifications You must be signed in to change notification settings

TauAkiou/famitracker-qt

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FamiTracker-EX Qt

This project is fork of Famitracker Qt written by prichman, which was a fork of FamiTracker CX written by Dan Spencer (nukep).

What is FamiTracker Qt?

FamiTracker Qt is a free cross-platform Qt fork of FamiTracker for Linux.

FamiTracker Qt is created in order to bring the popular NES/Famicom music tracker to Linux.

ALSA is the one supported audio API.

The software license is mixed GPL v2/New BSD (inherited from FamiTracker CX).

Screenshot 1 Screenshot 2

What is Famitracker-EX Qt?

FamiTracker-EX Qt is an expanded version of Famitracker Qt that is primarily designed to add support for additional audio backends, such as JACK.

The primary changes made to the original project are currently expected to be:

  • Move compilation from QMake to CMake.
  • Support for JACK.

Attention

FamiTracker Qt is not the main project I maintain. The code may contain errors. That's ok :)

TODO

  • Remove boost thread dependency
  • Fix crashes
  • Write wav converter

How to build

FamiTracker Qt depends on following libraries:

  • Qt5
  • libalsa-devel
  • boost-system
  • boost-thread

You can build boost libraries with for example this guide.

Once you resolve dependencies move to src folder and edit variable BOOST_DIR in famitracker-qt.pro. Finally go to the project folder and type in the terminal the next commands:

mkdir build
cd build
qmake ../src/famitracker-qt.pro
make

About

Modest attempts to make Famitracker alive on Linux

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 51.1%
  • C 22.7%
  • Makefile 22.5%
  • CMake 2.9%
  • Objective-C 0.4%
  • QMake 0.3%
  • HTML 0.1%