Giter Site home page Giter Site logo

midi-tape's Issues

Re-name "overdub"

"Overdub on" is actually the opposite of what's happening. Whoops. Should be renamed "Replace/Overdub" or "Punch in/out".

Support sharp tones in Dummy Synth

Cool project! So many great features and little touches, like how the tape transfers from one reel to the other.

Would it be possible to add support for sharp tones in the Dummy Synth, so that for example Shift + a results in a sharp tone?

Support undo/redo

We have one numpad key available, and I don't see how save/load in embedded mode would work with one additional key.

Fully support embedded device use

Ideas:

  1. Have an "embedded mode" which changes features of the app
  2. Start in full screen
  3. Load/save projects to a backend web server
  4. Have larger UI elements or use icons (this could be a global change)
  5. Add "numpad mode" that remaps all inputs to standard (17 key) numpad keys, so users could put labels over a numpad and have a controller

Prevent double note hits

There are scenarios where, while recording, you'll input something at the same time the step is being played back, which sends two note inputs to your output device. This results in the volume being amped up, or the sound sounding distorted depending on the device.

Launchkey Mini MIDI keyboard is not recognized

First, thank you for this awesome work! I was looking for a four-track recorder that I could use to quickly record ideas with my MIDI keyboard, and was impressed by your implementation + the article you wrote to explain the development process. ๐Ÿ‘

While trying to use https://mortenson.coffee/midi-tape/ on the latest version of Chrome, with my Launchkey Mini MIDI keyboard plugged in, I did not find I way to get any input from it. All tracks are apparently configured with "dummy keyboard". (which works as expected: it plays notes whenever I press keys of my laptop's keyboard.)

EDIT: it works, it just took me some time to realize I had to press i + up/down key to set my input. (as explained in the guide)

Could it be that my keyboard is not compatible with your software, or that any of these warnings are in cause?

image

FYI, I know that it's at least supported by WebMidi, because it works with that little synth I made: https://adrienjoly.com/webmidi-launchkey-mini/

I'd be happy to fork this repo and/or contribute to it in order to fix this, so I'd appreciate any ideas or tips you may have to help me fix that problem.

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.