Groove Agent meta thread

I’m sure the guys making this kind of software would love it :slight_smile:

I’m appreciative that it works as well at is does. Heck, I’m still blown away when I boot up an old Atari ST or Amiga. The fact that so many things ever worked at all, and still work amazes me.

I’ve been spoiled rotten over the years. For less than 3 grand INDIVIDUALS can get setups in 2023 that full scale production houses over yesteryear were ‘drooling to have’.

Lay down $20 bucks or so, and get access for a month to dozens if not hundreds of synths by Roland, Yamaha, Korg, and more. We used to spend 20 times that for nothing more than a ‘beat up worn out piano’…and that beat up piano cost way more than 20 bucks a month to keep in pristine playing condition. The band kid spends more on sax reeds and pads over a few months!

So to people like you that made all this tech possible…it’s still amazing! Flaws and headaches seem worth it to me :slight_smile:

1 Like

I’ve added this to the FAQ section (I’d already changed mine and forgotten I’d done it).
There’s a new version of the template files now on Playback Templates for Dorico – Dorico (version number is reverse-date-format 230605)
I’ve changed the expression maps to include the new ‘beater’ technique, mapped the correct bass drum and added that technique to the drum kit - so if you’ve got an existing file you’ll need to edit the bass drum as well as use the new percussion map.

4 Likes

Is there any reason you can’t drag the maps to the Hub for auto import? AFAIK only the playback template can be dragged, the others have to be imported from the dialog. Just an observation.

Edit: otherwise working great!

Tip to anybody doing this, there are a bunch of little pieces to get right, including different maps for using brushes versus non-brushes, so make sure you’re familiar with the setup and use it correctly!

Man, this is really nice, makes using kits easy if you’re a notation snob …

I think it’s because .doricolib files are used in a number of places, but I’m guessing.

2 Likes

IMHO, there is a more fundamental sickness in the entire DAW software industry. The user interfaces are absolutely horrendous. For some reason, somebody thought it was cool or desirable to make the UIs look like some particular 1960s hardware devices. 95% of the people using this stuff never saw any of that hardware, and the hardware “interfaces”, such as they were, were designed around the available components and what was convenient to solder into a particular position.

This is really horrible. Today’s plug-in programmers completely ignore modern principles of GUI design and instead cram more and more tiny buttons and control into a window that is already hard to see because of the poor contrast off the background. The controls are microscopically small.

DAW and plug-in makers need to stop emulating designs from 60 years ago that were never very intuitive in the first place.

1 Like

Here’s a puzzle, or maybe it’s some notation nuance about kits

Same project, dragging a new pattern at the end of the previous, the (brush?) notation in the first bar changes, expected?

GA1

Where did all the slurs come from in the first place?!

Dragged in with the cat - meaning came in with the pattern drag, I didn’t do it. I wasn’t sure what they were, slurs? I assumed some kind of perc notation. It’s the same use case I spell out above, just dragging in Main 2, and then Main 4

Here’s an example - but it gives a different set of slurs

GA2

I’m impressed with Dorico Dev…integration of old tech/ideas with the new. When it comes to UI, there are some things I’d personally do differently with Dorico, but for the most part it’s quite solid and very usable.

Dropping the Dongle alone is HUGE. A significant investment in resources to make it happen (and still isn’t totally complete). Ditching SE variants of Sonic wasn’t trivial either (and still presents a few issues to iron out).

When it comes to HALion and GA (To a lesser degree than HALion), they’re among my favorite UIs precisely because they are POWER USER UIs. Not all watered down. The user can ‘customize’ it for a wide variety of needs and workflows.

In Cubase/Nuendo, the insert plugins included with Dorico are second to none in terms abilities like remote control, parameter automation, side chaining, and more. Again, Dorico will gradually get all those bells and whistles as well (That ‘arcane looking stuff’ is bleeding edge, state of the art under the hood…it’s next generation VST3 and beyond…ya won’t need ‘CCs’ to automate them, but instead will be able to track it on lanes with much higher precision/resolution than MIDI CC events).

Dorico is the only major scoring package solidly in the world of 64bit floating precision dynamics, as are the included suite of effect and instrument plugins. It sounds GREAT.

So…when GA and HALion as we know it first came out they barely fit on the screen (pretty dern large really). On my laptops I’d have to move the plugins around to get at things they were so BIG. The huge screens and/or smaller ones with uber high resolution are relatively new, and not particularly necessary when designing a good music work station. Some of the larger resolutions are still cutting edge for even the latest OSes, have buggy drivers, competing standards, and more.

A system designer would take these things into account when setting up a system, and opt for monitors that work well and can be seen from across the console. Many exist that it’s no problem to see GA from 6 to 8 feet away, and you can hook up 4 to 6 of them for similar cost to one of the latest and greatest.

