Comments (5)
The quantum time doesn’t really matter here.
If you want 3:4 polyrhythms you have one part trigger on beats
0.0 1.0 2.0 3.0
and the other on beats
0.0 1.333333 2.66667
from linkkit.
Seems like a one beat quantum would not allow fine-grained tempo changes. Could I use a fixed quantum of 4 for all peers and then to have one peer beat 3 against 4, call beatAtTime() with quantum*4/3 and use the resulting hostTime for phaseAtTime()?
from linkkit.
One possible solution I could think of is set quantum to 1 for both devices, so the downbeats are synchronised. And then just calculate subdivisions of a beat. One instance can play 4 sub-beats per beat while the other 3 sub-beats.
from linkkit.
Yes, I think to do this, I need to make quantum a subdivision of a beat instead of a multiple of a beat. I'm having trouble figuring out how to do that.
from linkkit.
To nit pick. I think the quantum matters to some extend. You want to set it to what the measure is. Setting it to one beat might work for two peers. But it will not share the downbeat with the other peers in the session.
from linkkit.
Related Issues (20)
- Crash when attempting to enable or disable Link, possible race condition? HOT 7
- Ver 3.0.2 presenting viewcontroller audio dropouts HOT 4
- Crashes when calling ABLLinkDelete because layoutMargins observer is not removed in ABLSettingsViewController.mm. HOT 4
- Are the hostTimeAtOutput argument of the ABLLinkSetTempo method has any restrictions? HOT 2
- LinkKit for Catalyst/UIKitForMac HOT 18
- Localization Support HOT 7
- Support for Scenes on iPad OS HOT 3
- [3.1.0] Tempo callback not called if new tempo matches old tempo HOT 2
- iOS 14 Unexpected Behavior HOT 26
- Compiling against iOS 12 SDK – does not find devices on local network HOT 6
- Cocoapod or SPM support
- ARM Mac - Cannot link when building with LinkKit to target (ARM based...) iOS Emulator HOT 23
- Apple Privacy HOT 1
- WatchOS build HOT 11
- are Callbacks from Link guaranteed to execute in specific order? HOT 6
- Minor header documentation error, causing build warnings HOT 2
- Crashes in ABLLinkNew() on older iPad HOT 4
- Latest release not compatible with Xcode 14 HOT 5
- Update to Xcode 14 new error: libABLLink.a building for iOS, but linking in object file built for iOS Simulator ..."architecture arm64" HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from linkkit.