Aeros firmware 3.1.x

Hi there fellow Aerosnauts!

EDIT (September 18, 2020): We are posting a bugfix version 3.1.18 firmware as a beta here for a few days before it is published over the WIFI as the official version. To try it out, download this file and use the SD card update method below to load it on your Aeros. The Changelog is below.

EDIT (August 20, 2020): At long last version 3.1.10 firmware has been published as an official non-beta version and is available to download over WIFI.

We have updated the Aeros Manual which can be downloaded here . We have also made a printer friendly version of the manual (no dark backgrounds that use up your ink)

The full changelog is below. If anyone discovers any bugs/issues, please post about it (nicely) below :slight_smile: We hope to start having smaller, more frequent releases going forward.

Make sure your Aeros is close to your WIFI router for a strong connection. If you have trouble downloading over WIFI, you can update with the SD card (note: the SD card must be between 4-32 GB in capacity): : Download this file , rename the downloaded file (currently named aeros-3.1.10.bin) to aeros.bin and then place it on an SD card and into your Aeros before turning it on.

IMPORTANT: Turn off your Aeros BEFORE putting in the SD card. Putting in the SD card while Aeros is on and then immediately turning it off can currupt the firmware file.

To go back to the previous firmware, use the same SD card update method to install beta version 3.1.3 or last official version 3.0.0

Firmware 3.1.18 Changelog

  • Allow undo while recording with hold command of track button or undo midi command. For quantized songs undo will happen at end of measure. If sync length setting is on, silence is added to the track to make it the proper length.

Fixes:

  • Fixed audio pop caused by second overdub layer
  • Fixed audio drop and sync issues caused by triggering playback or redo during forgiveness period
  • Fixed audio files lost if powering off unit less than 1 second after saving song
  • Fixed save to internal memory crash
  • Fixed audio pop in freeform ROP
  • Fixed MIDI record new track and new part when stopped
  • Fixed mixer volume saving when volume is changed by scrolling
  • Allow record new track MIDI command while transitioning to a new song part
  • Allow pending mute/unmute to take effect when they occur during a stop

Firmware 3.1.10 Changelog

  • Added MIDI command responsiveness for compatibility with MIDI Maestro Aeros Mode (see below for full list of supported MIDI commands)
  • Added MIDI IN/OUT Channel Select setting
  • All track actions are now on down press of the button for more accuracy. This includes, record, re-record (on an undone track), overdub, play, mute, cancel mute, unmute, cancel unmute.
  • Made Next Part command (lower left button) on press (not release) while recording for more precise recording in freeform with 2x2 mode
  • Added Main Setting: Track Action button RPO/ROP. This allows the track action sequence to either be Record/Play/Overdub (default) or Record/Overdub/Play which is useful for soundscape artists to capture the ‘tails’ of loops by going directly into overdub after recording.
  • Base track for Sync Length setting is now the shortest track in the song part instead of the longest in freeform mode for additional flexibility
  • Added system to limit audio by hard clipping when merging audio to prevent distortion
  • Cross-fade refactor for much smoother audio edge transitions
  • Added sorting by date or title in songs menu (current sort type saved in memory for next use)
  • Added SD card update dialog when card is inserted and contains update file (aeros.bin)

Fixes

  • Allow saving settings from song edit screen
  • Fixed move song to SD crash. Prevent moving of currently loaded song.
  • Fixed not having clicks in count-in when Aeros is a slave
  • Fixed sync start setting following undone track when it is the only track in the song part. Now a new sync start point will be set when redoing the only track.
  • Removed extra midi tick when starting the looper which was throwing off the sync with certain time signatures
  • Fixed solo on empty tracks
  • Fixed scrolling song list with wheel
  • Fixed click track during count-in
  • Fixed various audio pops
  • Fixed MIDI record track when next part is pending
  • Disabled muting on undone track
  • Fixed MIDI mute/unmute while recording or overdubbing
  • Fixed reload of song parameters when MIDI tempo or time signature changes
  • Allow fast tap on RPO button when recording, toggles between overdub and play when recording or overdubbing instead of going to a mute

KNOWN ISSUE: There is one audio pop remaining when you start a second overdub (doesn’t happen on the first overdub), this is caused by a separate issue that we are working to fix now. The sound is not recorded, but a processing artifact. It was already present in previous versions, so we felt it is better to fix most problems and release that, rather than wait longer to fix everything.

What we are working on next:

  • Locked tracks feature (keep some tracks playing while song parts change)
  • Auto Quantize (Record first track in song part in Freeform and Aeros quantizes it)
  • Hands free song navigation system
  • Aeros as Master MIDI OUT commands
  • Fade Out/In Audio for mute/unmute and Stop option
  • Input signal level control
  • Pan audio in mixer
  • Import backing track support
  • Additional MIDI command responsiveness (TBD)

