Who wants to upgrade my modules?

Hello there and friendly greetings… I don’t know if anyone remember but I made some blank panels (not blank at all, LOL!) for VCV 0.something, about half a century ago. They were inspired by my love for 8 Bit Music and Retrogaming, you can see them here —> GitHub - The-Great-Assyr/Chiptuner: My first attempt to make blank plates for VCV RACK I’ve recived some appreciation, back then and I also saw them in some video on YT

Now, a lot of things happened since then and IRL had called me way too often and I lost my ability to focus on those things. Very sadly.

So I decided to gift my blank panels to whoever is willing to port them to the new version of VCV.

The only thing I ask is:

1 - keep them free. I mean, they are nice but not so nice that someone will really pay for a copy of them!

2 - please don’t change the chiptune/8bit/retrostyle

Apart that, if there’s some good and kind soul that want to adopt my panels, please come forward… I warmly thank you!

4 Likes

Sounds interesting, but I would definitely not take over ownership.

Maybe rename the topic to ‘Who wants to upgrade my modules?’

That’s the spirit!

1 Like

What program is this?

8Bit_Alt_16HP

Cheers!

I wish I remember… I made those plates years ago. If I will, for some gracious miracle, remember it, I will update you but honestly, don’t count much on that. Maybe you will have more luck trying https://images.google.com/

Well, if someone agree to remake my modules I think it’s only right to pass them to him, since I am no more able to take care of them.

Also, I wrote it clearly and it’s there to be read by anyone so, in case of a dispute (something it will not happen, I can assure you) whoever will take the ownership is 100% on the safe and right side.

Last thing, we are not talking about some complex module; we are talking about blank panels. I think it’s only right to reward the work by giving the whole thing to whoever want to take care of it.

If you don’t want to do that for your reasons, so be it, I’m fine.

I just wish my modules to keep on “living” in VCV. That’s all.

2 Likes

So… Since nobody (and I mean NOBODY :pensive: ) answered to my original call… I changed the topic of my thread. If any good soul would want to upgrade my modules, please say something here. You will earn my gratitude and the righteous mention on my github page → GitHub - The-Great-Assyr/Chiptuner: My first attempt to make blank plates for VCV RACK

I already explained why I cannot (litearlly) do that myself. A help, please?

1 Like

When I checked earlier, there was a pending PR to allow them to compile for Rack 2, so maybe it would help to approve it. It’s a matter of clicking some buttons, so you probably can do that much.

I checked there and Yandex out of curiosity, some compelling possibilities, but no slam dunks.

The PR compiles successfully although it does seg fault on exit.

