Thread Rating:
  • 4 Vote(s) - 4.5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Firmware V2.0C
#1
Here we are with the new Firmware V2.0C (* Updated)

Another massive free update squeezing even more out of the NerdSEQ hardware!!

This update is so big (and I can't even say how big it is) so I decided to name it V2.0. The naming for V1.28 has been skipped.

As usual some important information before you update:

- make a backup of your SD Card and especially of your projects
- Old Projects from stable versions can simply be loaded with the new version. Projects made with V1.28 Testversion should be able to load but might have some wrong values in the mappings or scales. For the rest they should be 95% compatible as well. If you want to keep the mappings you made then I suggest to make pictures of it and manually insert them.
- Firmware updates always work, if it doesn't, then you did something wrong. Check the Firmware update FAQ for some info's.
- No worries, in case of any issues you can always go back to your earlier version (but can't load project files made with V2.0)!
- I totally can understand if you are disappointed if your long awaited feature request is not included in this update. I really do my best to get much new stuff in the releases and i keep track on all the hundreds of feature requests. I constantly update my 2do list and change priorities depending on many factors. Please read the FAQ in the forum to find out how I work and how I don't work. In the end, I can never please anybody. But I do my best to make it better each time.

Also note: Since the last versions the update will look a bit different around the end of updating. For some people the Progressbar will go back to 0 and some percent. That is totally fine and as long as it says 'Updating Succeed', then everything is fine.

  • added: Mapping Screen which is the new control center to modulate or map (nearly) everything with everything. In the most easy use-case one would use a CV input or a Midi CC as a source and map it to any other function like the LFO speed or Envelope Attack. Or use one of the CV output results, add an offset, divide by another value like the current pattern row on track 3 and output it inverted on another output. It contains a big amount of sources and destinations which can interact with each other. On top of that they are arithmetic and logical calculations possible to manipulate all the used values. Also conditional functions are added which makes it even possible to create small scripts or apply some live-coding. I created as an example a bouncing ball function or a fully running turing machine with it. 16 variables can be used to be a placeholder for deeper calculations.
  • added: variable screen which contains 16 editable variables which can be used mainly for the mappings but also for some other functions
  • added: scaling screen which is now the main function to quantize notes to different scales. They are 90 scale presets and you can create your own user scale including finetuning per note. The scale selection can be different per track, global, for input (like Midi or CV Input) and editing (which shows only the notes within the scale)
  • added: support for the Multi-IO expander which adds functionality for 3 independent Midi streams (USB Host, USB Device, TRS-A/DIN Midi). I2C support with 2 I2C ports which can be flexible configured, an encoder to dial in notes and values and 3 buttons for new edit modes
  • added: I2C/Multi Tracktype which mainly controls I2C destinations for 6 columns (notes, pitches), 3 FX, drummatrix (16x Triggers/Gates) and groove. The new tracktype is not only limited to I2C but opens many more functions for the local CV/Gates and Midi sequencing (eg sequence Midi CC or Notes in different styles from the drummatrix)
  • The I2C/Multi tracktype is also available without the Multi-IO Expander.
  • I2C Implementations for ER-301, distingEX, Just Friends, 16n/sweet16/f8r faderboxes
  • added: Midi / I2C Setup Screen and project files
  • updated: Moved Midi clock out from project to Midi-I2c setup screen
  • updated: editing of Midi note In source/destination. Sources = 16 Midi channels * 3 midi ports (TRS/DIN, HOST, Device)
  • added: pattern launch, mute, solo etc via Midi
  • updated: all midi sending and receiving for 3 port Multi-io routing
  • updated: In a Midi track the midi channels and overrule channels also support now 3 midi ports (with Multi-IO)
  • added : recording filters for Midi CC, Channel Aftertouch, Pitchbend, Poly Aftertouch, Program Change
  • added: Midi input and recording for the 6 I2C columns
  • added: Midi SPP (Song Position Pointer) support
  • added: merge function for Trs, Host and Device as destination for midi input
  • added: Midi Velocity can also be overruled by variables
  • fixed: sync launch mode. If a new pattern is selected to launch then it wouldn't stop anymore on stop signal.
  • fixed: table quantize which would play the wrong note in some occasions
  • updated: new and load project unmutes tracks now
  • added: Track Scale, Global Scale and Basenote to the Combined FX
  • added: clone marked values for the sequencer screen
  • updated: renamed all glide steps to glide resolution
  • added: NRPN would autodetect 7 or 14 bits reception on input
  • updated: midi 'record velocity to MOD' settings, also allow input from mappings now for the recording
  • fixed: slow startup in some situations
  • updated: NSA firmware update screen to provide Multi-IO expander updates
  • added: FX overrule also from Mappings nowadded: track clock = Off so the clock for a track can be derived from the mappings (and so individual tracks can be clocked from any source)
  • fixed: possible out of screen issue in project screen
  • fixed: filesystem directory where a file would not show up if the backup folder is hidden
  • fixed: dinsync possible stop pending issue
  • added: Nerd Menu Twice to enter the mapping screen directly
  • fixed: note range after transpose
  • updated: trigger delay editing adds now large in-decrements
  • added: trigger delay in combined FX commands
  • added: mapping and variables screens with PC Keyboard shortcuts (F3, F4)
  • fixed: playback order which couldn't directly jump to the next from random keep
  • added: Keyboard Num Keys as mapping source
  • added: Sega gamepad as mapping source
  • added: import and export for mappings + variables
  • updated: record behavior when holding the table button
  • updated: SYNC24 Reset input behaviour
  • updated: sample decrement of notes, adds volume and sample as well again
  • changed: Launchpad selection which got an own menu setting now.
  • fixed: possible Raw Sample prelisten crash
  • added: X, Y Z modes from Multi-IO
  • fixed: wrong playing MOD on prelisten
  • added: General I2C Settings in the midi/I2C Setup screen (modes, leader/follower, address) 
  • fixed: row probability bug
  • added: Gamepad enabled function (is automatically disabled once when updated from a version < V2.0)
  • added: launchpad with buttons and encoder functionality for shifting and in/decrement euclidean
  • updated: reduced sample memory slightly to free some general purpose memory
  • updated: whitenoise playback for audio player
  • fixed: stop track when a new pattern was in the queue to play in sync mode
  • fixed: fixed bug that if a CV16 is assigned to track 8 that the LFO in Automator 0 would not work anymore
  • updated: top and side view of a midi track to properly show overrule channels
  • updated: shortened Euclidean text so everything is readable again
  • updated: removed Midi input enabled setting
  • updated: midi output clock added different routings: off, trs, host, device and combinations

Revision A:
  • fixed: execution of Trigger mapping destinations and screen glitch
  • added: Midi Note + Pitchbend to mapping destinations
  • added: force value to destination command for mappings so selected values will always be passed to the destinations

Revision C:
  • added scale screen update if changed by mappings
  • added mappings: Pulse,Start/Jump,Stop sequencer,note2pitch
  • updated some screen updates if changed from the mappings
  • added Execute multiple Mapping command as mapping command (nice to create mapping 'macros')
  • updated slow LFO so the speed is more real again.
  • added SHIFT+START in marked mode with playing player to start selected patterns
  • fixed bug with sega gamepad which saved the wrong settings (needs new gamepad setup)
  • fixed wrong Midi note off if scaled and played from external keyboard
  • fixed scale function if used from mapping etc and not from a track
  • added new shortcut for groove to increment/decrement all rows at the same time (SHIFT+OK+CURSOR UP/DOWN in the first row)
  • added fix so a CV16 will also be initialized even if no track is assigned (so it can be used directly from the mappings)
  • fixed player functions if a track is externally 'clocked' by mappings
  • fixed global transpose from mapping
  • fixed table CV Input so it can be used from multiple tables

And as usual some minor small things that came along the way or needed to be done...

The final manual will follow up in the next days, but for now you can check already the preliminary manual for V2.0 which covers nearly everything:
https://xor-electronics.com/forum/showth...p?tid=1702

Also, mapping examples will follow up in the next days, too!

The new firmware is attached here, download it, put it in your firmware folder and update following the usual firmware update instructions.

The Firmware and the manual are also always available on the XOR Website:
https://xor-electronics.com/nerdseq/

Don't forget to spread the word, make videos, because that is what's needed to continue adding new features!!
A fancy silly release video will follow up,too of course.

Enjoy the update! [Image: heart.png]


Attached Files
.hex   nerdseq.hex (Size: 4,64 MB / Downloads: 278)
.zip   nerdseq.zip (Size: 1,56 MB / Downloads: 221)
PLEASE use the search function if something have been asked or discussed before.
Every (unnessesary) forum support means less time to develop! But of course, i am here to help!  Smile
Reply
#2
yesssssssssss thank you Thomas!
Reply
#3
Thanks, man! Indeed Nerdseq just keeps becoming a more and more phenomenal piece of tech. I'm really impressed by what you're able to pack into limited memory. Thanks for constantly improving it!
Reply
#4
Congratulations Thomas!
Reply
#5
Awesome thanks Thomas, keep up the great work!
Reply
#6
Amazing work! Thanks!
Reply
#7
Thank you for all the hard work and congrats on the release
Reply
#8
Thank you! Can't wait to try it.
Reply
#9
\o/
Thank you Thomas!
Reply
#10
Yes! Thanks Thomas.

Question: is this considered final? Or Beta, RC, whatever non-final acronym?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)