I'm playing around with interacting with the contents of a clip in a midi track. Currently I've found the Clip class, which acts as a cursor to a certain clip. Within this CursorClip I can define a grid of some number of steps in the time dimension, as well as the number of notes I want to view. This grid then defines a step discretely based on what I've input to setStepSize in the Clip object, and note information is only retrieved via a listener that updates whenever note information in the grid changes, denoted by a 0 (no note), 1 (note keeps playing) or 2 (note starts playing). This means that if a note stops playing between step N and N+1, step N will have a 1 and N+1 will have a 0. This is kind of fine for some use cases but becomes very cumbersome for non-digital music with varying note lengths, or music with triplets, quintuplets or septuplets.
I have in mind that the DrivenByMoss push 2 script draws notes in the display, and I slightly recall them to be of their exact length, in their exact position. Is it possible to get exact note information from the clips inside of Bitwig with the current API?
Possible to get detailed view of clip/note data in this api?
Moderator: Bitwig Mods
Possible to get detailed view of clip/note data in this api?
2019-04-22T14:41:59+00:00
I'm playing around with interacting with the contents of a clip in a midi track. Currently I've found the Clip class, which acts as a cursor to a certain clip. Within this CursorClip I can define a grid of some number of steps in the time dimension, as well as the number of notes I want to view. This grid then defines a step discretely based on what I've input to setStepSize in the Clip object, and note information is only retrieved via a listener that updates whenever note information in the grid changes, denoted by a 0 (no note), 1 (note keeps playing) or 2 (note starts playing). This means that if a note stops playing between step N and N+1, step N will have a 1 and N+1 will have a 0. This is kind of fine for some use cases but becomes very cumbersome for non-digital music with varying note lengths, or music with triplets, quintuplets or septuplets.
I have in mind that the DrivenByMoss push 2 script draws notes in the display, and I slightly recall them to be of their exact length, in their exact position. Is it possible to get exact note information from the clips inside of Bitwig with the current API?
outterback
https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=406389
-
- KVRer
- Topic Starter
- 14 posts since 17 Oct, 2017
Post by outterback » Mon Apr 22, 2019 2:41 pm
Post Reply
1 post
• Page 1 of 1
Return to “Controller Scripting”
Jump to
- The Main Forums
- ↳ KVR Studio Manager
- ↳ KVR Experts
- ↳ Getting Started (AKA What is the best...?)
- ↳ Instruments
- ↳ Effects
- ↳ Hosts & Applications (Sequencers, DAWs, Audio Editors, etc.)
- ↳ Guitars
- ↳ Mobile Apps and Hardware
- ↳ Soundware
- ↳ Samplers, Sampling & Sample Libraries
- ↳ Hardware (Instruments and Effects)
- ↳ Modular Synthesis
- ↳ Sound Design
- ↳ Production Techniques
- ↳ Music Theory
- ↳ Computer Setup and System Configuration
- ↳ DSP and Plugin Development
- ↳ DIY: Build it and they will come
- ↳ Music Cafe
- ↳ Sell & Buy (+Special Offers, Deals & Promos)
- ↳ KVR Developer Challenge 2023
- ↳ Everything Else (Music related)
- ↳ Off Topic
- ↳ Off Topic Classics
- Official Company Forums
- ↳ 2getheraudio
- ↳ accSone
- ↳ Acon Digital
- ↳ AcousticsampleS
- ↳ AcousModules
- ↳ Agitated State
- ↳ AIR Music Technology
- ↳ AMG
- ↳ Ample Sound
- ↳ Antares Audio Technologies
- ↳ Apisonic Labs
- ↳ apulSoft
- ↳ AriesCode
- ↳ Arts Acoustic
- ↳ Arturia
- ↳ audioD3CK
- ↳ Audjoo
- ↳ AudioSpillage
- ↳ Audiority
- ↳ Back In Time Records
- ↳ Best Service
- ↳ Big Tick
- ↳ Bitwig
- ↳ Controller Scripting
- ↳ Blue Cat Audio
- ↳ CFA-Sound
- ↳ Cherry Audio
- ↳ CWITEC
- ↳ Drumdrops
- ↳ Embertone
- ↳ energyXT
- ↳ Eventide
- ↳ Expert Sleepers
- ↳ forward audio
- ↳ Futucraft
- ↳ Future Audio Workshop
- ↳ FXpansion
- ↳ g200kg
- ↳ Harrison Mixbus
- ↳ HG Fortune
- ↳ Homegrown Sounds
- ↳ HoRNet Plugins
- ↳ Ilya Efimov Production
- ↳ Image Line
- ↳ Impact Soundworks
- ↳ Indiginus
- ↳ Insert Piz Here
- ↳ Inspire Audio
- ↳ Ju-X
- ↳ Kirk Hunter Studios
- ↳ Kirnu
- ↳ Kong Audio
- ↳ Krakli
- ↳ Krotos
- ↳ Kuassa
- ↳ KV331 Audio
- ↳ LennarDigital
- ↳ Les Productions Zvon
- ↳ Liqube Audio
- ↳ Livelab.dk
- ↳ Loomer
- ↳ LVC-Audio
- ↳ Maizesoft
- ↳ Manytone Music
- ↳ MeldaProduction
- ↳ Mellowmuse
- ↳ MIDIMood
- ↳ moForte
- ↳ Mozaic Beats
- ↳ mucoder
- ↳ Muon Software
- ↳ MusicDevelopments
- ↳ Tips & Tricks
- ↳ MusicLab
- ↳ MUTOOLS
- ↳ New Sonic Arts
- ↳ NUSofting
- ↳ Oli Larkin Plugins
- ↳ Orange Tree Samples
- ↳ OverTone DSP
- ↳ patchpool
- ↳ Photosounder
- ↳ PlugInGuru
- ↳ Polyverse Music
- ↳ Precisionsound
- ↳ Premier Sound Factory
- ↳ Psychic Modulation
- ↳ RaXnTraX
- ↳ Realitone
- ↳ Resonance-Sound
- ↳ Reveal Sound
- ↳ Roger Linn Design
- ↳ rs-met
- ↳ S3A: Spatial Audio
- ↳ SaschArt
- ↳ Signaldust
- ↳ Skytopia
- ↳ Smart Electronix
- ↳ solar3d-software
- ↳ sonible
- ↳ SonicBirth
- ↳ Sonic Reality / eSoundz.com
- ↳ Sonigen
- ↳ Soundemote
- ↳ Soundiron
- ↳ SPC Plugins
- ↳ Squaredheads
- ↳ Sugar Bytes
- ↳ TAL Software
- ↳ Tokyo Dawn Labs
- ↳ Tracktion
- ↳ u-he
- ↳ u-he Linux support
- ↳ United Plugins
- ↳ VAZ Synths
- ↳ Virharmonic
- ↳ Westgatesounds.net
- ↳ Wolfgang Palm
- ↳ xoxos
- ↳ ZynAddSubFX
- Site Stuff
- ↳ Site Stuff
- Archived Forums
- ↳ AlgoMusic
- ↳ easytoolz
- ↳ Elevayta
- ↳ Hollow Sun
- ↳ Kazrog
- ↳ LinPlug
- ↳ Muse Research and Development
- ↳ Shuriken
- ↳ SoHa Sound Design
- ↳ Soniccouture
- ↳ Topten Software
- ↳ Tweakbench
- ↳ Valhalla DSP
- ↳ CK Modules & VST
- ↳ Sennheiser AMBEO
- KVR Forum index
- All times are UTC
- Delete cookies