Skip to content

Installation (and importing)

charlies-world edited this page Nov 11, 2021 · 3 revisions

pip install compoyse

will install comPoYse and its dependencies:

pretty_midi
pyaudio
pydub

if you get an error installing pyaudio, try this first, and then try install compose again:

Windows
pip install pipwin
pipwin install pyaudio

Mac
brew install portaudio 
pip install pyaudio

A future update will hopefully streamline this into one import statement, but for now to make sure you have everything in comPoYse available in your project, copy and paste the following code:

from compoyse.midi.Note import Note
from compoyse.midi.Rest import Rest
from compoyse.midi.Measure import Measure
from compoyse.midi.Voice import Voice
from compoyse.midi.Section import Section
from compoyse.midi.Composition import Composition
from compoyse.midi.MIDIDataFileWriter import MIDIDataFileWriter
from compoyse.midi.MIDIUtility import MIDIUtility
from compoyse.wav.AudioFile import AudioFile
from compoyse.wav.AudioClip import AudioClip
from compoyse.wav.AudioPlayer import AudioPlayer
from compoyse.wav.AudioFileConverter import AudioFileConverter
from compoyse.wav.AudioDeviceInfoRetriever import AudioDeviceInfoRetriever