项目作者: mrmonkington

项目描述 :
A kinetic OSC sequencer.
高级语言: Python
项目地址: git://github.com/mrmonkington/najork.git
创建时间: 2021-06-25T15:12:18Z
项目社区:https://github.com/mrmonkington/najork

开源协议:GNU General Public License v3.0

下载


NAJORK

Womble, muck and sneedball inspired musical scores.

image

Najork will be a geometric, kinetic composition environment for music, and anything else that can consume OSC events (lighting, installations).

It takes its inspiration from the veritable Iannix with a focus on periodic events and modulations linked to articulated constructions.

By parenting mechanisms and objects to each other all sorts of unpredicatable relationships can be translated into musical rhythms and patterns (listener enjoyment not guaranteed).

Najork does not create sound, it is a note and parameter source for a sound producing application, such as a DAW or modular system.

Project status

  • Models [90%]
  • Read file [70%]
  • Write file
  • Run engine [80%]
  • Render [15%]
  • Edit

Design

The interface will eventually look something like this:

image

Hacking

Najork is written in python and uses GTK4, Shapely (Python GEOS bindings), oscpy and not much else.

Install dependencies

  • pipenv
  • (lib)gtk4-dev(el) >= 3.9
  • (lib)geos-dev(el) >= 3.3

From project root:

  1. pipenv install --dev
  2. pipenv run make test
  3. pipenv run make debug

Packaging (WIP)

Eventually Najork will be packaged as a Flatpak, and for now may run
from a Flatpak build directory:

  1. flatpak-builder ./build com.verynoisy.najork.yml --force-clean
  2. flatpak-builder --run ./build com.verynoisy.najork.yml /app/bin/najork