GithubHelp home page GithubHelp logo

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

View Code? Open in Web Editor NEW
164.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 People

Contributors

andersvi avatar davidstephengrant avatar dimitribouche avatar geofholbrook avatar j-bresson avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

om-sharp's Issues

Grouped properties

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

Lisp function

Check all features

  • Editing
  • Compilation
  • Internalize / externalize
    ...

SDIF

  • Library of functions and objects
  • Editor

Maquette meta-boxes

Finalize/check meta-programming in maquette and temporal boxes

  • Self patch box
  • Self maquette box

Sonagram and partials

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

Internalize patches

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

Overview in editors

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

Pictures

Implement the pictures:

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

Audio waveform

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

Maquette box

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

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

Scroll in playback

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

Interface boxes

Redo the DI-boxes:

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

Lisp editor

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

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.

Recursion

Test and validate recursive graphical functions

Input-box default value

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

Iterations

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

Box shape

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

Sound editing

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

Undo

Implement a basic UNDO system

Preferences

Implement a preferences system and interface

Integrate the basic OM preferences:

  • Default box/connections properties
  • ...

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.