Package wubwub

wubwub is a novelty music production package for Python.

Expand source code
# -*- coding: utf-8 -*-
'''wubwub is a novelty music production package for Python.'''

# load the version (and remove from namespace)
from ._version import v
__version__ = v
del v

# imports
from .audio import *
from .errors import *
from .notes import *
from .pattern import *
from .pitch import *
from .plots import *
from .resources import *
from .seqstring import *
from .sequencer import *
from .tracks import *

Sub-modules

wubwub.audio

This module provides some functions for manipulating pydub AudioSegments.

wubwub.errors

Custom error and warning for wubwub.

wubwub.notes

Notes are objects representing musical notes in wubwub. They are akin to MIDI notes in a real DAW; they are used to tell Tracks what musical notes …

wubwub.pattern

Class for encoding rhythmic patterns.

wubwub.pitch

Functions and resources for dealing with pitch in wubwub.

wubwub.plots

Various plots for visualizing the contents of a Sequencer.

wubwub.resources

General functions/constants used by wubwub.

wubwub.seqstring

Create string diagrams showing the content of a Sequencer …

wubwub.sequencer

This module contains the Sequencer class, and associated functions for working with Sequencers in wubwub.

wubwub.sounds

Created on Fri May 14 09:49:09 2021 …

wubwub.tracks

Audio track classes for Sequencers in wubwub …