hello,
first i want to thank you for developing this tool! I always wanted to have something like this. I hope i can contribute to improve it.
I have a Wacom sapphire cte-430. The midi loopback device is midi yoke.
Here are my test/bugs/improvement request.
The mentioned wav-files can be downloaded here: www.errorsmith.de/unlinked/tablet2miditest.zip
I made following tests concerning the timing of table2midi:
1. To test the delay between the actual physical hit of the pen on the tablet and the received midi event, i miked this hit with a microphone, routed it in reaktor via my soundcard and recorded it together with the received midi gate in reaktor as an audiofile. The same i did with my midikeyboard. The audiobuffer of my soundcard (RME Hammerfall) was set to 11 ms. What i meassured disapointed me much: While there is no delay between the micrphone click and the midi gate of my midi-keyboard. (Since the microphone click is of course delayed by the bufferlength of my audiocard, there must be compensation for that somewhere!) ,the delay when i use the midi2table is big and varies (timing jitter). It is in the range 20ms to 40 ms, which makes it pretty useless for triggering notes and even for modulation this delay is at least unsatisfing! (see "keyboard gate versus mic.wav" and "tablet2midi gate versus mic.wav"
2. I recorded the received controller from table2midi as audio signal (i used reakor for it again) and compared it to the recording of the modulationwheel of my midi-keyboard. I tried to make a sweep on both controller of the same duration at around 200-400 ms. I noticed that the table2midi signal is more jagged as the modwheel signal. I guess that the sample rate at which the tablet is sampled at is smaller as the one of my midikeyboard. I wish i can adjust this rate or it should be set to a value below 10ms period. Also the tablet2midi signal has a strange distribution of events. Please have a look at tablet sweep.wav in an editor: At sample 5928 there is an event that looks as if it is much more delayed than the following one for instance. I would expect it to be much more in the middle between the previous one and the following one. Please remember that i made straight sweep by hand. The corresponding recording of the modwheel shows a much more even distribution of the events.
3. See xy.wav: Here i recorded the controller of the xy field. I created jumps by clicking on a upper left position of the tablet, lifting the pen and then clicking on a lower right postion. As you can see in the wav file, the x and y controller aren't updated at the same time, which should be. One would want to sample and hold the controllers on note-on in his aplication. For example x could be pitch, y could be velocity of a note on. That would also require that the midi-gate from tablet2midi should be sent last, means after x and y. I see that this is only a feature that might be interesting to reaktor or max users, where you can tranform midi signals. But it leads maybe to another request: tablet2midi should include a "Keyboard" Object that sends out midi notes with variable pitch, like Ribbon Controller ala R2M from Doepfer! Uuuhhh there is a ton of features just in that Object that comes up in my mind. For more ideas check the R2M Manual which is available on the website: www.doepfer.de
that's it for now.
I hope it's a help.
all the best,
erik
timing
Official support for: livelab.dk
Moderator: ohm
timing
2006-02-21T20:58:23+00:00
hello,
first i want to thank you for developing this tool! I always wanted to have something like this. I hope i can contribute to improve it.
I have a Wacom sapphire cte-430. The midi loopback device is midi yoke.
Here are my test/bugs/improvement request.
The mentioned wav-files can be downloaded here: www.errorsmith.de/unlinked/tablet2miditest.zip
I made following tests concerning the timing of table2midi:
1. To test the delay between the actual physical hit of the pen on the tablet and the received midi event, i miked this hit with a microphone, routed it in reaktor via my soundcard and recorded it together with the received midi gate in reaktor as an audiofile. The same i did with my midikeyboard. The audiobuffer of my soundcard (RME Hammerfall) was set to 11 ms. What i meassured disapointed me much: While there is no delay between the micrphone click and the midi gate of my midi-keyboard. (Since the microphone click is of course delayed by the bufferlength of my audiocard, there must be compensation for that somewhere!) ,the delay when i use the midi2table is big and varies (timing jitter). It is in the range 20ms to 40 ms, which makes it pretty useless for triggering notes and even for modulation this delay is at least unsatisfing! (see "keyboard gate versus mic.wav" and "tablet2midi gate versus mic.wav"
2. I recorded the received controller from table2midi as audio signal (i used reakor for it again) and compared it to the recording of the modulationwheel of my midi-keyboard. I tried to make a sweep on both controller of the same duration at around 200-400 ms. I noticed that the table2midi signal is more jagged as the modwheel signal. I guess that the sample rate at which the tablet is sampled at is smaller as the one of my midikeyboard. I wish i can adjust this rate or it should be set to a value below 10ms period. Also the tablet2midi signal has a strange distribution of events. Please have a look at tablet sweep.wav in an editor: At sample 5928 there is an event that looks as if it is much more delayed than the following one for instance. I would expect it to be much more in the middle between the previous one and the following one. Please remember that i made straight sweep by hand. The corresponding recording of the modwheel shows a much more even distribution of the events.
3. See xy.wav: Here i recorded the controller of the xy field. I created jumps by clicking on a upper left position of the tablet, lifting the pen and then clicking on a lower right postion. As you can see in the wav file, the x and y controller aren't updated at the same time, which should be. One would want to sample and hold the controllers on note-on in his aplication. For example x could be pitch, y could be velocity of a note on. That would also require that the midi-gate from tablet2midi should be sent last, means after x and y. I see that this is only a feature that might be interesting to reaktor or max users, where you can tranform midi signals. But it leads maybe to another request: tablet2midi should include a "Keyboard" Object that sends out midi notes with variable pitch, like Ribbon Controller ala R2M from Doepfer! Uuuhhh there is a ton of features just in that Object that comes up in my mind. For more ideas check the R2M Manual which is available on the website: www.doepfer.de
that's it for now.
I hope it's a help.
all the best,
erik
errorsmith
https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=99173
-
- KVRer
- 6 posts since 21 Feb, 2006
- Contact:
Post by errorsmith »
-
- KVRAF
- 1511 posts since 2 Jul, 2004
- Contact:
Locked
2 posts
• Page 1 of 1
Jump to
- The Main Forums
- ↳ KVR Studio Manager
- ↳ 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 Experts
- ↳ KVR Developer Challenge 2026
- ↳ Everything Else (Music related)
- ↳ Off Topic
- ↳ Off Topic Classics
- ↳ Machine Learning and AI for Music Creation
- Official Company Forums
- ↳ 2getheraudio
- ↳ accSone
- ↳ Acon Digital
- ↳ AcousticsampleS
- ↳ AcousModules
- ↳ Agitated State
- ↳ AIR Music Technology
- ↳ AMG
- ↳ Ample Sound
- ↳ Antares Audio Technologies
- ↳ Apisonic Labs
- ↳ APU Software
- ↳ apulSoft
- ↳ AriesCode
- ↳ Arts Acoustic
- ↳ Arturia
- ↳ Audjoo
- ↳ AudioSpillage
- ↳ Audiority
- ↳ Best Service
- ↳ Big Tick
- ↳ Bitwig
- ↳ Controller Scripting
- ↳ Blue Cat Audio
- ↳ Cherry Audio
- ↳ CWITEC
- ↳ Embertone
- ↳ energyXT
- ↳ Eventide
- ↳ Expert Sleepers
- ↳ forward audio
- ↳ Future Audio Workshop
- ↳ FXpansion
- ↳ g200kg
- ↳ Harrison Mixbus
- ↳ HG Fortune
- ↳ Homegrown Sounds
- ↳ HoRNet Plugins
- ↳ Ilya Efimov Production
- ↳ Image Line
- ↳ Impact Soundworks
- ↳ Indiginus
- ↳ Insert Piz Here
- ↳ Ju-X
- ↳ Kirk Hunter Studios
- ↳ Kirnu
- ↳ Kong Audio
- ↳ Krotos
- ↳ Kuassa
- ↳ KV331 Audio
- ↳ LennarDigital
- ↳ Les Productions Zvon
- ↳ Liqube Audio
- ↳ Loomer
- ↳ LVC-Audio
- ↳ Maizesoft
- ↳ Manytone Music
- ↳ Media Overkill (MOK)
- ↳ MeldaProduction
- ↳ Mellowmuse
- ↳ MIDIMood
- ↳ moForte
- ↳ Mozaic Beats
- ↳ mucoder
- ↳ MusicDevelopments
- ↳ Tips & Tricks
- ↳ MusicLab
- ↳ MuTools
- ↳ New Sonic Arts
- ↳ NUSofting
- ↳ Oli Larkin Plugins
- ↳ Orange Tree Samples
- ↳ patchpool
- ↳ Photosounder
- ↳ PlugInGuru
- ↳ Polyverse Music
- ↳ Precisionsound
- ↳ Premier Sound Factory
- ↳ Psychic Modulation
- ↳ Realitone
- ↳ Resonance-Sound
- ↳ Reveal Sound
- ↳ Roger Linn Design
- ↳ rs-met
- ↳ S3A: Spatial Audio
- ↳ SaschArt
- ↳ Smart Electronix
- ↳ sonible
- ↳ SonicBirth
- ↳ Sonic Reality / eSoundz.com
- ↳ Soundiron
- ↳ SPC Plugins
- ↳ Sugar Bytes
- ↳ TAL Software
- ↳ Tokyo Dawn Labs
- ↳ Tracktion
- ↳ Tweakbench
- ↳ u-he
- ↳ u-he Linux support
- ↳ UJAM
- ↳ United Plugins
- ↳ VAZ Synths
- ↳ Virharmonic
- ↳ xoxos
- ↳ XSRDO - SynthCraft
- ↳ ZynAddSubFX
- Site Stuff
- ↳ Site Stuff
- Archived Forums
- ↳ AlgoMusic
- ↳ easytoolz
- ↳ Elevayta
- ↳ Hollow Sun
- ↳ LinPlug
- ↳ Muse Research and Development
- ↳ Shuriken
- ↳ SoHa Sound Design
- ↳ Soniccouture
- ↳ Topten Software
- ↳ Valhalla DSP
- ↳ CK Modules & VST
- ↳ Sennheiser AMBEO
- ↳ Muon Software
- ↳ Westgatesounds.net
- ↳ Squaredheads
- ↳ Sonigen
- ↳ CFA-Sound
- ↳ Back In Time Records
- ↳ Livelab.dk
- ↳ Skytopia
- ↳ audioD3CK
- ↳ Inspire Audio
- ↳ Krakli
- ↳ Drumdrops
- ↳ Futucraft
- ↳ OverTone DSP
- ↳ RaXnTraX
- ↳ solar3d-software
- ↳ Signaldust
- ↳ Soundemote
- ↳ ReleaseLab (Powered by Artist Expansion)
- ↳ Wolfgang Palm
- KVR Forum index
- All times are UTC
- Delete cookies
