A brief update. I now have most of the components needed for the tiroir. Arduino development environment is installed and I have sketches that check switches and read analog inputs. Have built and tested hardware debounce for the switches (RC filter leading to a schottky trigger), which works. Have some rail-to-rail op-amps to buffer the analog inputs so they read faster (the capacitor at the input charges faster).
I implemented the red/green signalling using bicolor LEDs. These have three pins, a common cathode and one pin each for red and green. If you set both high then you get amber. I plan to use this, when the Tutti switch is on, setting the oscillators which are used to amber and the ones which are off (petit gambe and souffle) to dark, then restoring the previous values when Tutti is switchd off again.
Here is my wiring diagram for the Arduino Mega2560, it uses almost all of the available pins.
There is space for later expansion (clavier/bague switch, keyboard shake vibrato, and I currently plan to use a second Arduino to measure the bague position with a 10-turn 1k wirewound pot and some pulleys, feeding into an external I²C 16-bit ADC. Or I could use a rotary encoder and count pules - neeed to experiment.
Plan for the weekend is testing the buffer op-amps, and thinking some more about the movement mechanics of the Touche d'Intensité and how to hook that up to a rotary potentiometer.
Dedicated MIDI controller for Ondes Martenot
Moderator: soniccouture
Dedicated MIDI controller for Ondes Martenot
2012-08-13T23:29:52+00:00
I wasn't sure where to post this since it is partly a hardware integration question, and partly a MIDI specification question. But it does relate directly to the Soniccouture ondes instrument, which I have purchased, so I'm putting it here.
Firstly, yes I have read the manual and I am aware that vibrato can be controlled with aftertouch, volume with a dead key, and ruban effects with various automatic or semi-automatic glide modes on the keyboard.
What I want to do, though, is to build a dedicated ondes MIDI controler and play it like the real instrument, controlling the soniccouture software implementation.
This will be a long posting, sorry.
Easy things first; most of the tiroir is pretty simple. 7 analog sliders for oscillator control (8 N C O G g S), a simple switch for T, four more analog sliders for the three diffusers and line out, three rotaary pots for the filter control (cutoff, res, eg) and another switch for 12dB. That is 14 analog inputs, and 7-bit accuracy should suffice for each one, so wire all those up to a suitable controller board or boards, output MIDI CC and use MIDI mapping in the DAW to connect them to the on-screen GUI controls.
I have a Doepfer wheel electronic board for playing around with, but that only has four analog input plus one switch input, so I would need four of them chained together which gets awkward and expensive. I was considering one of the Eowave interfaces, the Eowave 2 is inexpensive and gives me 16 analog inputs plus 29 switch inputs. The eoweave site seems to indicate that I can get 7 bit or 10 bit CC messages, plus 14 bit but for mapped pitch bend only.
First question - anyone know what the actual ADC resolution is on that board?
Alternatively I could use an Arduino board such as the Arduino Mega 2560 , which gives 16 channels of 10-bit ADC from which I can construct the MIDI messages and send them out through an Arduino MIDI sheild . More programming, but probably more flexible.
(For those following along with the manual, I didn't mention the ADSR controls because I don't plan to make dedicated controls for them and, if the rest of the project goes well, I won't need them).
Now it gets a little harder, but not much - the touche d'intensité or volume/expression controller. This is another analog input, I am unsure whether to implement it using a pressure sensor or whether to mount it on an arm and use a flex sensor on the arm - which would seem to give a range of travel more like the real thing. (I should mention that I have not seen or played a real one, just seen pictures and videos, and heard it on CD). But it looks as if there are several centimetres of travel, a pressure sensor would somehow need to move with it while being progressively activated.
Question - anyone built something like that? Its a bit like aftertouch except it is pressure as soon as the key is touched, rather than only starting once it is fully depressed.
On the MIDI side, this could be mapped to CC11 (coarse Expression) as the manual suggests. And the controllers mentioned above have 16 analog inputs of which I used only 14, so one of the two spare ones could work here.
Question - does the sociccouture ondes also respond to CC43 (fine Expression) in case 127 values is insufficient?
Now we come to keyboard vibrato. (Yes, I could use aftertouch to simulate this but I want to control it in the authentic way, with the whole keyboard moving from side to side). The original ondes has smaller than standard keys, and it seems that Korg microkey 61 wouyld work well here - it has micro keys, it is compact and light, and not over-burdened with additional controls. I thought of mounting the entire thing on some sort of sliding rails, spring loaded at each side, then use a displacement sensor or run cord over a wheel for a rotary sensor, run that into my (one remaining, so 16 in total) ADC and send out pitch bend MIDI messages.
(continued)
Nantonos
https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=286018
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