bill-auger / loopidity Goto Github PK
View Code? Open in Web Editor NEWA multi-track, multi-channel, looping audio recorder designed for live handsfree use.
License: GNU General Public License v3.0
A multi-track, multi-channel, looping audio recorder designed for live handsfree use.
License: GNU General Public License v3.0
Most loopers have a very useful feature where a loop doesn't start recording until the input level crosses a certain threshold.
At the very least, you should add an explanation of space and KP0 to the readme.
Of course explanation on any other keys is needed too.
This program needs pkgconfig
to build.
Minor nitpick: would be nice if that's in the README.
this could result in endFrameN < beginFrameN
this is currently guarded against with the following caveat:
TODO: when base loop (endFrameN <= beginFrameN) copy beginFrameN upto RolloverFrameN then 0 upto endFrameN
Each loop is visualized by a round VU; great!
Unfortunately the overall lout-level has a screen wide VU that obscures the loops.
I'm not sure how the screen wide VU helps, since that is already visualized in 2 other places.
If you insist on keeping it , please make it another color, and have it under the loops.
This is with the master branch.
aka "edit mode"
DrawScenes() , drawScene() , drawHistogram() , and drawRecordingLoop()
may also serve as buffer display for "edit mode" (issue #14)
this should be done before implementing user-defined buffer size because the Scene instances are currently instantiated before JACK and their loop end points are based on the buffer size which JackIO will report as the default prior to initialization
appears to fail intermittently upon initializing the peaks arrays in the Loop class
this only seems to happen with very short loops ~< 2 seconds
the current solution simply ignores triggers that would create a scene with loops shorter than 2 seconds
The first loop should define the loop size, the loops that come after that should be variable in size: an integer multiple of loop 1.
For that, there need to be 2 rec modes:
progress bar , transient input peaks , 'isSaving' status indicator
When I did make release
I got make: *** No rule to make target 'release'. Stop.
.
When I make a mistake, I want to get rid of the last recording.
in the linux branch
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.