Current List of Supported MIDI IN commands:

Sysex: Start/Stop (implemented immediately upon receiving the command)

MIDI Clock: AEROS may take a few seconds to adjust to an incoming MIDI clock signal when starting a new song

Time Signature: This is sent by BeatBuddy whenever a song is loaded as a Sys-ex midi message.

(All values in hex)

(2/4) ---- F0 7F 7F 03 02 04 02 02 18 08 F7
(3/4) ---- F0 7F 7F 03 02 04 03 02 18 08 F7
(4/4) ---- F0 7F 7F 03 02 04 04 02 18 08 F7
(6/8) ---- F0 7F 7F 03 02 06 03 02 18 08 F7
(The above are given as examples. All time signatures are supported)

Save Song - CC:33, value 0

  • Saves the song from the Loop Studio Screen or the Song Settings Menu.

New 2x2/6x6 Song - CC:34

  • Value 0: Starts a new 2x2 song (same settings as previously loaded 2x2 song) and enters the Loop Studio.
  • Value 1: Starts a new 6x6 song (same settings as previously loaded 6x6 song) and enters the Loop Studio

Songs List/Loop Studio - CC:35

  • Value 0: Goes to Songs List
  • Value 1: Goes to Loop Studio screen (if already in Loop Studio screen, is ignored)

Scroll Up/Down (Songs List) - CC:36

  • Value 0: Scroll down list (songs list, or otherwise if relevant)
  • Value 1: Scroll up list (songs list, or otherwise if relevant)
  • Value 2: Select (currently highlighted item in song list)

