Code Monkey home page Code Monkey logo

hacktribe's People

Contributors

bangcorrupt avatar untergeekde avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hacktribe's Issues

scale per track

Not an issue, but a whishlist !

I know it might be difficult to implement, but I really enjoy the scale per track on elektron box.
And I would have enjoy it if Korg made it the right way and implement it.

If this e2 could have a "scale per track" setting to divide by 2, 4 the tempo of a given track ( keeping the other track at the same speed by the way ) it could raise the lenght of a given pattern by an order of magnitude and make it really more enjoyable to use.

If you feel to do that, that would be awesome !

Help with Blue

Hi,
Pardon me, if this is the wrong place to ask, but I have a Electribe2 (blue) that I bought specifically to install hacktribe on, and I can't figure out how to get it working with the new synths + original sounds.

I updated to hacktribe, and it seems to work (I can switch oscillators and they work great) but on standard firmware (2.02 from korg website) it has drums and lots more samples. I want both the new stuff and the old stuff.

If I understand correctly, I need to boot into original firmware, then "EXPORT ALL AUDIO", and manage it in Oe2sSLE, moving it all to 500+, but on device, I see no option to "EXPORT ALL AUDIO" in menu.

Is there another step I need to do?

I'd be happy to write some start-to-finish docs for the blue, if I figure out how to set it up.

Prompt before changing pattern

The pattern change knob doubling as a data entry knob makes it a bit too easy to change pattern when you didn't mean to. The lack of confirmation makes it possible to easily lose work this way. Is there any possibility of adding a confirmation to changing patterns if there are unsaved changes?

return factory firmware

Hi! Can I restore the factory firmware?
I downloaded the file from the korg site, when I try to install the firmware, an error appears - no file
I have Synth version Electribe2

Hacktribe is free (as in beer) and always will be. By testing Hacktribe you help find bugs, improving the user experience for everyone.

Hacktribe is free (as in beer) and always will be. By testing Hacktribe you help find bugs, improving the user experience for everyone.

If you want to support this project financially, you are most welcome to become a sponsor. If you would like to make a crypto donation, post a comment with your preferred currency and I'll set up an address. In any month where you sponsor $10 or more you will have access to a private repository, where you can vote for the next feature update and receive priority support. If you don't receive an invite automatically, leave a message in this thread and I'll fix it.

I have food and shelter covered for now, so any funds received will go directly to improving Hacktribe. I'm slowly saving for a KingKorg, as it has the same sound engine with more of the features included. Dissecting the sound engine could provide more oscillator types, filter models and fx devices.

Also, search for anything labeled good first issue in discussions and issues. These should provide opportunities to contribute to Hacktribe without hacking the firmware.

Thank you for supporting Hacktribe!

Originally posted by @bangcorrupt in #63

Need help

C:\hacktribe>pip3 install argparse bsdiff4
Collecting argparse
Using cached argparse-1.4.0-py2.py3-none-any.whl (23 kB)
Collecting bsdiff4
Using cached bsdiff4-1.2.1.tar.gz (11 kB)
Building wheels for collected packages: bsdiff4
Building wheel for bsdiff4 (setup.py) ... error
ERROR: Command errored out with exit status 1:
command: 'C:\Users\miph2\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\miph2\AppData\Local\Temp\pip-install-2me17fjp\bsdiff4_15816f8720594078a32fe80689d7e652\setup.py'"'"'; file='"'"'C:\Users\miph2\AppData\Local\Temp\pip-install-2me17fjp\bsdiff4_15816f8720594078a32fe80689d7e652\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\miph2\AppData\Local\Temp\pip-wheel-6i9q9zh8'
cwd: C:\Users\miph2\AppData\Local\Temp\pip-install-2me17fjp\bsdiff4_15816f8720594078a32fe80689d7e652
Complete output (13 lines):
running bdist_wheel
running build
running build_py
creating build
creating build\lib.win-amd64-3.9
creating build\lib.win-amd64-3.9\bsdiff4
copying bsdiff4\cli.py -> build\lib.win-amd64-3.9\bsdiff4
copying bsdiff4\format.py -> build\lib.win-amd64-3.9\bsdiff4
copying bsdiff4\test_all.py -> build\lib.win-amd64-3.9\bsdiff4
copying bsdiff4_init_.py -> build\lib.win-amd64-3.9\bsdiff4
running build_ext
building 'bsdiff4.core' extension
error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/

