GENNY VST - V1.16 New Release Feb 2020
Moderator: BigEvilCorporation
-
- Very interested
- Posts: 66
- Joined: Fri Oct 15, 2010 7:06 am
- Location: Vancouver, Canada
- Contact:
It already has basic automation support, if you right click a slider you can click midi learn, and the next midi message to come through will be hooked up to control that slider. I didn't realize there was a sort of standard for Genesis midi CC's though, now that I do I'll definitely be sure to follow it for the default automation settings. Thanks for the heads up!
On a never ending quest to compose for the Genesis/Megadrive
-
- Very interested
- Posts: 66
- Joined: Fri Oct 15, 2010 7:06 am
- Location: Vancouver, Canada
- Contact:
Mostly I've been re-coding the thing from the ground up, taking time to properly design a bunch of stuff I hadn't planned for the first time through. I have pretty much everything that doesn't regard UI implementation done, though UI is gonna be the biggest part so still a lot of work ahead! No plans to expand on the old code base, so unfortunately there won't be any updates to the old version.
Good news is the biggest hurdle, which is keeping track of the indexes and memory locations of upwards of 500 total parameters, has been dealt with. VST 2.4x API is a bit limited in that regard, every instrument preset you give it must have a fixed number of parameters, you can't add or remove on the fly. This means if I have a patch that allows instrument definitions for 12 different instruments spread across different midi channels, I have to allocate 12 instruments and assume that you have all 12 in use even if you're only using one. On top of that, I need to be able to say "Oh, you want the DT parameter on the 3rd operator for the 8th instrument? That's parameter number 472." Setting that up has been a huge pain in the ass, but I think I've got it now.
If I keep at it the next version could be done in as soon as a month. I really want to get it finished, this has pretty much become my favorite VST when composing and it's become a serious bother how much it crashes and how many bugs it has.
I can confirm a few things though. The new version will have a native FL Studio plugin version allowing note bending through the piano roll, etc. I'm also making sure to keep the code portable so a Mac version will also be available. It's going to support importing AND exporting instruments, in TFI format, as well as importing VGM's to take instruments from them.
I'll keep you guys up to date!
Good news is the biggest hurdle, which is keeping track of the indexes and memory locations of upwards of 500 total parameters, has been dealt with. VST 2.4x API is a bit limited in that regard, every instrument preset you give it must have a fixed number of parameters, you can't add or remove on the fly. This means if I have a patch that allows instrument definitions for 12 different instruments spread across different midi channels, I have to allocate 12 instruments and assume that you have all 12 in use even if you're only using one. On top of that, I need to be able to say "Oh, you want the DT parameter on the 3rd operator for the 8th instrument? That's parameter number 472." Setting that up has been a huge pain in the ass, but I think I've got it now.
If I keep at it the next version could be done in as soon as a month. I really want to get it finished, this has pretty much become my favorite VST when composing and it's become a serious bother how much it crashes and how many bugs it has.
I can confirm a few things though. The new version will have a native FL Studio plugin version allowing note bending through the piano roll, etc. I'm also making sure to keep the code portable so a Mac version will also be available. It's going to support importing AND exporting instruments, in TFI format, as well as importing VGM's to take instruments from them.
I'll keep you guys up to date!
On a never ending quest to compose for the Genesis/Megadrive
This track made with VOPM, ProtoPSG, and internal drum map.
http://rghost.ru/45846142 (ask me for any mirror if you can't download).
This is not enough? Your VSTi better?
I'm looking for good YM2612 VSTi in different ways:
good emulation (quality of sound)
good export/import of instruments.
I can't find import/export in your current version of VSTi.
For VOPM I already have a lot of instruments (over 300).
It is instruments from: Earthworm Jim, Comix Zone, Doom troopers... Even from Toejam and Earl. %)
This is because VOPM supports good mass import. You can import Whole instruments bank of game at once.
I don't want to test your plugin now because I can't find import
.
Setup 10 instrument by hand = boring
.
http://rghost.ru/45846142 (ask me for any mirror if you can't download).
This is not enough? Your VSTi better?
I'm looking for good YM2612 VSTi in different ways:
good emulation (quality of sound)
good export/import of instruments.
I can't find import/export in your current version of VSTi.
For VOPM I already have a lot of instruments (over 300).
It is instruments from: Earthworm Jim, Comix Zone, Doom troopers... Even from Toejam and Earl. %)
This is because VOPM supports good mass import. You can import Whole instruments bank of game at once.
I don't want to test your plugin now because I can't find import

Setup 10 instrument by hand = boring

