mortenson / midi-tape Goto Github PK
View Code? Open in Web Editor NEWTape mode style recording for external MIDI devices.
Home Page: https://mortenson.coffee/midi-tape
Tape mode style recording for external MIDI devices.
Home Page: https://mortenson.coffee/midi-tape
"Overdub on" is actually the opposite of what's happening. Whoops. Should be renamed "Replace/Overdub" or "Punch in/out".
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?
A simple text field to set the tape name to keep save files unique would be helpful.
By holding m
and up/down
you should be able to cycle through time signatures.
Let's just try 3/4 for now.
We store the index right now which isn't guaranteed across recording sessions.
This would look cool and would be helpful.
We have one numpad key available, and I don't see how save/load in embedded mode would work with one additional key.
Ideas:
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.
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?
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.
We'll also need to support changing tracks via numerical keys and an up/down selection to reduce the number of inputs
Indicators that they're not visible, and showing a different timeline bg color between them would be good.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.