H-H/app – audiovizuální aplikace pro znázornění různých způsobů ladění v H-H grafu

Problém

editovat

Potřebujeme SW na vytvoření sady několika tónových generátorů (s různým průběhem tvaru signálu), které by bylo možno ovládat klikáním myši v zobrazeném H-H grafu.

Nejdřív zkusíme hledat vhodné aplikace a knihovny pro tento účel jazyce Python. Pro tento účel si založíme stránku Python/audio.

The Python Wiki

editovat

The Python Wiki

PythonInMusic

editovat

Music software written in Python

Playing & creating sound

editovat

Vybíráme, co by se nám mohlo hodit:

  • improviser – Automatic music generation software. Experiments in musical content generation.
  • python-musical – Python library for music theory, synthesis, and playback
  • MusicKit – an object-oriented software system for building music, sound, signal processing, and MIDI applications
  • pyao – provides Python bindings for libao, a cross-platform audio output library
  • pyAudio – provides Python bindings for PortAudio, the cross-platform audio I/O library
  • pyFluidSynth – Python bindings for FluidSynth, a MIDI synthesizer that uses SoundFont instruments
  • pyo – a Python module containing classes for a wide variety of audio signal processing types
  • Zyne – a Python modular synthesizer using pyo as its audio engine
  • Soundgrain – a graphical interface where users can draw and edit trajectories to control granular sound synthesis modules
  • PySndObj – an object-oriented audio processing library. It provides objects for synthesis and processing of sound that can be used to build applications for computer-generated music.
  • PySynth – a simple music synthesizer
  • sounddevice – this module provides bindings for the PortAudio library (using CFFI) and a few convenience functions to play and record NumPy arrays containing audio signals.

Community

editovat
  • PythonSound – this project aims to develop a productive community around Python, Csound and other synthesis engines
  • CSound / CsoundAC – a sound and music synthesis system, providing facilities for composition and performance over a wide range of platforms and for any style of music. The Csound orchestra language features over 1200 unit generators.

MIDI Mania

editovat
  • PMIDI – this library allows the generation of short MIDI sequences in Python code
  • Python MIDI – this package is a collection of classes handling Midi in and output in the Python programming language

MIDI umožňuje nějak definovat použité ladění:

Microtonal music

editovat

w:en: Microtonal music

The General MIDI Specification does not directly support microtonal music, because each note-on and note-off message only represents one chromatic tone. However, microtonal scales can be emulated using w:en: pitch bending, such as in w:en: LilyPond's implementation.[1]

Microcsound

editovat

Obecně usnadňuje psaní not v Csound

Další hledání

editovat

Související stránky

editovat

Reference

editovat
  1. Šablona:Cite web