ERROR: Failed building wheel for bsdiff4
Running setup.py clean for bsdiff4
Failed to build bsdiff4
Installing collected packages: bsdiff4, argparse
Running setup.py install for bsdiff4 ... error
ERROR: Command errored out with exit status 1:
command: 'C:\Users\miph2\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\miph2\AppData\Local\Temp\pip-install-2me17fjp\bsdiff4_15816f8720594078a32fe80689d7e652\setup.py'"'"'; file='"'"'C:\Users\miph2\AppData\Local\Temp\pip-install-2me17fjp\bsdiff4_15816f8720594078a32fe80689d7e652\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record 'C:\Users\miph2\AppData\Local\Temp\pip-record-y_hynizn\install-record.txt' --single-version-externally-managed --user --prefix= --compile --install-headers 'C:\Users\miph2\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\Include\bsdiff4'
cwd: C:\Users\miph2\AppData\Local\Temp\pip-install-2me17fjp\bsdiff4_15816f8720594078a32fe80689d7e652
Complete output (13 lines):
running install
running build
running build_py
creating build
creating build\lib.win-amd64-3.9
creating build\lib.win-amd64-3.9\bsdiff4
copying bsdiff4\cli.py -> build\lib.win-amd64-3.9\bsdiff4
copying bsdiff4\format.py -> build\lib.win-amd64-3.9\bsdiff4
copying bsdiff4\test_all.py -> build\lib.win-amd64-3.9\bsdiff4
copying bsdiff4_init_.py -> build\lib.win-amd64-3.9\bsdiff4
running build_ext
building 'bsdiff4.core' extension
error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
----------------------------------------
ERROR: Command errored out with exit status 1: 'C:\Users\miph2\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\miph2\AppData\Local\Temp\pip-install-2me17fjp\bsdiff4_15816f8720594078a32fe80689d7e652\setup.py'"'"'; file='"'"'C:\Users\miph2\AppData\Local\Temp\pip-install-2me17fjp\bsdiff4_15816f8720594078a32fe80689d7e652\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record 'C:\Users\miph2\AppData\Local\Temp\pip-record-y_hynizn\install-record.txt' --single-version-externally-managed --user --prefix= --compile --install-headers 'C:\Users\miph2\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\Include\bsdiff4' Check the logs for full command output.
WARNING: You are using pip version 20.3.3; however, version 21.3.1 is available.
You should consider upgrading via the 'C:\Users\miph2\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\python.exe -m pip install --upgrade pip' command.

Whats wrong?

Error Invalid File

When trying to apply the software update with IFX patch. Maybe I forgot something? Header is modfied and all. Hash doesnt seem to match.

hash

Recorded samples are pitched up 5 semitones.

#3

When loading/recording a sample, the e2 will speed up the sample. To get it back to normal, I either need to lower the speed/pitch by 20% or change the tone by -5 in the sample edit menu.

When recording the sample and playing it back before saving it will be sped up. Once selected as an OSC in the pattern(C, Dorian scale), it will go back to the correct speed.

Possibly related to scale mode and defaulting to key of F.

Minor chord in Chromatic scale ?

Hey there, I have no idea where to ask for this, but could there be a way to hack the E2 so the chromatic scale in Chord mode would make minor chords instead of major chords ?

It's kind of a key element in techno.

Unrelated, if there would be a way to modify just that one feature as I need all the synthesis on the E2... That would be amazing.

All the best
T

dsp-code question

First of all: this project is amazing.
Is it correct that this firmware adds certain IFX effects to es2? (like KP2 COMP)
If so, what do we know about these IFX?
what kind of dspcode/opcodes, and do IFX patches contain similar instruction-sequences (which might indicate adresses of the L/R input/output-adresses etc) ?

reason: there are some IFX which are not that interesting. If we could somehow overwrite an IFX that would be awesome.

idea: maybe the 'off' IFX represents dsp-code too? That could be a great startingpoint from a reverse engineer perspective.

Allow sample slots >=501.

See #9.

still have the ability to load samples from the SD card in 501-522 with the overflow issue

need to manually exclude samples from that area when importing

Debricking issue - Halted in Arm state due to De-Bug request

Hello all and Bangcorrupt,

Thank you for putting this hack out there. I'm eager to De-Brick my beloved electribe and try to install the hack from scratch.

However, I am stuck in unfamiliar territory to me and looking for some guidance.

My brick allowed my device to power on with a white, blank screen but nothing further.
I've successfully connected OpenOcd to my electribe via Rpi and upon powering up the bricked Electribe -

OpenOCD reads the following aftering showing the device is connected and all details:


target halted in ARM state due to debug-request, current mode: Abort
cpsr: 0x800000d7 pc: 0x80000XXc
MMU: enabled, D-Cache: enabled I-Cache enabled

((((the PC info "XX" keeps changing as OpenOCD keeps repeating this message))))

and unfortunately I can't seem to get a response past this stage - Screenshot attached.

Any help or Guidance would be most apprciated.

2022-11-26-192546_1920x1080_scrot

Loading error when saving to factory banks

Using the electribe sample editor I get reading error, when booting the electribe, as soon as I use one of the factory banks. The same sample works on the user bank.

Not a huge thing but maybe there is a trick to it.

Voice hang / Timing issue

Switching IFX type or editing parameters sometimes causes voices to stop sequencing but keeps note-on for all the voices that were unmuted. Switching sequences sends all controller reset and allows playback but the issue keeps happening.

