Hey everyone,
I've been trying to come up with some sort of key scanner or voice selector to recreate the way early polysynths would have worked. I want to try to mimic the way an analog poly would have had a subtly different sound in each voice. Also, I can't thing of any way to make an arpeggiator if you don't know all of the notes you're playing at the same time.
So far I've been able to freeze and isolate the note information inside the MIDI Multi Note for each note that I play using a bufferizer to hold the number and various comparison modules to dictate which output of the multi note gets which signal.
It kind of works but breaks down as soon as you start releasing and re-triggering notes. It also totally fails if you try to play a chord.
I'm wondering if anyone has tried to tackle this problem?
As far as I can tell I would either need:
- a multi note module in which I could define exactly what's going on in each voice layer (like the piecewise circuit).
- the ability to define I/O by which voice layer they are interacting with (input/output 0 = v1, input/output 1 = v2, etc).
- some way of making a voice layer self aware (voice 4 "knows" that it's voice 4 and can make comparison's based on that knowledge).
I'm pretty sure that all of these would require digging into the source code which is something that I'm not up to.
Any thoughts/suggestions?
Thanks,
Stuart.
Trying to design a polyphonic voice selector (like analog polysynths had)
Official support for: sonicbirth.sourceforge.net
Trying to design a polyphonic voice selector (like analog polysynths had)
2010-09-08T20:24:10+00:00
Hey everyone,
I've been trying to come up with some sort of key scanner or voice selector to recreate the way early polysynths would have worked. I want to try to mimic the way an analog poly would have had a subtly different sound in each voice. Also, I can't thing of any way to make an arpeggiator if you don't know all of the notes you're playing at the same time.
So far I've been able to freeze and isolate the note information inside the MIDI Multi Note for each note that I play using a bufferizer to hold the number and various comparison modules to dictate which output of the multi note gets which signal.
It kind of works but breaks down as soon as you start releasing and re-triggering notes. It also totally fails if you try to play a chord.
I'm wondering if anyone has tried to tackle this problem?
As far as I can tell I would either need:
- a multi note module in which I could define exactly what's going on in each voice layer (like the piecewise circuit).
- the ability to define I/O by which voice layer they are interacting with (input/output 0 = v1, input/output 1 = v2, etc).
- some way of making a voice layer self aware (voice 4 "knows" that it's voice 4 and can make comparison's based on that knowledge).
I'm pretty sure that all of these would require digging into the source code which is something that I'm not up to.
Any thoughts/suggestions?
Thanks,
Stuart.
slikmanp
https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=110318
Post Reply
1 post
• Page 1 of 1
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
- ↳ 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
- ↳ 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
- ↳ u-he
- ↳ u-he Linux support
- ↳ United Plugins
- ↳ VAZ Synths
- ↳ Virharmonic
- ↳ Wolfgang Palm
- ↳ xoxos
- ↳ XSRDO - SynthCraft
- ↳ 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
- ↳ 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
- KVR Forum index
- All times are UTC
- Delete cookies