8000 GitHub - laamaa/schismtracker-launchpad: An oldschool sample-based music composition tool. This fork attempts to add some live oriented features, such as controlling playback with a Launchpad and "headless" operation with a small OLED on a Raspberry Pi
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

An oldschool sample-based music composition tool. This fork attempts to add some live oriented features, such as controlling playback with a Launchpad and "headless" operation with a small OLED on a Raspberry Pi

License

Notifications You must be signed in to change notification settings

laamaa/schismtracker-launchpad

 
 

Repository files navigation

Schism Tracker

This is laamaa's fork of Schism Tracker. It adds support for controlling the application/playback with a Novation Launchpad controller and to see playback information with an OLED display on a Raspberry Pi. The aim is to make playing modules without a display possible. Development done in Linux with a Launchpad Mini MK2 and SH1106 based OLED connected via Raspberry PI's I2C pins, no idea if this works under any other platforms.

How to set up Launchpad & Schism:

  • Connect the Launchpad via USB

  • Open Schism Tracker and select the LP as a Duplex mode device in MIDI config (Shift+F1)

  • Quit Schism and reopen, after the restart you should see some lights come up on the controller

  • Scene F button brings up "Load module" page, select the desired file with grid buttons and load with Scene H. Pressing Scene F again returns to the previous page.

  • Scene H starts/stops playback

  • The next order can be queued by pressing the corresponding button on the order grid.

  • Loop sequences can be created by pressing two orders in the grid simultaneously

  • Top row buttons show channel activity and can be used to mute channels. Unmute all by pressing Scene A

OLED display support requires the ArduiPi_OLED library with C headers and a compatible I2C display. The autoconf script should recognize if the headers are installed and enable the support if so.


Schism Tracker is a free and open-source reimplementation of Impulse Tracker, a program used to create high quality music without the requirements of specialized, expensive equipment, and with a unique "finger feel" that is difficult to replicate in part. The player is based on a highly modified version of the Modplug engine, with a number of bugfixes and changes to improve IT playback.

Where Impulse Tracker was limited to i386-based systems running MS-DOS, Schism Tracker runs on almost any platform that SDL 2 supports. Currently builds are provided for Linux, Mac OS X, and Windows. Most development is currently done on 64-bit Linux. Schism will most likely build on any architecture supported by GCC4 (e.g. alpha, m68k, arm, etc.) but it will probably not be as well-optimized on many systems.

See the wiki for more information.

screenshot

Download

The latest stable builds for Windows, macOS, and Linux are available from the releases page. Builds can also be installed from some distro repositories on Linux, but these versions may not have the latest bug fixes and enhancements. Older builds for other platforms can be found on the wiki. Installing via Homebrew on macOS is no longer recommended, as the formula for Schism Tracker is not supported or maintained by anyone directly involved in the project.

Compilation

See the docs/ folder for platform-specific instructions.

Packaging status

Packaging status

About

An oldschool sample-based music composition tool. This fork attempts to add some live oriented features, such as controlling playback with a Launchpad and "headless" operation with a small OLED on a Raspberry Pi

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 96.3%
  • Python 1.2%
  • Objective-C 1.0%
  • M4 0.5%
  • Roff 0.4%
  • Makefile 0.4%
  • Shell 0.2%
0