I have made some tests:
Pitch bend sensivity does not work.
Pan (Left/Right) does not work. So, where pan = L or R only, I set volume to 80 of 127.
Volume does not work. So, I had to use velocity.
Swapped operator 2 (S2) and operator 3 (S3).
So, what I got:
http://rghost.ru/45927693
compare with VOPM
http://rghost.ru/45846142
Hmm... Distinct
Where can I read about TYI format?
Pitch bend sensivity does not work.
Pan (Left/Right) does not work. So, where pan = L or R only, I set volume to 80 of 127.
Volume does not work. So, I had to use velocity.
Swapped operator 2 (S2) and operator 3 (S3).
So, what I got:
http://rghost.ru/45927693
compare with VOPM
http://rghost.ru/45846142
Hmm... Distinct

Where can I read about TYI format?
-
- Very interested
- Posts: 122
- Joined: Mon May 07, 2007 5:19 pm
- Location: New York, NY, USA
- Contact:
Right here (copy-pasted from a PM Tiido sent me a long time ago):r57shell wrote:Where can I read about TYI format?
Code: Select all
TµEE co.(TM) YM2612 instrument file format specification.
Each file is 32 bytes long, containing data for straightforward loading
into YM2612 registers - very little code reqired to load an instrument.
Each entry except 8 and 9 are for all four operators.
1. DT/MUL - 4 - Detune(D6...D4) and multiplicator(D3...D0) value
2. TL - 4 - Total level (D6...D0)
3. RS/AR - 4 - Rate scaling(D7, D6) and Attack rate (D4...D0)
4. AM/DR - 4 - AM enable(D7) and Decay rate (D4...D0)
5. SR - 4 - Sustain rate (D4...D0)
6. SL/RR - 4 - Sustain level (D7...D4) and Release rate (D3...D0)
7. SSG-EG - 4 - SSG-EG value (D3...D0)
8. FB/ALGO - 1 - Feedback (D5...D3) and algorithm (D2...D0)
9. FMS/AMS - 1 - LFO AM (D5...D4) and FM (D2...D0)sensitivity
10. STRING - 2 - "YI", ignored, for padding and optimization ;)
File extension should be TYI (Tiido's YM2612 Instrument file)
Import does not work too.
I added TYI support for my gems_instruments converter.
But, every time when I trying to import - nothing happens. But, after import file is locked, and I can't delete it.
I added TYI support for my gems_instruments converter.
But, every time when I trying to import - nothing happens. But, after import file is locked, and I can't delete it.
*.tfi file contains less info. *.tfi without AM, AMS, FMS info. *.tfi export added in my... (offtopic : )
Shiru wrote:TFM Music Maker Instruments (*.tfi):
Always 42 bytes long, all parameters is single-byte.
+0 - Algo 0..7
+1 - Feedback 0..7
Next goes operators 1-2-3-4, 10 bytes each:
+0 - Multiple 0..15
+1 - Detune 0..7 (0=-3,3=0,7=3)
+2 - Total Level 0..127
+3 - Rate Scaling 0..3
+4 - Attack 0..31
+5 - Decay 0..31
+6 - Sustain 0..31
+7 - Release 0..15
+8 - Release Level 0..15
+9 - Envelope Type 0..15 (<8 means SSG-EG disabled)
U got any newer versons of this
Wondering if you did any more work on this or have any other info on alternatives. Glad it 64bit
-
- Very interested
- Posts: 66
- Joined: Fri Oct 15, 2010 7:06 am
- Location: Vancouver, Canada
- Contact:
-
- Very interested
- Posts: 66
- Joined: Fri Oct 15, 2010 7:06 am
- Location: Vancouver, Canada
- Contact:

Today I implemented DAC drums and finished VGM logging stuff! Results:
http://www.wonthelp.info/hardCorps.vgz
That's a rework of my song Hard Corps: https://soundcloud.com/superjoebob/hard-corps
The original was done in my YM2612 VST (with like 10 instances of it), so I had to port the song to GENNY. I didn't port the whole thing, just half of it as a proof of concept. The VGZ is dumped from a single instance of the plugin, setup with a dozen instruments spread across a dozen midi channels. I tested it out and it plays on a hardware VGM player too!
It sounds a bit different for a few reasons, I wasn't able to get the volumes and panning right since the original track relies a lot on full stereo panning and DAW audio mixing. I also had to port a few instruments between YM2612 VST and GENNY by hand, which I didn't exactly do perfectly.
On a never ending quest to compose for the Genesis/Megadrive
-
- Very interested
- Posts: 66
- Joined: Fri Oct 15, 2010 7:06 am
- Location: Vancouver, Canada
- Contact: