Menu

Tree [a66012] master 0.1.1_alpha /
 History

HTTPS access


File Date Author Commit
 img 2016-03-09 John Merigliano John Merigliano [8332f4] added TBA items and image to readme
 tests 2016-03-10 John Merigliano John Merigliano [15fa64] refactoring and test ->
 .gitignore 2016-03-08 John Merigliano John Merigliano [8b419d] brushing up on gui
 CHANGELOG.md 2016-03-10 John Merigliano John Merigliano [15fa64] refactoring and test ->
 LICENSE.txt 2016-02-29 John Merigliano John Merigliano [5838fb] initial project commit
 README.md 2016-03-10 John Merigliano John Merigliano [15fa64] refactoring and test ->
 cycle_plus_one.py 2016-03-10 John Merigliano John Merigliano [a66012] code cleanup; added new class

Read Me

Cycle Plus One - ALPHA -

in development

Cycle Plus One is a musical pattern generator that can be used to explore interesting sonic experiences. Using a fixed rhythmic profile, a steady eighth note pulse, you can experiment with tonality and density within a specified cycle of beats. The application can help composers create a matrix of tones that can be exported as MIDI or musical XML. From there, the material can be worked with further in a sequencing or music notation program. Cycle Plus One is meant to be a starting point for experimentation, allowing the composer to play with variation using a minimal amount of musical material.

Installation

TBA

Settings

Pitches

Any number of pitches can be chosen chromatically from C3 to B3. These tones are an octave below middle C (C4).

Current Note

The current note is the note the user has dialed in. This determines which line of music is subject to the shifting process (see below).

Cycle

A measure of music generated by the additive rhythmic structure. The number refers to the length of the cycle in eighth note beats. The following chart defines the rhythmic cycles used:

![rhythmic cycles]
(https://dl.dropboxusercontent.com/u/54256847/rhythmic_cycles_chart%4075.gif)

Bass

This option will create a bass support line. Options are on or off.

Shift

The shift option allows the user to create rhythmic variety between the systems by shifting the pattern forward. You can shift the figures foward until they reach their initial position.

Tempo

The tempo can be adjusted at runtime between 40 and 400 BPM.

Display

shows

  • a graphical instance of the current musical system
  • the current pitch dialed in
  • the current tempo
  • the current cycle number
  • bass option status
  • current density level

Controls

pitch

  • a dial that allow you to choose a pitch and set it
  • the pitch choices are C3 to B3
  • add and remove buttons

shift

  • a button that will shift the line one step forward The line is chosen by the current note selection. If a note is selected that is not in the current system, no shift will occur.

tempo

  • an input that will accept values from 40 to 400 BPM

reset

  • button will reset options

start

  • begins the process

stop

  • ends the process

Operating Instructions

TBA

API Documentation

TBA

Ref (to be removed)

To build auto-docs: sphinx-build -b html . _build