Firmware 0.35 released

edited June 2015 in General
Finally a new LXR firmware is available
https://github.com/SonicPotions/LXR/raw/master/firmware image/FIRMWARE.BIN

Just some small fixes, but there's more to come. ;)
The 2 main points in this version is a new filter model and a fix for the drum attack transients being dependant on BPM and step position.
This was very audible in the default patch "Slak" where the kick sounded different when you put a few kicks close together compared to a normal 4/4 beat.

Comments

  • Great! :-))

    Where is the difference of the new filter model compared to the old one?
    Is it planned to implement the features of Brendan's firmware?
  • Or some of the "official" wishlist?
  • Where is the difference of the new filter model compared to the old one?
    First I thought the transient pop would be due to the rather complicated zero delay filter I used on the STM32. So I tried to implement a really simple naive 2 pole filter. As it turned out it wasn't the filter model, but I decided to keep the new one. The resonance behaviour is the biggest difference between the 2 filters I think.
  • edited June 2015
    I was writing that i can't wait to ear the filter...So...I stop writing...and turn on my LXR... I was thinking that the the filter was replaced, but there is a new filter type "LP2"  >:D<
    Wow, changing the resonance value give another character to the sound, compared to "LP", nice.
    "in the default patch "Slak"... the kick sounded different"... It's a good news (i wasn't crazy, asking myself which parameter change the sound).
    "Just some small fixes, but there's more to come". The last time Julian write about a "small" thing it was the Penrose. So, I can't wait...

    ""


  • Is it planned to implement the features of Brendan's firmware?
    I still have a few bugs on my todo list.
    So my plan would be to fix my known bugs to finally set the version number to 1.0.
    after that I'm open for new feature additions.

    I had a quick look at brendans git, but it seems like quite some big changes to some of the files, so it will be a bit more work for me to understand them first ;)
  • edited June 2015
    The new filter model is a great feature!
    Thanks for sharing it!

    Brendan's firmware adds some nice features like one shot LFOs, load/save of individual voices and the possibility to copy idividual tracks between patterns.
    Of course this also opens new questions like handling of individual tracks and how to organize them.
  • edited June 2015
    Aye.... berry nice   :@)
  • julian.. you have no idea what the resolution of this click bug does for me. I loved the sound before but my kicks always seemed to get hit by the change-o-click bug. It's a whole other world in the low-end now :D

    Looking forward to 1.0 !
  • realy great update!!
    LP2 filter is awasome!!
  • Did anyone else have issues with user made kits after updating to 0.35? Almost all my personal kits had LP2 set as the filter on DRUM 1 and they all sounded strange\muffled

    It was easy enough to rectify but i was just wondering
  • Did anyone else have issues with user made kits after updating to 0.35? Almost all my personal kits had LP2 set as the filter on DRUM 1 and they all sounded strange\muffled

    It was easy enough to rectify but i was just wondering
    same here...
  • edited June 2015
    the thing is that I just appended the new filter to the end of the list.
    So it sits in the spot where the "Off" setting was before :(

    A better solution would have been to have the off setting in slot zero to begin with, but changing that now would affect absolutely all existing presets, the append to end affects only the kits wich had the filter turned off.
  • edited June 2015
    I
    had a quick look at brendans git, but it seems like quite some big
    changes to some of the files, so it will be a bit more work for me to
    understand them first ;)
    Willing to help out on my end :) Is the bug list up somewhere? Maybe I can cross a few off.

    Yes indeed, it's probably better to wait before getting any of my additions into the main firmware - especially as a lot of the MIDI assignments are quite different!

    I haven't looked at the .35 updates, but it sounds like these should be easy changes to pull into my fork since I never really messed with any of the sound generation code.
    the thing is that I just appended the new filter to the end of the list.
    So it sits in the spot where the "Off" setting was before :(

    A better solution would have been to have the off setting in slot zero to begin with, but changing that now would affect absolutely all existing presets, the append to end affects only the kits wich had the filter turned off.
    Is the 'off' setting still there, but one more position down the line? I can't remember if there is versioning in the kit files? I had to increment the version on performance files when adding morph storage.

  • ah yes some kind of versioning would be a good solution. the off setting just moved one place to the back.
    maybe I'll pull it to the front and make it a new version ;)

    my changes were not really big.
    The filter click was fixed by resetting the filter coefficients in the trigger function.
    the LP2 is a new file
    and the ccm adds some defines and redeclares some of the structs and arrays in the headers.

    regarding the buglist. I have one online that is horribly outdated [-O<
    I have to update it with my local copy first.
  • I noticed a weird effect updating to version 0.35. If I load a morphkit and morph between the kit and morhpkit I hear a pop with every numerical change between 0 and 255...I reflashed to 0.34 and the pop's/clicks were gone...anyone else has this issue ?
    Greetings,
    Jürgen
  • confirmed :(
    No idea what could have caused this.
    time to investigate...
  • ... aaaand found it.
    I uploaded a new version to github that should fix it (0.36)
  • Very, very nice ! ... and fast as lightning   :-))

    Thank you Julian !
  • Had to get a free few hours to go over the changes - I've included the updates from .34 to .36 into my custom firmware now!

    brendanclarke.com/files/LXR/

    or

    github.com/brendanclarke/LXR/tree/merge-test


    I'll try to implement some version control on kit storage over the weekend - I know for a fact I have a lot of drum parts with the filter off, so these updates will play hell with my kits. I'll try to do this on my custom firmware and on a 'clean' .36 in parallel so it can be pushed back up to Julian if he ok's it! :)
  • I've made a small modification to the stock .36 firmware introducing the file version number into drum kits. This means that you don't have to worry about kits with filter set to 'off' being inadvertently changed to 'LP2' when loaded.

    kit files are cross-compatible with this and previous firmware versions.

    https://github.com/brendanclarke/LXR/tree/kit-versions

    I've done the same with my personal 'custom' firmware. NB - the individual voice load doesn't yet recognize kit versions - only the full voice load does.
Sign In or Register to comment.