Sample slice preview is broken.

#3

When editing samples, the Time Slice function has an issue. Once the sample is sliced, you cannot preview the slices of the sample.

Hacktribe does not read my SD Card

It's not possible for me to make it work. I tried to go back to the electribe 2 (blue) firmware but when I go to data utility/ software update it goes ERROR Not file. The same goes when I'm into data utility/card format. How can I go back to the factory reset? Thanks.

Quick Transpose (Feature Request)

On other Electribes you can quickly transpose a sequence in keyboard mode by holding shift and pressing a new key.
something like this on the Electribe 2 would open up ### real-time performance tremendously.

Sample preview

Would it be possible to listen to samples from the SD card when selecting a sample to import in the Import Sample menu?

SD Card Capacity Error:

After loading Hacktribe, unit is much more picky about card size. It was previously able to use cards up to 64GB (ptentially out of spec but working). I had to drop to a 4GB card for immediate music work. Will test others. Can this be resolved?

Fix long sysex messages

Chunk long messages to reduce chance of failure.

Current workaround is Linux specific and generally bad.

hacktribe on mk2 units (update-blue unit confirmed)

can anyone confirm this wont brick the blue zinc unit, ive only seen people doing this on the grey and black models but the people mentioning trying this on the blue units brick their devices, so is there any confirmation of this working on the blue unit?

Exportig all samples causes error on start.

When I use Export all samples after I recorded something and want to save it to the SD, it saves a bunch of drum samples to the factory section causing the known "an error occured" text on startup. When I remove them with the sample manager its booting up nomral again.

Factory samples

Switching hacktribe/original OS back and forth

TL;DR: I switched to hacktribe but encountered problems with my projects in the device and didnt wanted to lose so much work. I switched back to original OS but now cant switch to hacktribe again but im getting "Error, invalid file".

More info:
Hi, I recently upgraded to hacktribe. I thought there will be some extra work to migrate samples (easy one) and also patterns I had in the device. It turned out though, that the oscilator numbers were not remembered and instead of that it just deleted them, leaving empty instruments in my patterns. I tried to read the patterns in my pc using some max4live manager for E2 (blue/grey) but it didnt work unfortunatelly.

So i decided to switch the OS back to original 2.02. It worked like charm, I did my notes on what has to be done but now I cant switch back to hacktribe with "Error, invalid file". Im sure Im using the SYSTEM.VSB I used for the first time hacktribe upgrade... Any clues on what can I do now?

Thank you
j

Updating question

Just to be clear, if I have an early version of hacktribe installed, how would I update to a more recent version?

Performing the Update with Windows and Sample Loading/Editing

This is amazing and great work! Loaded this up on my e2 with no major issues. This makes the e2 operate exactly as I wanted it to. I have a couple comments/questions on the procedure and a couple possible bugs I have found:
Note: I have a Windows 10 machine and am a novice to both GitHub and the e2

Procedure Notes:

  1. When using Windows, I used CertUtil to perform the sha256 checksum.
  2. As a windows user i had to download bspatch from romhacking.net (https://www.romhacking.net/utilities/929/)
    and extract the entire contents to the "hacktribe" folder to be able to use it to apply the patch to the SYSTEM.VSB file.
  3. The checksum was different for the SYSTEM and hacked-SYSTEM files, does this matter?
    image

New Firmware bugs(?)/comments:

  1. When loading/recording a sample, the e2 will speed up the sample. To get it back to normal, I either need to lower the speed/pitch by 20% or change the tone by -5 in the sample edit menu. (Not sure if this is a bug or if I need to read the user manual). This occurred both when loading a sample from a card and when I resampled one of my loaded samples. I have not tried recording a sample from audio in at this time.
  2. When editing samples, the Time Slice function has an issue. Once the sample is sliced, you cannot preview the slices of the sample.
  3. Is there a way to get the original e2 synth samples loaded as the default?
  4. What happens if you perform a factory reset when the hacktribe firmware is loaded?
  5. Will this firmware behave like the e2s and automatically try to load the all sample file from the SD card upon startup?

This is great work! Thanks for your effort.

I'd like to install stock e2s firmware on a e2 and use it like a stock e2s

I've successfully installed Hacktribe to a gray e2, but I'd like to install a factory e2s firmware 2.02 with factory samples (I actually like those bread & butter samples) and with the ability to add my on starting on slot 501.

Is this possible by just taking a stock e2s fw and just modifying headers without applying patch?

Repeatedly promt to reboot or start update

Hi!

I changed the 4 postiins in hex like the script does and I can get to a successful boot with electribe sampler written on startup. From there it repeatedly asks to reboot or press enter. Grey synth es on 2.02

Does the patch solve this you provide solve this and is it confirmed working?

Thank you very much.

Be able to set Pattern Beat to 8

To increase pattern duration
I know this would be the same as seting the tempo to half but I have other synths in sync so having a 8 beat pattern would be nice

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.