Giter VIP home page Giter VIP logo

tilde-seq's Introduction

Tilde sequencer {'~'}

Tilde is a simplistic music sequencer that speaks the Organya format.

Tilde is entirely built in Pixilang and runs on all platforms that Pixilang supports (Windows, Linux, macOS, iOS, Android and Windows CE), although it's primarily designed for desktop environments.

Running

  • Download Pixilang.
  • Put pixilang_config.ini in the repository in the same folder as the Pixilang executable.
  • Run the Pixilang executable, select boot.pixi and rock.

Controls

Read me first

Range actions (cut, copy, paste) and playback only involve selected tracks (see below). Other than that the controls should be intuitive.

Mouse (piano roll)

  • Draw/drag to create/edit notes
  • Ctrl-drag to move around
  • Scroll to move horizontally
  • Shift-scroll to move vertically
  • Ctrl-scroll to zoom horizontally
  • Ctrl-Shift-scroll to zoom vertically
  • Drag in the selection area (white bar on the top) to select

Keyboard shortcuts

  • Track tag (1/2/3/4/5/6/7/8/Q/W/E/R/T/Y/U/I): Select track
  • Ctrl-N: New
  • Ctrl-O: Open
  • Ctrl-S: Save
  • Ctrl-Z: Undo
  • Shift-Ctrl-Z: Redo
  • Ctrl-X: Cut
  • Ctrl-C: Copy
  • Ctrl-V: Paste
  • Space: Play/Stop
  • Ctrl-P: Options
  • Ctrl-,: Config
  • Up/Down: Transpose
  • Ctrl-Up/Down: Transpose by octaves

Secondary menu actions

  • Ctrl-any track (Ctrl-1/2/3/4/5/6/7/8/Q/W/E/R/T/Y/U/I): Multiple track selection
  • Shift-any track (Shift-1/2/3/4/5/6/7/8/Q/W/E/R/T/Y/U/I): Range track selection
  • Shift-Save (Shift-Ctrl-S): Save as
  • Shift-Cut (Shift-Ctrl-X): Clear selection
  • Shift-Copy (Shift-Ctrl-C): Set as loop range
  • Shift-Play (Shift-Space): Play all tracks

To-do lists, known issues and notes

  • Pipi support

    The main problem is to find a place in the options panel. Suggestions welcome!

  • Org-2 constraint check

    To-do.

  • Compiled & packaged version

    To-do.

  • (Fixed) Copying makes changes in the tracks

  • Pressing Escape key on the file selection dialogue causes the program to freeze and/or quit

    This is an upstream issue and is present in a few recent Pixilang versions. It's because the DECOR_FLAG_CLOSE_ON_ESCAPE flag is (incorrectly) set at dialogue creation. See lib_sundog/window_manager/code/wmanager.cpp, line 4015 in Pixilang version 3.7b source code.

    The best solution so far is... to just resist the desire to press Esc to exit there. Or maybe change the above line and compile your modified Pixilang.

  • (Fixed) The timbre sounds different from other programs

  • Occasional clipping

    Maybe include a gentle compressor?

Licence & acknowledgements

The Organya format is created by Studio Pixel.

fdeitylink's gist provides a detailed specification of the format.

Organya 2 is a reference implementation of many components.

Cave Story tribute site has provided abundant information on the game, its music and fan works.

tilde-seq's People

Contributors

ayuusweetfish avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

spencerx

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.