Home Latest Samsung Galaxy Buds 2 Pro Review: Posh sound at reasonable price

Samsung Galaxy Buds 2 Pro Review: Posh sound at reasonable price

0
Samsung Galaxy Buds 2 Pro Review: Posh sound at reasonable price

[ad_1]

The Samsung Galaxy Buds 2 Pro offers a great audio experience and a nice fit but is it worth spending its asking price?

In a world where the Apple AirPods Pro 2nd Gen wants to please bass lovers, and the Sennheiser Momentum True Wireless 3 is seeking to impress enthusiasts, it is on the petite shoulders of the Samsung Galaxy Buds 2 Pro to hit a sweet spot for those wanting a balance of the two. And sure enough, Samsung pulls it off – the Galaxy Buds 2 Pro just sounds great and if you are looking for a pair of great sounding earbuds working universally with Android phones and iPhones, look no further; especially for its current price of Rs. 17999.

But good sound is just not enough in a world where Apple is after making the earbuds case smarter. If your smartphone is your sole jukebox on the office commute or at your home, your earbuds need to be smart. The Galaxy Buds 2 Pro… erm… it is kind of a mixed bag situation here.

ALSO READ: Apple AirPods Pro 2nd Gen Review

Design

Stem-less earbuds are a tricky design to master – it either fits in perfectly or it is an irritation. The Galaxy Buds 2 I reviewed last year wasn’t happy to stay in the ears due to its odd shape and a glossy earbuds finish. With the Galaxy Buds 2 Pro, Samsung has reduced the size of the earbuds and gone for a matte plastic finish. The result is a more ergonomic design that works great. It still falls out with rigorous jaw movements but I don’t have to worry about them as much as before. And they are comfortable to wear.

As for the case, it simply charges the earbuds and holds them in place – no fancy tricks here (maybe on Samsung’s agenda next year). The case is easily the best on any TWS earbuds I have seen so far; it is grippy, looks cute, and ergonomic to slip into pockets. There’s wireless charging and the good old USB-C charging port. My unit in the Bora Purple looks beautiful and I recommend this colour to everyone buying it; the black and white are just… black and white.

Audio Performance

Using the Galaxy Buds 2 Pro back-to-back with the AirPods Pro 2nd Gen, it becomes crystal clear that Samsung is after pampered ears. The tuning is geared for a largely balanced setup with a minor emphasis on the lows. In its standard state of tune, the Buds 2 Pro is simply enjoyable for most genres. Be it the slow Kishore Kumar numbers or a highly energetic “Muqabla” (From Street Dancers 3D), these earbuds keep the mids strong and the highs clear. The bass is there but it is controlled; served in just the right amount. I left the Buds 2 Pro in its standard setting and I haven’t considered playing with the equaliser.

Of course, you can boost the bass and treble, but then you are missing Samsung’s brilliant tuning. Helping this great audio experience is an ear-sealing fit of the Buds 2 Pro, which also means good passive noise isolation. With Active Noise Cancellation enabled, a lot of the surrounding world disappears. However, some sounds seep in in loud environments and the earbuds can do nothing about that. Compared to the exceptional ANC on the Apple AirPods Pro 2nd Gen, this feels lacklustre. The transparency mode is good though and it is nice to have an amplified version of the world in your ears without any robotic tone.

Samsung’s talking point has been the 24-bit audio codec, called Samsung Seamless Codec. Since it works only with Samsung devices, I tried tracks from Amazon Music on the Galaxy Z Flip 4 and the result was only slightly noticeable to my ears. For most of you listening to Spotify or Apple Music, this is nothing other than a name.

Lastly, the call performance. While Bluetooth connectivity is among the best, the Buds 2 Pro doesn’t impress with its mics. My voice sounds largely noisy and unnatural when compared to that on the AirPods Pro. Call it the defect of the design or poor algorithms but these earbuds are not good for taking calls.

Smartness

In fact, Samsung is now wanting to create its own walled garden with its ecosystem, where the Galaxy Buds 2 Pro participates as well. The 360 Audio feature is one of those features, and while the surround sound experience is good, the strength of the audio goes away when enabled. The other feature is hands-free Bixby, which works fine if you use Bixby for your voice assistant needs.

Samsung’s Wearable app on Samsung devices lets you tweak all the settings and even update the firmware on your earbuds. The Voice Detect feature is cool but annoying to have if you hum along. The earbud fit test is a nifty way to check for a good fit. The Buds 2 Pro can also do certain street smarts such as enable transparency during calls, read notifications from messages, smart management of calls, and seamless connection between Samsung devices. Sadly, a multipoint Bluetooth connectivity is missing here. The earbuds employ touch controls for playback controls and they work just fine.

Battery Life

Samsung promises up to 8 hours of stamina in regular mode and up to 5 hours with ANC. For just music listening, this is more than enough. However, when using it as a call earpiece on office days, the earbuds die on me within 3 hours. A quick top of 5 minutes in the case makes it good to go for another hour. The case itself charges slowly and I mostly left it on overnight charging. On an average, the case can deliver three charges easily.

