Forum Replies Created
-
AuthorPosts
-
Hi Misonic!
Thanks for your interest in this panel.
I post updated versions in the related topic, so check it out if you want – https://ctrlr.org/novation-x-station-voice-editor/
New version of the panel ready. What’s new:
– Effects section created (but it’s not working yet)
– Force sending bank number while program change
– Pitchbend, aftertouch and breath controllers assignment menu implemented (Panel Menu -> Show extra controls)
– Interface mostly finished
– Some bugfixes related to components namingThere is still a lot of work (mostly sysex and lua related), but for now it’s possible to control most of the parameters of the synth (except of FX section).
Attachments:
You must be logged in to view attached files.October 3, 2019 at 5:50 am in reply to: How to lock panel in window to stop it from scrolling? #116271If you hold down the
Shift
key while scrolling the mouse wheel, the panel will be held in place. Don’t know if there is any other methods to achieve exact behaviour you want.Hi, madlesne
As far as I can see this panel is a part of Ctrlr distributive. In windows I found it at
%Ctrlr Folder%\Panels\RomanKubiak\JoMoX - M.Brane 11.panel
Also it’s presented on the Ctrlr panels github page
The hardest part was to find proper starting point, and thanks to you I found it. Thank you guys, I really appreciate your help!
If someone interested in future updates, from now I will be uploading new versions in a topic at the “download panels” section (http://ctrlr.org/yamaha_an200/).
There is some progress since previous release:
– Sending full soundset to AN200 (replacing existing soundset with panel’s one) –
– Storing single programs to internal AN200 memory
– Saving / loading single patches as *.syx files
– Saving bulk dumps as a *.syx file. Resulting file can be loaded into panel or can be sent to device directly by midiox (or stuff like that)Hi everyone!
Fourth version of the panel ready.
What’s done:
– JayB soundset set as default (allowed by JayB)
– Some boundary values corrected
– Saving programs within panel
– Slight UI rework
– MIDI Global Delay parameter returned to normal
– Effects data sending via sysex implemented
– Added startup timer to prevent odd popup behaviour (thanks dnaldoog)
– Some bugfixes and boundary correctionsThat’s not so many significant changes, but this version seems like more stable one. Next release will not be that soon because according to the manual there are a lot of typing and digging needed. What I wish is to implement saving and loading single programs from and to disk. Also I will try to implement saving all the sounds from plugin into single sysex dump file.
So, see you soon, hope next time all of that will be done.
Attachments:
You must be logged in to view attached files.Hello, thank you dnaldoog!
Actually I don’t think this method have any great advantages compared to method you mentioned. It’s just the first thing which came into my mind based on my knowledge of lua and Ctrlr. I have some experience with programming on freepascal, but to lua and Ctrlr I’m a total newbie, so my methods might be far from perfect 🙂
Preset bank values are stored as stateData within Ctrlr (as csv string). They are saving while Ctrlr shutting down and restoring while Ctrlr startup. On the one hand this method can give possibility to change default soundset without changing code at all. On the other hand – there is no default patch bank hardcoded somewhere in the panel.
PS: Wow, great panel! Thanks for the link, I can learn a lot from it.
Hi guys, new version ready.
What’s done:
– Loading *.syx bulk dumps from AN200
– Loading separate presets
– Slight UI rework
– Sending all the panel data to the synth via sysex
– Fixed Free EG line tool behaviour
– Fixed some parameters boundaries
– Other fixesEDIT: Oh, I forgot to return parameter “Panel -> Global delay for MIDI messages” to default (zero). For now you can set it manually, I will correct this in the next release
Thanks for everyone who involved into testing and advising!
- This reply was modified 4 years, 7 months ago by inteyes.
Attachments:
You must be logged in to view attached files.Hi goodweather, thank you! I’ll be creating a preset management soon, that info will come in very handy.
Meanwhile I finished (kind of) Free EG implementation, modulation matrix and FreeEG data sending. Work not finished, but my yamaha delivers more fun to me than ever already 🙂
Thank you guys, your advices are very helpful! I’ll keep working on panel.
Attachments:
You must be logged in to view attached files.Thank you very much, Possemo! I’ll learn this panel more detailed soon.
I’m not afraid of tinkering with sysex data, especially since patch structure is well documented in the manual. It’s time consuming, but not impossible to make it right I guess.
As for Free EG – that’s not exactly such kind of thing. AN200 have thing called Free Envelope Generator (screenshot attached to this message). With it you can draw any shape by hand and use it as an envelope for different controls. Can be pretty handy sometimes.
What I want is to draw shape by hand on canvas and convert it into array of values – internally AN200 uses 192points array with levels from -127 to +127 for each point. So it would be great if you pointed me to suitable methods.Attachments:
You must be logged in to view attached files. -
AuthorPosts