GithubHelp home page GithubHelp logo

cac-t-u-s / om-sharp Goto Github PK

View Code? Open in Web Editor NEW
166.0 21.0 15.0 187.98 MB

OM#: Visual Programming | Computer-assisted Music Compositon

Home Page: https://cac-t-u-s.github.io

License: GNU General Public License v3.0

Common Lisp 97.86% C 0.62% Shell 0.41% Makefile 0.22% CSS 0.05% HTML 0.59% XSLT 0.24% Batchfile 0.02%
computer-assisted-composition music visual-programming lisp

om-sharp's Issues

SDIF

  • Library of functions and objects
  • Editor

Maquette box

... to use/create the maquette in a patch ...

Undo

Implement a basic UNDO system

Test-type

A utility box which will allow to dispatch data according to type.
Could stand for current OM's 'typed-input' which is rarely used.

Box shape

Try to propose, e.g. rounded rectangles etc.

Scroll in playback

Turn page or scroll while cursor moves (sound, data stream, maquette...)

Maquette meta-boxes

Finalize/check meta-programming in maquette and temporal boxes

  • Self patch box
  • Self maquette box

Audio waveform

  • Review / optimize current code
  • Get rid of dependencies
  • Buffering and zoom levels

Overview in editors

Display the current view in the global structure
Implement in sequencer and data-stream editors

Internalize patches

Define a command to make external abstract embedded in the containing patch.

Recursion

Test and validate recursive graphical functions

Iterations

Implement the OMLoop and File-Box (OMLoop with file I/O) in the visual language

Lisp function

Check all features

  • Editing
  • Compilation
  • Internalize / externalize
    ...

Pictures

Implement the pictures:

  • Picture API
  • Picture object
  • Picture editor
  • Picture in BPF background
  • Picture in patch backgraound

Lisp editor

  • Edit menus
  • File menus
  • Open file : remember previous location etc.
  • find source
  • etc.

Grouped properties

Allow to deal with the properties / inspector widow with several items at a time.

Playback issues

Cases to work:

  • play a collection of sounds
  • play / stop in collections in general
  • Close an editor while playing
  • Sync play box and editor

Input-box default value

Add an optional input to the input bow in order to implement the "default value" feature.

Interface boxes

Redo the DI-boxes:

  • button
  • switch
  • choice-list
  • popo-up menu
  • check-box

Sound editing

  • Basic operations: cut / paste / insert silence / fade in-out
  • Undo/redo
  • Save / revert to file

Preferences

Implement a preferences system and interface

Integrate the basic OM preferences:

  • Default box/connections properties
  • ...

Sonagram and partials

  • Compute / display sonagram on SOUND boxes and editor
  • Implementing PARTIALS as a data-frames over the SOUND
  • Export to score

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.