Git Product home page Git Product logo

volcacc's Introduction

Volca.CC

Try it Here!

Volca.CC is a web-based patch editor for the Korg Volca Bass. To get any utility out of this app, you'll need to have a Volca Bass and a MIDI-to-USB cable (or some kind of interface).

preview

Usage

Only a small subset of the editor's controls can actually be sent to the Volca Bass. This is because Korg's midi implementation for the Volca series is sparse. You can still get quite a bit of variety out of the provided parameters, however. To highlight these parameters, toggle on the "Show Sendable" checkbox in the settings panel.

The other controls can be used for reference, but are primarily there for the A E S T H E T I C.

Browsers

Some browsers do not support the Web Midi API (looking at you Firefox). To use the editor with your Volca Bass I recommend Desktop Chrome. This app was designed for use on a Desktop browser and will probably not function correctly on a tablet. Hopefully, I can rectify this in the future.

Settings Panel

Devices:

  • Input Device - The Volca Bass has no midi output, but you can use another midi controller as an input. All midi messages are routed to the output device.
  • Output Device - This can be any midi output, however, the editor is designed to specifically control the Volca Bass.

Patches:

  • Patch Select - Select the active patch. Patches are automatically sent to the output when selected. You may need to reselect the current patch to send it when you change the active output device.
  • New - Create a new patch w/ default values.
  • Copy - Create a duplicate of the currently selected patch.
  • Delete - Delete the currently selected patch.
  • Show Sendable - Toggles highlighting for controls which can be sent to the Volca Bass via midi (also see list below).

Editor

Sendable Controls

  • Octave - Changes the octave of the keyboard (both on the Volca Bass and the editor keyboard)
  • Rate - Sets the LFO speed
  • Int - Sets the LFO depth
  • Pitch 1, 2, 3 - Sets the pitch for the respective oscillators to a range within one octave up or down
  • Attack - Sets the speed at which notes enter
  • Decay / Release - Sets speed at which notes fade/fall
  • Cutoff Eg Int - Sets intensity of where the VCG cutoff is changed according to the EG (straight from the docs, I dunno either)

For more info check out the user manual. Godspeed.

Development

2024 Note: I created this for fun many years ago. The project is extremely outdated and was created using a very old version of create-react-app, but I've gone to the trouble of getting a build to be hosted on Github Pages. It still works quite well and, honestly, is way cooler than I remembered!

volcacc's People

Contributors

jhavrick avatar

Stargazers

 avatar Sean B avatar Jörn Horstmann avatar

Watchers

James Cloos avatar  avatar

Forkers

drkzrg

volcacc's Issues

volca.cc is down

Hey,

I'm the creator of volcashare.com and I'm preparing a case study on my project for some colleagues. I was searching through reddit for some similar projects at the time I started building volca share (i.e. - https://volcaeditor.com/), and I came across your posts about volca.cc for the first time. I'd love to have a look but the live URL is having server issues: "Secure connection failed" and it's not giving a response. Hopefully in my case study I get to talk about the synth community and development community and I think volca.cc would be really interesting to see how we approached the same (rather esoteric) issue.

Best,

Sean

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.