Even with newer screens, if one READS THE MANUALS, they quite often come with scaling software and more, to nip issues like this in the bud (sometimes they don’t work all that well…but it CAN and should be argued that they are the ones that ‘broke the standards’ and neglected to provide proper legacy support [funny that software that just came out last month needs ‘legacy support’ for some ‘very expensive’ screens and graphic cards…maybe even up to 95% of all existing software ‘looks too small’ on the stuff).

They’ll get around to implementing a more scalable GUI in time. Problem is, they’re still dealing with figuring out how to support 64 CPU cores instead of 2 or 4! They’re still dealing with ‘canning VST2 in favor of VST3’. Still dealing with supporting Apple Silicon. Still trying to fix the broken multi-platform support for the ‘Apple Quicktime’ (took Steinberg at least two Cubendo versions to come close to replacing how well it worked back when Video was handled by QT). Replacing the ‘legacy remote’ systems in Cubase isn’t trivial either, but it’s being done…while keeping some of the old code going until it ‘can be fully replaced’.

Topping it off, MIDI 2.0 is on the horizon. So are things like MPE, Note Expression, and more.

Pressure is there to ‘support it all’, but they only have so many people, and so much time before the next release is due. For a while, most people will still be using ‘old gear’, so they can’t just ‘strip that out’ and get ‘on with the new’.

That’s not enough! People want mobile versions too! So resources are shoveled off to try to get versions of Dorico, and Cubasis working for iOS, Android, etc.

Then people complain if it doesn’t port instantly! If the $200 tablet doesn’t perform like the $2,000 Mac Pro! Etc…

The companies are relatively small, as are sales compared to other kinds of software. Users demand so much with every release and never run out of complaints.

MPC workflow is quite good. Really, it is. No, they didn’t just sit down and solder random old parts and figure out how to use it later. Outfits like Grass Valley, Pennical, Apex, Yamaha, Mackie, and a whole lot more got very ’ involved’ with production workflows. They studied the demands of guys doing live video broadcasts. Watched people switch news casts, and mix live concerts. Spoke with engineers in post-production environments doing film scores with thousands of tracks (both audio from real acoustic instruments/singers and virtual instruments). And more…

You can do a ton of stuff with GA it in REAL TIME, while the transport is going, that you simply cannot do with any other workflow. In a tracking DAW, you can even ‘sample these pads’ in real time off to the side (monitoring on headphones or speakers off the main mix), and USE them in a live setting seconds later. Compose ‘near instantly’, on the fly, and never have to STOP your transport (kinda like silent picture days…a guy sitting in front of a moving picture could ‘build’ the sound track in real time improvisationally, while monitoring the audience. He had tools tacked onto the ‘organ’ that could get all sorts of sounds called up INSTANTLY at his fingertips. In MPC world, not only can you call them up easily, you can ‘build them’ in real time as well.)

With a little reading and practice, it’s not unlike having banks of organ stops at your fingertips. You can do ALOT with just a few pokes and prods. It’s not dependent on ‘through composing everything’ in advance. Instantly call from a ‘repertoire’ of themes and variations…snap…just like that!

“Modern” GUIs have their pros and cons. One of the pros is they ‘try’ to be more visually intuitive. They do keep things in mind like “ADD”, and attempt to present data in ‘smaller chunks’ that force more ‘standard and uniform workflows’.

One of the cons however, is how they take away ‘cognitive’ concepts and ‘totally’ replace them with ‘constructivist’ thinking. The ‘ADD Friendly Chunks’ are often ‘too small’, and even more ‘confusing’ than just throwing it all up there in a simple spread sheet, and sometimes even a ‘script’ format is easier to follow and manipulate than all that ‘chunked and subdivided graphical mess’ everywhere that can have ‘inter-related’ variables off in ‘worlds of their own’ when they shouldn’t be!

They push the idea that ‘no one should ever need to read a user manual’. They even ‘refuse’ to provide the ‘specs and technical data’ for users to craft their own workflows. All that stuff used to be ‘standard issue’ with music equipment/software. The USER could look up every memory address, and manipulate it if he wanted/needed. He could ‘pick and choose’ what that arcane little screen should be showing, when, and HOW. So ‘progress’ is to increasingly ‘hide’ most of that (because power user UIs are too ‘cluttered’, arcane and obsolete?) and leave us ‘in the dark’ and at the mercy of ‘wading through a modern GUI’ or spending all day hunting Youtube Videos?

Things I could with ONE click on my ‘arcane MPC’ unit, or a couple of keystrokes on the qwerty take miles of ‘scrolling, hunting, dragging’ in ‘modern interfaces’.

Case in point:
The old ‘arcane’ drum map looks like this…(Clean, powerful, easy to use. All from one page. Deals with staff position, instrument output, device triggering, note shapes, and more. All right here! Add some more features to the program at some point that need more data fields [which has happened over the course of development]? No sweat, just add another ‘column’ to this!)

The ‘modern one’ is more like this (Not saying it’s terrible, but not really an ‘improvement’ in my opinion. In BOTH, it’s sometimes much easier/better to just break out an old XML editor. At least then it’s easy to clone stuff, batch change entire sets of parameters, and more):

And we still need several more like it to get it mapped out on a stave!

I suppose the latter looks and feels a little more like a drum stave, but it’s far more ‘fiddly and cumbersome’ to setup. I haven’t seen usability studies and research of that nature…but ‘to me’ the ‘old and out of date’ UI comes across as being more ‘intuitive’. Our IQ isn’t so low that we can’t sort out what cells in a big and simple spread sheet grid do/mean. Attention span on the other hand does change from generation to generation. I get it, but still…with every pro comes new sets of cons, and vice verse.

It’s fine that constructivist approaches can be added, but far too often they ‘strip out’ the stuff that was really ‘efficient’, and often even ‘easier to use’ in the process. We just needed to take a minute to ‘read the manual’ first.

Concepts like, “Making a 4 line script to automate something that’d take 482 clicks/drags/etc” start to disappear (at least in the ‘transition periods’ from ‘obsolete to new and improved’).

Case in point: In Cubase I can find and adjust the velocity of every single note of the project within’ a certain proximity of ‘the beat’ in less than 15 seconds (even less if I’ve already done it before and saved a macro/logic-editor). I can ‘invert’ a melody, or do a rhythm in ‘retrograde’ in a click. I can build a chord track in minutes, and use a lot of ‘obsolete and arcane graphical tools’ to plan the progression and lock to voicing to a plethora of different sets of rules.

“Fossils” like Sibelius, and even Finale provide some advanced features for this sort of thing as well (you do have to ‘read a manual’ to know they exist, and practice a bit though). Please don’t get me wrong…I love using Dorico. Love the way it engraves and saves time with many aspects of getting a score onto paper. I’m just saying that from that ‘fresh start’ at Dorico 1, to the version 5 we have today…it’s taken a while to ‘get us here’, and there is still some catching up to do in some work-flow aspects. LUA is going to be ‘amazing’ with Dorico…but by the time we users get documentation and start to master it, someone will come out yelling, “This is obsolete! Time to move on!”

I can’t do quite a few things yet in Dorico (I know it’s coming…but not quite there yet) that many people out there might consider ‘arcane and obsolete’ (they never knew it existed, and probably will never miss it).

The whole ‘design flaw’ of GA in this case? They added a new dimension to the plugin at some point (A drum machine system with pattern pads that need to be triggered SOMEHOW). I suppose if they’d split the ‘pattern groups’ into a ‘separate plugin’ it’d be OBVIOUS that it’s kind of like two different instruments wrapped into one. To me, it’s pretty obvious anyway, especially after spending 30 to 45 minutes browsing the manual. Having used at least a half a dozen other hosts over all this time, it’s also obvious to me that the designers went to a lot of trouble to make sure the plugin would be useable in most, if not all of them.

Want to get rid of that ‘design flaw’? Alright…roll back to Groove Agent ONE (Assuming it’ll work in Dorico, and without an old USB dongle). You’ll lose a lot of 'content, and it doesn’t have the drum machine at all…or the HALion based scripting support for macros and such (some new screens on the market make all those years of HALion development ‘obsolete’? It only took decades to get where it is. No big deal. Start from scratch?).

It’s crazy really. $99 bucks gets us an upgrade that provides a really nice new instrument, a kind of ‘commitment’ to begin ‘supporting’ the instrument better in future releases, and quite a few significant improvements to the playback engine, and we can still find ways to be upset by it.

It’s not perfect, but I’m enjoying this release so far. 99$ seems fair enough to me (these guys need a regular pay day to keep on working). I can finally implement legato playback the way I want, and my instruments can be a little ‘smarter’ in ‘interpreting scores’!

Just dragging in a pattern doesn’t give me any slurs at all normally. Can you reproduce that issue in a new file? And does it make a difference if you turn off ‘detect slurs’ in the Preferences > Play > Recording section in Dorico? (I’m not 100% sure if it uses that code on MIDI import, just wondered.)

This is the same steps I’ve been talking about here - in the post you quoted for the fix I had reproduced it in a new file so it’s repeatable for me.

Smart man - yes turning off ‘detect slurs’ fixes it, so yeah 'dats a bug.

I can’t post the file here - too big - I’ll send to Daniel to see if you can reproduce it.

You can email it to me - j dot barron at steinberg dot de

1 Like

Just to wrap that up John has a reproduction and sent it to the team to drill down. Easy workaround until a fix is, if you start getting lotsa slurs on pattern drags, just turn off the detect slurs in preferences, or just delete the slurs I suppose.

I gotta say this GA thing is hot snot - makes working with kits super easy and fun. Learn by doing.

1 Like

Or to remove the slurs you might be able to use Layout Options > Players > Percussion and switch to grid or single-line temporarily and then back to 5-line. Although the fact that that works might be a bug in itself :man_shrugging:

1 Like

I’ve been digging into understanding the various kit instruments, here’s a fascinating bit of musical history I came across, and a quiz for you, what is the oldest musical instrument company, and one of the oldest companies in the world?

Take a guess before you check the spoiler!

Zildjian Company - maker primarily of cymbals for kits

Fascinating story, originally an Armenian company formed in Constantinople in 1623 to make cymbals for the Janissaries (elite Ottoman soldiers), now based in the U.S. and run by the 14th generation of Zildjian’s.

Got a start from the Sultan when Avedis Zildjian (metalsmith and alchemist) found an alloy of tin, copper and silver could make musical sounds without shattering.

7 Likes