pipelined / audio Goto Github PK
View Code? Open in Web Editor NEWHigher-level audio primitives to manipulate the signal
License: MIT License
Higher-level audio primitives to manipulate the signal
License: MIT License
Package audio
provides some high-level primitives for asset/track manipulations. Relations between entities should be defined with next hierarchy:
Asset
contains signalAsset
can be split into Clips
Clip
contains same signal as it's parent Asset
+ start and length of the Clip
Asset
refers to all Clips
Track
consists of links
link
refers to Clip
To reduce the number of allocations, the following changes can be made:
Caused by pipelined/signal#27
From what I can see the floating point data is copied to multiple structs. This causes even a simple pipeline to consume much more memory than it should. For example creating pipeline made up with a mixer, 8 lines each with 100 assets. This takes 4GB+ of memory. Each sample is <400kb which should in theory mean less than 500mb should be used.
Happy to help on this as we're looking to use this library in one of our projects.
When context is expired the order of flushing isn't determined. It means that sinks can stuck because source was cancelled earlier. To avoid that the context should be propagated into both source and sink.
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.