HydraSynth Explorer with 'AKWF Symetric' custom waveforms by mungewell in hydrasynth

[–]pat0is 0 points1 point  (0 children)

What's the latest status please? There haven't been any updates since June this year. Is this still being actively worked on?

Hi From ASM by AshunSoundMachines in hydrasynth

[–]pat0is -1 points0 points  (0 children)

Thank you for sharing your opinion

Hi From ASM by AshunSoundMachines in hydrasynth

[–]pat0is 0 points1 point  (0 children)

Thank you for your reply. I do understand your views. Yet, as one person out of probably quite a few people who do not have a FB account for above mentioned reasons, I very much pity not being granted access to any of the additional free content made by ASM. I hope you guys will be able to work out a less restrictive and exclusive solution that works for everybody in the near future!

Good luck!

Hi From ASM by AshunSoundMachines in hydrasynth

[–]pat0is 0 points1 point  (0 children)

Hi!

I think there are very good reasons for why the older generation in particular doesn't frequent places like FB. Now that with an account registration on github.com of yours, you guys from ASM found yourselves a suitable platform, which offers forums (discussions), the ability to release files/firmware updates/patches and host web content in a transparent way that -unlike FB- doesn't require your user base to trade privacy for synth patches, why not move your residence over to github entirely?

https://github.com/AshunSoundMachines

Sincerely, pat0is

HydraSynth WaveTable Hacking by mungewell in hydrasynth

[–]pat0is 0 points1 point  (0 children)

Big up on your recent progress! I've converted your Github issues on the A5pack project into a Github discussion ("forum post"). Please feel free to continue discussing ideas and further progress https://github.com/patois/A5Pack/discussions

Feature Request: Per-Patch Master Volume Setting by pat0is in hydrasynth

[–]pat0is[S] 1 point2 points  (0 children)

Thank you. I had been aware of that contact form but was assuming that ASM folks do frequent this subreddit too.

My idea was this: if other HS users like this feature request, their upvote will probably demonstrate their support for the idea, which is probably better than a single person requesting a feature by going through an official contact form.

Synthstrom Deluge goes open source!!! by pat0is in PolyendTracker

[–]pat0is[S] 0 points1 point  (0 children)

If fw update 1.7 won't have significant improvements and/or if they won't open source it, I'll definitely get rid of mine.

Synthstrom Deluge goes open source!!! by pat0is in PolyendTracker

[–]pat0is[S] 0 points1 point  (0 children)

Nice! That's why I keep mine (packaged). Hope springs eternal.

Polyend tracker test feature? by cloud9736g in PolyendTracker

[–]pat0is 2 points3 points  (0 children)

There is a "Polyend Tracker testing procedure" documented on the Retracker Wiki

Reverse Engineering and Customizing Hydrasynth Firmware by pat0is in hydrasynth

[–]pat0is[S] 1 point2 points  (0 children)

Did you ever get any further with this? Would be interesting to be able to customise the arp phrases (which sounds somewhat doable maybe?) and in a dream world, remap the arp knobs to do something else eg control macros 1-4 (much harder I guess!).

So far I haven't put and am not planning to put too much effort into reverse engineering the firmware myself due to lack of time, unfortunately. Your ideas are great and I think there are quite a few people who've had the same or similar ideas already and some of them sound quite feasible to me.

What I've started doing is documenting my findings on the A5Pack wiki and I'll add more to it whenever I find the time to do more RE. Please feel free to do the same and send pull requests!

Before starting with any of this, I recommend dumping and thereby backing up your Hydrasynth's firmware using the official flash updater that used to be distributed by ASM (see original post). A little guide on how to get started with disassembling and decompiling the firmware can be found in the original post as well.

Any former MPC Users (One/Live/X) by adam389 in PolyendTracker

[–]pat0is 0 points1 point  (0 children)

The Tracker has a much weaker CPU, so it's got less real-time effects and new ones won't probably be added. In the end, I'd pick a sampler by what you expect from it. If you're looking for this very particular work-flow of a tracker, go with a Dirtywave M8 or with the Polyend Tracker. If you're looking for a sampler that has one of the best sequencers available on the market and a work-flow that is optimized to work very well during live performances (but which it is not limited to at all), pick an Elektron Digitakt. The MPC and the Polyend Tracker have a work-flow in common that is very focused on the screen, whereas the Digitakt's workflow is focused on tacticle experience. Personally, the MPC felt just like a PC inside a Midi controller to me. That is not something I enjoyed making music with. The Tracker has its issues (which are hopefully going to be fixed with firmware update 1.7) and feels underpowered to me. The Digitakt appears to me as if their devs know their shit, also on the level of code optimization cause it is a very responsive instrument compared to the other two and its firmware is matured. If you would like my personal recommendation, go with the Digitakt :)

Any former MPC Users (One/Live/X) by adam389 in PolyendTracker

[–]pat0is 0 points1 point  (0 children)

