An ultrasonic will never get brass sparkling like you probably want. That doesn't mean it's useless, far from it. It's one of the best deep cleaners out there, especially for stuff that's a pain in the ass to disassemble, and it's a fantastic way to degrease things. And while they won't leave a silencer perfectly clean either, they'll loosen up a lot of caked on carbon fouling.
Also, don't fill the tank with solution. Fill the tank with plain old water, then put your parts in a sealed bag or jar filled with solution instead. Saves on solution and less nasty grimy crap to dump out when you get done.
Also, it helps for the solvent/water to be warm or even hot. I have a larger Vevor model that has a heater built in. It takes a while to heat up, but once at 60C it does a far more impressive job than it does at room temp.
For brass, either tumble with corncob (or walnut) or get a wet tumbler.