Undo/Redo (1 layer) - CC:37

  • Value 0: Undo/Redo currently selected track (6x6 mode)
  • Value 1-6: Undo/Redo track (track # = value #)

Mute - CC:38

  • Value 1-6: Mutes/Unmutes track (track # = value #)
  • Value 0 - Mutes all tracks
  • Value 127 - Unmutes all tracks

Solo and Stop - CC:39

  • Value 1-6 - Solos track (track # = value #). This behaves like a XOR solo function, only one track can be soloed at a time in a given song part.
  • Value 127 - Un-solos track, this unmutes all other tracks in song part.
  • Value 0: Stop all playback immediately

Record New Part - CC:40, value 0

  • Record new song part

Record New Track - CC:41, value 0

  • Record new track

Next Part - CC:102, value 0-127

  • Changes song parts in 2x2 immediately. In 6x6, it will change song parts if a different song part than the one currently playing is selected. Please note: This command overrides the ‘Change Parts: End of Loop’ setting.

Change Parts - CC:113

  • Value 1-6 - Begin the transition to part (Part # = value #) according to the Change Part setting (Immediately/End of Measure/End of Loop). CC:102 will make this song part change immediate. If the part doesn’t exist in the song, the AEROS will ignore the command.

  • Value 101-106 - Begin the transition to part (part # = value # minus 100 so value 102 is part 2), according to the Change Part setting (Immediately/End of Measure/End of Loop). If the part doesn’t exist in the song, the AEROS will ignore the command. This allows you to send a single on-press command for changing parts. This also allows you to switch the part on the Aeros without switching parts on the BeatBuddy (which ignores values 101-106).

Screenshot - CC:127, value 127 will save a screenshot of the current AEROS screen to the SD card. Note: Must have SD card inserted in Aeros

11 Likes

Nice!!! I’ll be trying this out tonight for sure

Question. If in 6x6 mode there are 3 song parts, and I send CC:113 value 4, then will it create and record on song part 4? I’m looking at how to sync song parts on Beatbuddy and Aeros when creating a new song part without having to use a completely different button.

Edit: looks like it works in Aeros mode on the Maestro. I’ll give it a try in a custom mode later.

Nice job Aeros team!

So far it’s working perfectly.

Is this the only difference between 2 and 102 for CC 113:

  • 2: Transitions both Aeros and BB
  • 102: Only transition Aeros
1 Like

So I’ve played with the midi control of the Aeros a bit. This makes me very happy. :smiley: I think i’m going to have to make another custom mode on the Maestro to reduce taps and confusion, though. I’ve found that having the Exit switch on the top left throws the intuitive numbering scheme off when exit isn’t there (like in the Play part screen)–I think that would be far better if you guys changed the Aeros mode to have Exit on the bottom right.

I had taken a hiatus to finish my album, but I just uploaded it to the distributor last night, so I think I foresee some free time very soon for a return to some Aeros & BeatBuddy & Maestro videos for me.

1 Like

The value of this command doesn’t matter? If so, it might less confusing to document this on value 0. This would be consistent with the other no value commands: Save Song, Record new part, Record new track

If you wanted to conserve the precious CC #'s you could move this to CC 113 with a 0 value. This would be the same as the BB. Or that the point … to keep this from affecting both devices?

1 Like

Can you say a bit more about how this works? Is it a fixed threshold limiter?

Is there a clip indication on the display? Great that you prevent the clipping, but really need a strong indication that the clipping is happening so we can adjust. If the limiter is done right, then it won’t be overt, so we really need something on screen.

2 Likes

Does this mean no more weird stuff when in 6/8?

Amazingg!!! Downloading and giving it a try right now! :smiley:

1 Like

Thanks guys !
Maybe I missed something but is it possible for next updates to receive a warning (or even better a direct download link) by email? That’d avoid to have to constantly check the forum.
Second, Can I drive my Aeros with my old Yamaha DD5 midi pad now? Without having nothing special to set? 'Cause I don’t understand nothing about those “CC codes” and I don’t think this can be programmed on that old DD5.
I just want to start rec, or stop or whatsoever just hitting one of the DD5 pad.
Thanks.

2 Likes

You’ll have to map the midi messages to what the Aeros needs.

Thanks a lot for this update, it is really great. Having the option for ROP is really useful (although it would be even better if we were able to set it on a per-song basis, if possible).

The midi commands are also a really good addition. I was hoping this update would include CC control of the seperate track volumes of the mixer, although I understand that this is not something the Maestro can do and therefore perhaps not a priority. I have the Aeros hooked up to the Novation Launchcontrol XL, which can now control the solo and mutes of each track. Once the CC control over track volume is added it will be a hardware mixer for the Aeros, which will be really useful. (And once you implement track panning, please also include CC commands for that, even better!).

Anyway, thanks a lot for this update, the Aeros has come a long way since I first got it in October.

2 Likes

Hey guys! I dont have any SD card at the moment. Do you know if can do the beta upgrade via USB? Cheers!

There’s no midi command to load an existing song? Why? That would be so great.
No midi command for tracks level?
No midi command for rec track 1, 2…?
No midi command for overdub track 1,2…?
No midi command for play track 1,2…?

:flushed:value 0-127?:upside_down_face: Don’t understand

Hope the implementation is going to grow. I’m waiting it since one year…

1 Like

So I’ve been playing with this and I found some inconsistency:

If I switch to a song part that isn’t new, I can tell it to immediately record a new track in that part upon switching, by hitting record after starting a transition and before the transition completes. This is not the case for mute. If I would like to mute a track before switching to its song part, it does not let me do so. This would be pretty useful (and consistent) if you could mute a track in the next part after starting a transition but before it completed.

1 Like

100% agree.

I’m getting count in clicks upon starting after first recording, but “Click after first recording” setting is off, click is routed nowhere, and count-in on song is 0.

Never noticed the click before this release.

Ooh, this sounds exciting, as well as the ‘up next’ stuff.

Any plans to have fade ins/outs?

Indeed, it does, if it is the next blank song part, play part command will initiate the next part with a recording on the looper (following the Change Song Part/ Stop All setting), on the BB it will happen on the next measure. The CC102 command sent by the BB transitions immediately and overrides the Aeros transition it has set up.

One downside to the BB mode command is that is works on the release.

Also bear in mind that currently the BB responds to the CC113 values 101-106 as a next part command, but those values will be filtered out in the next BB firmware release. Ideally you would use these when it is not reasonable to use the BB and Aeros on separate MIDI channels. This would be to transition the Aeros without the BB changing.

That is the idea, won’t work perfectly yet, due to BB still responding to those values, but this will be fixed in a BB update soon.

Sweet! Glad you’re making the most of the update!

Noted

Will ask and get more info for you, I believe we implemented a hard clip to keep the audio from hitting 0dBFS

Indeed

Noted. And yes you would have to make sure the CC commands match the intended usage, there are MIDI message converters on the market that can change a MIDI command to another. Maybe someone else can chime in there on a good product, you may find something mentioned on the forum

Noted

This can be something we can expand on, definitely

Hey there sorry to say that the only way to update to a beta is with an SD, you could wait a bit for the live version, it should be out shortly, given all is well with the beta.

It still can grow, yes

Noted.

I believe this is something that was requested, but I may be wrong let me look into that.

Maybe :innocent: we do have some fade ideas, not sure if we will implement that in these upcoming updates, stay tuned on that.

1 Like

I’d also love to see midi control of track volume functions and muting My current midi controller could do this if the CC numbers etc were available