Skip to content

Sin-tel/justidraw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

justidraw

Experimental DAW.

Video of Justidraw in action

For the optimal experience, use with a drawing tablet on Windows (wintab driver).

macOS and Linux work but only mouse input.

How to run

  1. Install the latest version of love2d
  2. Download the latest release (you need the .love file)

Controls

  • middle mouse: pan
  • hold ctrl: zoom

freehand draw tool

  • left click: draw
  • hold ctrl: erase
  • hold shift: smooth
  • radius determines input stabilization

line tool

  • left click: draw flat lines
  • hold alt: draw slanted lines
  • hold ctrl: erase

selection

  • left click: normal select
  • hold shift: add
  • hold ctrl: subtract

Shortcuts

  • I: show keyboard shortcuts

Tools

  • B: freehand draw (Brush)
  • P: line tool (Pen)
  • E: Eraser
  • O: pan/zoom
  • G: Grab
  • M: Move
  • S: Smooth
  • F: Flatten
  • N: eNvelope tool
  • H: Dodge/burn envelope (ctrl to decrease)
  • T: Transpose/stretch
  • U: smUdge / vibrato

Selection

  • R: Rectangular selection
  • L: Lasso selection
  • D: Deselect
  • shift+D: duplicate selection
  • Delete / backspace: delete selection. With nothing selected, opens a new project.
  • J: Join ends of selected notes
  • shift+n: toggle between selecting notes or vertices

File

  • Space: play/pause
  • ctrl+Z: undo
  • ctrl+Y / ctrl+shift+Z: redo
  • ctrl+R: render wav
  • ctrl+S: save
  • ctrl+O: open save folder
  • ctrl+N: rename project
  • Escape: quit

Misc

  • [ and ] : change brush radius (when applicable)
  • + and - : change bpm
  • left/right arrows: move bpm grid
  • up/down arrows: change volume
  • Y: Hold down to view local harmonic series grid
  • ctrl+T: cycle between themes
  • ctrl+P: toggle audio preview when editing
  • ctrl+F: toggle follow mode (nice for recording videos)
  • shift+e: toggle echo effect
  • shift+r: toggle reverb effect

Drag and drop save files to open them! Your last save file will be loaded on startup. Start a new project with by hitting backspace or delete with nothing selected. New projects get a randomly generated name, rename them with ctrl+N.

You will find a file user_themes.lua in your save directory. Edit it to define custom themes (requires restart).

The yellow bar in top right shows the CPU load, if it gets high you might need to reduce the number of simultaneous notes. The green bar shows the peak volume, if it goes red, you should probably reduce the volume (down arrow).