H-H/app
H-H/app – audiovizuální aplikace pro znázornění různých způsobů ladění v H-H grafu
Problém
editovatPotř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.
Python
editovatNejdří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
editovatPythonInMusic
editovatMusic software written in Python
Playing & creating sound
editovatVybí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.
- Play and Record Sound with Python
- play_sine.py – Play a Sine Signal
- Play and Record Sound with Python
Community
editovat- PythonSound – this project aims to develop a productive community around Python, Csound and other synthesis engines
Csound
editovat- 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
editovatMIDI umožňuje nějak definovat použité ladění:
- w:en: MIDI tuning standard (MTS) Software which supports MTS includes:
- w:en: Scala (software)
- w:en: TiMidity++
- w:en: FluidSynth
- pyFluidSynth – Python bindings for FluidSynth
- w:en: WildMIDI
Microtonal music
editovatThe 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
editovatObecně usnadňuje psaní not v Csound
Další hledání
editovat- Google: python audio