Thread 1 received signal SIGSEGV, Segmentation fault.
0x00007ffe4500763a in nvgDeleteImage (ctx=<optimized out>, image=5) at dep/nanovg/src/nanovg.c:890
890             ctx->params.renderDeleteTexture(ctx->params.userPtr, image);
(gdb) bt
#0  0x00007ffe4500763a in nvgDeleteImage (ctx=<optimized out>, image=5) at dep/nanovg/src/nanovg.c:890
#1  0x00007ffe3cff6301 in MFTexture::release (this=0x7a0fd90) at src/Bitmap.cpp:20
#2  MFTexture::release (this=0x7a0fd90) at src/Bitmap.cpp:14
#3  BitMap::~BitMap (this=0x799ad40, __in_chrg=<optimized out>) at src/Bitmap.hpp:39
#4  BitMap::~BitMap (this=0x799ad40, __in_chrg=<optimized out>) at src/Bitmap.hpp:40
#5  0x00007ffe450b5115 in rack::widget::Widget::clearChildren (this=0x7110660, this@entry=0x79c4790) at src/widget/Widget.cpp:243
#6  0x00007ffe45079a8d in rack::app::ModuleWidget::~ModuleWidget (this=this@entry=0x79c4790, __in_chrg=<optimized out>) at src/app/ModuleWidget.cpp:49
#7  0x00007ffe3cff4b07 in BlankBaseWidget::~BlankBaseWidget (this=0x79c4790, __in_chrg=<optimized out>) at src/Blanks.cpp:3
#8  BlankWidget<32>::~BlankWidget (this=0x79c4790, __in_chrg=<optimized out>) at src/Blanks.cpp:64
#9  BlankWidget<32>::~BlankWidget (this=0x79c4790, __in_chrg=<optimized out>) at src/Blanks.cpp:64
#10 0x00007ffe45092ff4 in rack::app::RackWidget::clear (this=0x6ec56d0) at src/app/RackWidget.cpp:238
#11 0x00007ffe4509310f in rack::app::RackWidget::~RackWidget (this=0x6ec56d0, __in_chrg=<optimized out>) at src/app/RackWidget.cpp:117
#12 rack::app::RackWidget::~RackWidget (this=0x6ec56d0, __in_chrg=<optimized out>) at src/app/RackWidget.cpp:119
#13 0x00007ffe450b5115 in rack::widget::Widget::clearChildren (this=0x12, this@entry=0x6ec5650) at src/widget/Widget.cpp:243
#14 0x00007ffe450b5167 in rack::widget::Widget::~Widget (this=this@entry=0x6ec5650, __in_chrg=<optimized out>) at src/widget/Widget.cpp:14
#15 0x00007ffe45503d1d in rack::widget::ZoomWidget::~ZoomWidget (this=0x6ec5650, __in_chrg=<optimized out>) at include/widget/ZoomWidget.hpp:10
#16 rack::widget::ZoomWidget::~ZoomWidget (this=0x6ec5650, __in_chrg=<optimized out>) at include/widget/ZoomWidget.hpp:10
#17 0x00007ffe450b5115 in rack::widget::Widget::clearChildren (this=0x14f940, this@entry=0x6ec54b0) at src/widget/Widget.cpp:243
#18 0x00007ffe450b506d in rack::widget::Widget::~Widget (this=0x6ec54b0, __in_chrg=<optimized out>) at src/widget/Widget.cpp:14
#19 rack::widget::Widget::~Widget (this=0x6ec54b0, __in_chrg=<optimized out>) at src/widget/Widget.cpp:15
#20 rack::widget::Widget::clearChildren (this=0x570000, this@entry=0x6ec53e0) at src/widget/Widget.cpp:243
#21 0x00007ffe450b5167 in rack::widget::Widget::~Widget (this=this@entry=0x6ec53e0, __in_chrg=<optimized out>) at src/widget/Widget.cpp:14
#22 0x00007ffe450ae39e in rack::widget::OpaqueWidget::~OpaqueWidget (this=0x6ec53e0, __in_chrg=<optimized out>) at include/widget/OpaqueWidget.hpp:12
#23 0x00007ffe4508a6f1 in rack::app::RackScrollWidget::~RackScrollWidget (this=0x6ec53e0, __in_chrg=<optimized out>) at src/app/RackScrollWidget.cpp:38
#24 rack::app::RackScrollWidget::~RackScrollWidget (this=0x6ec53e0, __in_chrg=<optimized out>) at src/app/RackScrollWidget.cpp:38
#25 0x00007ffe450b5115 in rack::widget::Widget::clearChildren (this=0x7505ca0, this@entry=0x6ec5330) at src/widget/Widget.cpp:243
#26 0x00007ffe450b5167 in rack::widget::Widget::~Widget (this=this@entry=0x6ec5330, __in_chrg=<optimized out>) at src/widget/Widget.cpp:14
#27 0x00007ffe45096048 in rack::widget::OpaqueWidget::~OpaqueWidget (this=0x6ec5330, __in_chrg=<optimized out>) at include/widget/OpaqueWidget.hpp:12
#28 rack::app::Scene::~Scene (this=0x6ec5330, __in_chrg=<optimized out>) at src/app/Scene.cpp:83
#29 rack::app::Scene::~Scene (this=0x6ec5330, __in_chrg=<optimized out>) at src/app/Scene.cpp:83
#30 0x00007ffe4503680c in rack::Context::~Context (this=0x70fe8d0, __in_chrg=<optimized out>) at src/context.cpp:27
#31 0x00007ff75a04112e in main (argc=<optimized out>, argv=<optimized out>) at adapters/standalone.cpp:279

Looks like a double-delete of the image.

Yandex?? Sorry, I am missing something. Why Yandex?

… I am so baffled because I didn’t even noticed that. My apologies, feeling so ignorant stings a lot. :frowning_face: I am trying to understand what “button I should click”…

Sorry again…

Err… I approved the “merge” of emurray2 from Feb 2022… Is it what I was supposed to do?

Also, should “Chiptuner” be moved from BACKLOG to BUILD UPDATE here? —> VCV Rack Open-source Plugins · GitHub

Oh, I was just trying various reverse image searches to find that original program. Just out of curiosity!

https://www.nightfallcrew.com/12/03/2012/ym2149-tracker-12-01-beta/

2 Likes

Wowww, that’s it, good find! So it was an old mod tracker!

Hit #1 using google lens:

1 Like

I think the colors threw me, next time I’ll pay more attention to those first hits!

I felt like it would have been a good candidate for reverse image search, I just didn’t realize quite how good :slight_smile:

Hello everyone. Sorry, I lost the track of what happened here. Apart the curious one who managed to discovered what picture I used in one of my panel (awesome work but a tad bit out of topic, I fear…) @pachde and @Steve_Russell have you got any advanced by my merge approval or should I do something more? As you can easily guess, I’m not a master in github as well…

1 Like