Giter Club home page Giter Club logo

vector-synth's Introduction

Vector Graphic Audio Synth.

Vector synth is an example of a few things :

  • A melody line generation tool which lets you plot the pitch, volume and 'generic waveform sound'. This means you can essentially hear a piece of music, grab and plot the synth. waveform and generate your own melody lines using this synth. Whether the synth be a persons voice, waveform or whatever ! This is accomplished by merging a FM (frequency modulator) and a Vector Graphics application (XFig).
  • Rapid prototyping using a vector graphics application as the front end and a custom engine as the back end.

The original Vector bass from 1998 : https://sourceforge.net/projects/mffmvectorbass/

The original website : http://mffmvectorbass.sourceforge.net/

Latest repo : https://github.com/flatmax/vector-synth

C++ or WASM

This is a project foundation for C++ and WASM. The output from the C++ are ES6 WASM modules for nodejs and the browser (loaded through an example webcomonent). You can test the output for this pacakge using npm : https://www.npmjs.com/package/vector-synth

Running the nodejs version

A test executable : VectorSynthTestNodeTest.js

Running the webapp

Open a new terminal, then :

cd webcomponent

installing

npm i

running

polymer serve # or user a different serving mechanism if you don't have polymer

Building

Initial Setup

./autogen.sh

WASM

If you are building Web Assembly :

source /usr/local/emsdk/emsdk_env.sh

configuring

native C++

./configure

WASM

emconfigure ./configure

building

native C++

make

WASM

emmake make

installing

emmake make install

vector-synth's People

Contributors

flatmax avatar

Watchers

 avatar James Cloos avatar

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.