Verdict

With the Galaxy Buds 2 Pro, Samsung appeals to the niche crowd of people who like a well-balanced audio tuning; people who care for a well laid out soundstage instead of just strong bass. Beyond the great audio, I also recommend the Galaxy Buds 2 Pro for its comfortable fit, smart integration with Samsung phones, and a good battery life. The ANC performance is a bit weak compared to its immediate competitors and Samsung’s push to use its own Galaxy smartphones with the Buds 2 Pro can annoy many.

On the whole, however, the Samsung Galaxy Buds 2 Pro is a worthy recommendation for less than Rs. 20000. Compared to the rivals from Sennheiser and Sony, this is simply a wholesome package.

Product Name

Samsung Galaxy Buds 2 Pro

Pros

  • Great Audio quality
  • Comfortable to wear
  • Battery life

Cons

  • ANC could be better
  • Star features limited to Samsung phones

Specifications

    FreeMarker template error (DEBUG mode; use RETHROW in production!):
    The following has evaluated to null or missing:
    ==> element.review.specification [in template “upgraded-story/reviewElement.ftl” at line 118, column 8]

    —-
    Tip: It’s the step after the last dot that caused this error, not those before it.
    —-
    Tip: If the failing expression is known to legally refer to something that’s sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use when-presentwhen-missing#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
    —-

    —-
    FTL stack trace (“~” means nesting-related):
    – Failed at: #list element.review.specification as… [in template “upgraded-story/reviewElement.ftl” at line 118, column 1]
    – Reached through: #include “/upgraded-story/reviewEleme… [in template “story/elementBase.ftl” in macro “elementDynamic” at line 38, column 2]
    – Reached through: @dynamicElement.elementDynamic elemen… [in template “new-story/storyDetails.ftl” at line 409, column 1]
    —-

    Java stack trace (for programmers):
    —-
    freemarker.core.InvalidReferenceException: [… Exception message was already printed; see it above …]
    at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:134)
    at freemarker.core.Expression.assertNonNull(Expression.java:233)
    at freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:103)
    at freemarker.core.IteratorBlock.accept(IteratorBlock.java:93)
    at freemarker.core.Environment.visit(Environment.java:325)
    at freemarker.core.Environment.visit(Environment.java:331)
    at freemarker.core.Environment.visit(Environment.java:331)
    at freemarker.core.Environment.include(Environment.java:2559)
    at freemarker.core.Include.accept(Include.java:171)
    at freemarker.core.Environment.visit(Environment.java:325)
    at freemarker.core.Environment.visit(Environment.java:331)
    at freemarker.core.SwitchBlock.accept(SwitchBlock.java:79)
    at freemarker.core.Environment.visit(Environment.java:361)
    at freemarker.core.Environment.invoke(Environment.java:754)
    at freemarker.core.UnifiedCall.accept(UnifiedCall.java:83)
    at freemarker.core.Environment.visit(Environment.java:361)
    at freemarker.core.IteratorBlock$IterationContext.executedNestedContentForCollOrSeqListing(IteratorBlock.java:317)
    at freemarker.core.IteratorBlock$IterationContext.executeNestedContent(IteratorBlock.java:271)
    at freemarker.core.IteratorBlock$IterationContext.accept(IteratorBlock.java:242)
    at freemarker.core.Environment.visitIteratorBlock(Environment.java:635)
    at freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:107)
    at freemarker.core.IteratorBlock.accept(IteratorBlock.java:93)
    at freemarker.core.Environment.visit(Environment.java:325)
    at freemarker.core.Environment.visit(Environment.java:331)
    at freemarker.core.Environment.visit(Environment.java:331)
    at freemarker.core.Environment.process(Environment.java:304)
    at freemarker.template.Template.process(Template.java:382)
    at org.springframework.web.servlet.view.freemarker.FreeMarkerView.processTemplate(FreeMarkerView.java:396)
    at org.springframework.web.servlet.view.freemarker.FreeMarkerView.doRender(FreeMarkerView.java:309)
    at org.springframework.web.servlet.view.freemarker.FreeMarkerView.renderMergedTemplateModel(FreeMarkerView.java:257)
    at org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:165)
    at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:314)
    at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1325)
    at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1069)
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1008)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978)
    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:870)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:635)
    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:728)
    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:470)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:395)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:316)
    at org.tuckey.web.filters.urlrewrite.NormalRewrittenUrl.doRewrite(NormalRewrittenUrl.java:213)
    at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:171)
    at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
    at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
    at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
    at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:158)
    at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:126)
    at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:111)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
    at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:84)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803)
    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)
    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:748)

    404 page not found |HT Tech

    The page you are looking for does not exist.

    Go to homepage and explore more

    Back to Home


    HindustanTimes
    Live Hindustan

    © 2022 Tech HindustanTimes

[adinserter block=”4″]

[ad_2]

Source link

LEAVE A REPLY

Please enter your comment!
Please enter your name here