Skip to main content

No project description provided

Project description

## Weird features Darker text produces louder notes.

## Bars If you set the time signature (meter), there will be as many notes in a bar as the first number, and each note will be the length specified by the (inverse of the) second number.

If you set no time signature, horizontal borders will be used as the breaks between bars.

You can also set just the second number of the meter to indicate the length of a cell; if you don’t set it, the default of 4 (quarter note) will be used.

## Slurred and tied notes Sheetmusic produces pure sounds; within a spreadsheet cell, there is no variation in pitch or dynamic. Thus, the concept of slurred and tied notes is unnecessary. That is, two tied or slurred notes sound the same as two not-slurred notes.

(add examples with normal sheet music)

You can create an effect like slurred and tied notes by breaking your song into more rows and introducing variation. For example, break your song into thirty-second notes instead of quarter notes, and make the first thirty-second note a bit louder; this will be like you’re pressing down on a piano key anew rather than holding it down.

## Glissando Create a glissando effect by setting the cells of interest to the same background color. Pitches are interpolated between any cells that contain notes, and empty cells in the region are ignored.

## Development Helpful links

This requires Python 2 because mingus requires Python 2.

## Installing Install lilypond, fluidsynth, gnumeric, maybe something else. Then

make install

## To do

  • Separate stuff into a separate package that doesn’t depend on Gnumeric;
    this way, it’ll be easier to test.
  • Mock the Gnumeric module for testing and whatnot
  • Anonymous functions call(string_function, *args)
  • =play, =loop, =sheetmusic

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for sheetmusic, version 0.0.1
Filename, size File type Python version Upload date Hashes
Filename, size sheetmusic-0.0.1.tar.gz (4.5 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page