azslow3
Max Output Level: -42.5 dBFS
- Total Posts : 3297
- Joined: 2012/06/22 19:27:51
- Location: Germany
- Status: offline
Universal MIDI FX for Sonar, Lua experts wanted, Sonar MIDI users are welcome
Tired to discuss GOBLANDRES and download "megapacks"? I have another theme and corresponding 300kB download (do you still remember the meaning of the word "kilobyte" in relation to powerful software?  ) Some time ago wst3 (not a typo... I mean Bill) has asked why there is no binding to some (relatively) modern language for processing MIDI in Sonar? Really, why not? And so... "AZ Lua" MFX plug-in for Sonar, the first public alpha version is there: http://www.azslow.com/index.php/topic,286.0.html Nothing really new (VST Lua projects exists), nothing really fancy (the interface is from XX century), but you can do any type of MIDI mapping (think of DrumMap as MFX with all MIDI messages support, "Replace..." from "Process" Sonar menu, "Transpose"/"Filter" plug-ins, split keyboard into X zones by channel and more), non destructive and for live input (where CAL and some Sonar plug-ins can not help). All that with the first alpha version (more possibilities, like dynamic articulation key switching as MFX, are in development). And now why I need some help. I have opened Lua web site for the first time ~2 weeks ago (after wst3 post). And I had to create easy to use Lua binding. I can imagine something is implemented not is "split" of Lua, so I am asking for comments from experts. Other can simply write the first "Hello World!" program (if they have never programmed before), without leaving Sonar and filling the disk with modern "Software Development Kits". Also you can learn how to program FX processors yourself, without the risk of crashing your DAW (AZ Lua will not allow you...) and immediate effect Since the only MIDI FX format Sonar support till now is DX, and Sonar is lonely there, if someone wants new MIDI FXes, there is no other way then DIY. And that is easy from now on.
Sonar 8LE -> Platinum infinity, REAPER, Windows 10 pro GA-EP35-DS3L, E7500, 4GB, GTX 1050 Ti, 2x500GB RME Babyface Pro (M-Audio Audiophile Firewire/410, VS-20), Kawai CN43, TD-11, Roland A500S, Akai MPK Mini, Keystation Pro, etc. www.azslow.com - Control Surface Integration Platform for SONAR, ReaCWP, AOSC and other accessibility tools
|
Zargg
Max Output Level: 0 dBFS
- Total Posts : 10666
- Joined: 2014/09/28 04:20:14
- Location: Norway
- Status: offline
Re: Universal MIDI FX for Sonar, Lua experts wanted, Sonar MIDI users are welcome
2016/02/28 17:45:05
(permalink)
Thanks, azslow3. Will try it out, to see if even I can do something cool with MIDI fx  All the best.
Ken Nilsen ZarggBBZWin 10 Pro X64, Cakewalk by Bandlab, SPlat X64, AMD AM3+ fx-8320, 16Gb RAM, RME Ucx (+ ARC), Tascam FW 1884, M-Audio Keystation 61es, *AKAI MPK Pro 25, *Softube Console1, Alesis DM6 USB, Maschine MkII Laptop setup: Win 10 X64, i5 2.4ghz, 8gb RAM, 320gb 7200 RPM HD, Focusrite Solo, + *
|
bvideo
Max Output Level: -58 dBFS
- Total Posts : 1707
- Joined: 2006/09/02 22:20:02
- Status: offline
Re: Universal MIDI FX for Sonar, Lua experts wanted, Sonar MIDI users are welcome
2016/02/28 23:23:05
(permalink)
Very nice! One use for sysex: convert normal bank select into a synth-specific (e.g. Korg M1) sysex. Does the reverse make sense? I.e. when live sysex comes from the synth can it be modified for recording or only for echoing? More generally, does MFX support modifying live data for recording? Or must one "bounce" or "process" to record the data? Does MFX or AZ Lua know the difference between "bounce" or "process" and "playback"? Is using "ticks" enough for tempo-based effects? I.e. does the lua have to find out how many ticks per quarter note is configured in the project? Is 'port' really useless? Should it represent the port of origin or the port of destination? I looked around a little for the MFX SDK to try to answer some of these myself, but was unsuccessful. Bill B.
W10 pro, Sonar Platinum, Alesis Multimix 16 FW, MOTU Express 128, Gigabyte Z370 HD3P, i7 8700K, 16 Gigs, ssd + 2 X 2T disks, D50-MEX, JV80, A90EX, M1REX
|
azslow3
Max Output Level: -42.5 dBFS
- Total Posts : 3297
- Joined: 2012/06/22 19:27:51
- Location: Germany
- Status: offline
Re: Universal MIDI FX for Sonar, Lua experts wanted, Sonar MIDI users are welcome
2016/02/29 01:56:02
(permalink)
bvideo One use for sysex: convert normal bank select into a synth-specific (e.g. Korg M1) sysex. Does the reverse make sense? I.e. when live sysex comes from the synth can it be modified for recording or only for echoing?
I have not dig into SysEx related part yet.. More generally, does MFX support modifying live data for recording? Or must one "bounce" or "process" to record the data? Does MFX or AZ Lua know the difference between "bounce" or "process" and "playback"?
As with Audio, the information is always recorded "as is". MIDI "bounce" is not bouncing Track MFXes, so there are "live", "process" and "playback". It is possible to know which mode is in use (current version does not distinguish between "process" and "playback") Is using "ticks" enough for tempo-based effects? I.e. does the lua have to find out how many ticks per quarter note is configured in the project?
Original API provides the way to convert Ticks into MBT. In other words there is access to the Tempo Map. But again, that is not yet exposed in AZ Lua. Is 'port' really useless? Should it represent the port of origin or the port of destination?
I am not sure either that can be used in MFX. There is only one "output" (the track MIDI output). There can be several "inputs" (in omni mode only), but I have not tested either the port set differently then. I looked around a little for the MFX SDK to try to answer some of these myself, but was unsuccessful.
Yes, it is hard to find... Unfortunately I am not sure I can redistribute it on my site.
Sonar 8LE -> Platinum infinity, REAPER, Windows 10 pro GA-EP35-DS3L, E7500, 4GB, GTX 1050 Ti, 2x500GB RME Babyface Pro (M-Audio Audiophile Firewire/410, VS-20), Kawai CN43, TD-11, Roland A500S, Akai MPK Mini, Keystation Pro, etc. www.azslow.com - Control Surface Integration Platform for SONAR, ReaCWP, AOSC and other accessibility tools
|