Yay some news!

Discussion in 'Pyra News' started by Wally, May 31, 2019.

  1. Wally

    Wally I am a banana! Staff Member

    Joined:
    Jan 31, 2006
    Messages:
    2,943
    Location:
    Melbourne, Australia
    Now now, let's not get philosophical here, we all know that'll end up being 20 pages of this topic. :)
     
    Grench and ClockworkCoder like this.
  2. directive0

    directive0 Very Active Member

    Joined:
    Apr 8, 2015
    Messages:
    770
    Location:
    Toronto, Canada
    Hell, we've all waited this long. What's a few more years?

    I think things are looking good! I can't tell you how much I enjoy reading about pyra development even when it's not always good news. It's going to be a surreal experience to actually hold one in my hands.
     
  3. netlinker

    netlinker Still Fresh

    Joined:
    May 21, 2015
    Messages:
    20
    Location:
    Bavaria, Germany
    As far, as I'm familiar with math, float is only necessary for resampling as you need to calculate the time interpolation of the waveform (did this already several times). For a linear mixing job, one would simply add the channels (most usecases). Also float could be ommitted, as the Neon should be able to do 128bit of Single Cycle hardware multiply in int. This should be more than enough resolution to mix 2^96 Channels of 32bit without overflow. If you want lets say 10 bit resolution for a scaler, you would end up with a calculation that needs be 45 bits wide for 32bit resolution, 8 ch (3bits more) and 10 bit prescaler. So even 64 bits would do.
    But If you really like float, almost all cpus can do a single cycle float multiply. I'm not sure though if a matrix operation exists.
    The neon core should be able to do a 4x4 single cycle matrix multiply (int) or MAC with saturation for even faster results, so ... is 16 samples per cycle at 1.5GHz enough? (CPU usage of 0.006% for mixing + some % for overhead ... way less than 0.1%)
    I'm pretty sure also the m4 coprocessor could handle this for low power operation (also has single cycle multiply, but no matrix operations as far as I know).
    The DSP would be overkill for this task, at least, if you don't want to mix 512 Channels at 192 kHz :D . It would eat through your cpu like a hot knife through butter ... just for some Audio. IMO the DSP is better suited for Video stuff like transcoding, or complex audio calculations, like echo removal (telephony), transcoding etc.
    I believe, in the long term, one should be looking into the Ducati Subsystem of the OMAP for good multimedia performance one day.
    I'm familiar with Microcontroller programming, but didn't touch anything related to kernel stuff yet :(.
     
    EricB and ClockworkCoder like this.
  4. Djoga'Ro

    Djoga'Ro moonstruck

    Joined:
    Apr 3, 2016
    Messages:
    848
    That reminds me of Heath Ledger in heavy make-up.
     
  5. Letalis Sonus

    Letalis Sonus Advanced Member

    Joined:
    Mar 5, 2009
    Messages:
    1,049
    You still need to normalize the result, which is the tricky part. Even when you stick to doing it linearly, normalizing integer samples takes a lot more precision to remain lossless.
     
  6. matzesu

    matzesu Hardcore Member

    Joined:
    Jul 22, 2009
    Messages:
    2,994
    Location:
    Germany,, Saarland, at home
    @Wally :
    Thanks for this News, it’s a good idea to take this work from EvilDragon,
    According to the meaning: seems like there are some things left to do,
    But it’s still better to fix the issues now than 1000 Pyras out in the Wild whit this Issues..

    When I’m thinking on the State of the Pandora, when I got my Unit, I think it’s OS should already be more useful than at these old days..
     
    Wally and ClockworkCoder like this.
  7. Grench

    Grench Forum Addict!

    Joined:
    Oct 3, 2008
    Messages:
    6,106
    It feels like we haven't made enough of a big deal about this - it is a pretty big deal. This means that the Pyra can now work 'out of the box' without any additional media. If ED & group were not so overloaded already, I'd ask for a 'hello world' video of the Pyra booting from battery off of the internal eMMC with no cards or cables.
     
    Neelix, bzar, NetBLOKS and 4 others like this.
  8. ClockworkCoder

    ClockworkCoder Chaotic Neutral

    Joined:
    Jan 21, 2016
    Messages:
    1,017
    Location:
    Menzoberranzan
    And try running Gimp again :p

    You're right though, this _is_ a big deal (re "eMMC now working") :)
     
    Last edited: Jun 5, 2019
  9. Pyramancer

    Pyramancer Fairly Idle Member

    Joined:
    Feb 4, 2017
    Messages:
    215
    I agree. I felt that this was the biggest piece of (positive) news on Wally's list. We've been waiting for word of this working for so long that I've been increasingly worried that some problem would crop up preventing it from being achieved without a major delay. It's a great relief to hear that it's working. :)
     
  10. directive0

    directive0 Very Active Member

    Joined:
    Apr 8, 2015
    Messages:
    770
    Location:
    Toronto, Canada
    A "plugs out" test of sorts. Yeah that'd be great!
     
  11. netlinker

    netlinker Still Fresh

    Joined:
    May 21, 2015
    Messages:
    20
    Location:
    Bavaria, Germany
    I know, thats what the extra 10 bits were meant for. But with a 64 bit multiply you could actually expand it to a 29 bit at no cost which should usually be enough for normalizing.
    One would have to "test hear" the result tough. I agree that with integer you have to be a lot more careful than with float.
     
  12. Grench

    Grench Forum Addict!

    Joined:
    Oct 3, 2008
    Messages:
    6,106
    I know it is very early - but I'm also wondering now about the state of the internal microSDXC slot. Patience though - the eMMC working and booting is a huge step forward.
     
    ClockworkCoder likes this.
  13. Xcl4m4t10n

    Xcl4m4t10n Advanced Member

    Joined:
    Dec 18, 2009
    Messages:
    1,083
    About PinePhone:

     
  14. Grench

    Grench Forum Addict!

    Joined:
    Oct 3, 2008
    Messages:
    6,106
    I am usually on-board with the natural flow of conversations to go off topic in an organic manner. But, what is the relevancy of that to this news thread about Pyra development?
     
    levi likes this.
  15. Xcl4m4t10n

    Xcl4m4t10n Advanced Member

    Joined:
    Dec 18, 2009
    Messages:
    1,083
    If you read, you can catch the conclussion. It's more on-topic than you think, try it again!
     
  16. levi

    levi Still fresh, damnit!

    Joined:
    Oct 6, 2008
    Messages:
    11,099
    Location:
    Somewhere off the coast of the EU
    I think you might need to be more explicit about that.
     
  17. WizardStan

    WizardStan Mega GP Mania

    Joined:
    May 24, 2008
    Messages:
    16,696
    Are you... trying to make this a keyboard thread?
     
    FBnil, MrMelty, Wally and 1 other person like this.
  18. MrMelty

    MrMelty Hot stuff

    Joined:
    Sep 17, 2016
    Messages:
    56
    Plz no. Current keyboard is perfect. Plz2keep keyboredom to yourself xD
     
  19. ible

    ible professional vim user

    Joined:
    Mar 24, 2014
    Messages:
    2,166
    Location:
    Seattle, WA
    i feel like all the newbies just have no idea the painstaking detail we argued over discussed to come up with an excellent Pyra keyboard. how will they ever appreciate the hours spent? the dedication? the joy, the tragedy, and the final triumph?
     
  20. comradekingu

    comradekingu Glowing ember

    Joined:
    Apr 15, 2011
    Messages:
    4,962
    By hacking away at the physical layout, rearranging buttons, and then adding some language-specific typing paradigm that 10 other people in the world use.
     

Share This Page

Loading...