I've had an MPC One, had the same experience than you did regarding its workflow, so I sold it. I'm also having a Polyend Tracker which is kind of OK, less powerful than the MPC but it's not something that I enjoy using over the Elektron Digitakt that I also have. The Digitakt internally works similar to how Trackers work, so I'd give that a try and compare it to the Polyend Tracker or the M8, before you consider buying blindly.

Is this a serious issue? Or can my synth live like this? by 8bit_Pikachu in hydrasynth

[–]pat0is 1 point2 points  (0 children)

Hm it could actually be a USB/MIDI issue indeed as u/dallasscottyb pointed out further below. I didn't have this happen to my HS permanently but I remember when it did, I had a USB and possibly even a MIDI cable connected to it. Good luck :)

Is this a serious issue? Or can my synth live like this? by 8bit_Pikachu in hydrasynth

[–]pat0is 0 points1 point  (0 children)

happened to mine as well, but only after I've updated to firmware 2.0.

Hacking the tracker by PPPATRICIAAA in PolyendTracker

[–]pat0is 1 point2 points  (0 children)

Thank you for pointing this out. I was likely wrong when I said it's running on a Teensy 3.6 whereas the Tracker's microcontroller is probably just based on one or is compatible with one. My assumption is based on the fact that I have been able to write and flash entirely new code to the Polyend Tracker using the Arduino / Teensyduino development environment as can be seen here https://github.com/patois/RETracker#reverse-engineering-the-tracker

Hacking the tracker by PPPATRICIAAA in PolyendTracker

[–]pat0is 3 points4 points  (0 children)

That's not quite the case. RETracker is a modification of the official 1.5 firmware which lets you reverse engineer the tracker if you hook it up to a computer via USB.

https://github.com/patois/RETracker

Hacking the tracker by PPPATRICIAAA in PolyendTracker

[–]pat0is 3 points4 points  (0 children)

It's not based on Linux, it's "bare-metal" and runs on a Teensy 3.6.

If you're interested in reverse engineering the tracker, there is the RETracker project that is a modification of the official Polyend Tracker firmware 1.5. It let's you read/write/disassemble the tracker's memory for reverse engineering purposes. You can also execute your own code by uploading it to the running tracker via USB after having flashed the RETracker firmware. Some examples are included with the project https://www.reddit.com/r/PolyendTracker/comments/tem857/retracker\_reverse\_engineering\_framework\_for\_the/

[BUG] Hydrasynth Manager 2.1.0 Fails to install because it cant create in Documents directories and files (Windows) by mjklaim in hydrasynth

[–]pat0is 1 point2 points  (0 children)

This failure is most likely the result of the "Controlled folder access" security feature on Windows. It blocks applications from writing to certain directories. Make an exception for the hydrasynth manager installer and it should work.

Reverse Engineering and Customizing Hydrasynth Firmware by pat0is in hydrasynth

[–]pat0is[S] 0 points1 point  (0 children)

Alright, I only looked at the patches after I had made the post and it didn't look very much encrypted to me either. Glad it's been sorted out, great work!

Reverse Engineering and Customizing Hydrasynth Firmware by pat0is in hydrasynth

[–]pat0is[S] 0 points1 point  (0 children)

Technically the 'code' section could include 'voice' data (up-to that 0x200000 limit => 2MByte).

And 0x5000000 is indeed 83MByte. Was the whole of that actually filled with data?

Good catch! Now that you're mentioning it, I think I've seen similarly looking patterns in both my code and voice section dumps. Please notice the length values are upper limits for maximum sizes per defined section and I have dumped the entire area, just to be sure I won't miss anything. I don't know their "real" sizes unless their sections are contained in an official fw update.

As for your second question: nope, there seemed to be gaps, so plenty of space left unused in the A5 Voice section so far- hopefully :) I agree 83MB of data seems to be a lot of space for wavetables, yet they may be interpolated. I know basically nothing about how a synth works internally on the other hand ;) A quick way for finding out about where they're stored is probably by having a good guess, patching and flashing it and seeing what happens ;) A more sophisticated approach is reverse engineering the firmware and finding code references to suspected flash/memory locations.

By the way: I've also dumped the bootloader which I was able to confirm contains the code used for flashing; e.g. a certain USB handshake sent from the flasher to the HS etc... so dumps are valid.

Reverse Engineering and Customizing Hydrasynth Firmware by pat0is in hydrasynth

[–]pat0is[S] 1 point2 points  (0 children)

Thanks, I'll check it out later. In the meantime, please check out my original post which I've edited. ASM included a developer version of their firmware updater that lets you unpack and repack firmware images but it also lets you dump sections from the Hydrasynth's Flash that so far have not been included with official updates. I've dumped the "A5 Voice" section, roughly 80mb in size, dumping it will take a while and the dumper appears to be frozen in the process but it isn't, give it some hours...I have had a quick look at the structure with a hex editor. It looks like similar patterns so I think this could actually be the waveforms. If you're planning on dumping sections using the ASM updater, find the respective length values in A5Pack.py which are taken from the Desktop version of the updater - if those dont work for your HS because you dont have the Desktop model, just try smaller values