damien78 Posted November 14, 2010 Share Posted November 14, 2010 Audirvana is an opensource project for an audiophile player for OSX. I've started this project for the fun of getting my hands in this domain and try to get more knowledge of the sources of sound quality. You can download it from http://audirvana.googlecode.com Any comments, and contributions are welcome! * Native playing of FLAC, libSndFile (WAV, AIFF, ...), ALAC and other quicktime formats (AAC, MP3, ...) * Direct sound path, directly to the CoreAudio HAL for pure bit perfect sound * Audio Device exclusive access mode * HAL I/O using DAC native physical formats "Integer Mode" (instead of CoreAudio 32bit float) * Automatic sample rate switching * Up/Oversampling capability * Plays completely from memory ** Tracks are loaded, decoded and sample rate converted in a memory buffer before being played ** Minimizing CPU and hard drive activity to lessen sources of interference * Gapless playback by using a double buffering mechanism (playing track and next track) * Transparent split load for loading tracks of any size * Background tracks loading/decoding (including sample rate conversion) * Playlist (m3u & m3u8 formats) load/save * Handles Apple IR Remote * Automated updates downloading (using Sparkle) Currently works on 10.6 Intel Macs with any CoreAudio compatible DAC This is still a beta release for this opensource project in active development. Here is a tentative TODO list, and as I have a life outside this project any contribution is welcome: * Dithering implementation, with tests on 16bit files improvement * Tracks library with iTunes database access and folders crawling (mainly for FLAC) * Remote control (through UPnP control point?) * And bug fixes... MBP 15"/Mac Mini, Audirvana Plus, Audioquest Diamond USB, AMR DP-777, exD DSD DAC (for DSD), Pioneer N-70AE, Audioquest Niagara balanced/Viard Audio Design Silver HD, Accuphase E-560, Cabasse Sumatra MT420 Link to comment
Sasaki Posted November 15, 2010 Share Posted November 15, 2010 Audirvana sounded fantastic! Fairly transparent with hi-rez tracks. Smooth and realistic. Thank you for sharing. blog: http://vaiopocket.seesaa.net/ Link to comment
4est Posted November 15, 2010 Share Posted November 15, 2010 Has anyone compared this to Ayrewave, Amarra or Pure Music? I am curious, but cannot try the program yet as I need to update to 10.6 on my present system. Off to Amazon it is... Forrest: Win10 i9 9900KS/GTX1060 HQPlayer4>Win10 NAA DSD>Pavel's DSC2.6>Bent Audio TAP> Parasound JC1>"Naked" Quad ESL63/Tannoy PS350B subs<100Hz Link to comment
Encore Posted November 15, 2010 Share Posted November 15, 2010 "Currently works on 10.6 Intel Macs with any CoreAudio compatible DAC". Does this mean that it will work with something like the Hiface EVO? All best, Jens i5 Macbook Pro running Roon -> Uptone Etherregen -> custom-built Win10 PC serving as endpoint, with separate LPUs for mobo and a filtering digiboard (DIY) -> Audio Note DAC 5ish (a heavily modded 3.1X Bal) -> AN Kit One, heavily modded with silver wiring and Black Gates -> AN E-SPx Alnico on Townshend speaker bars. Vicoustic and GIK treatment. Link to comment
damien78 Posted November 15, 2010 Author Share Posted November 15, 2010 Encore: It should work as Hiface EVO is CoreAudio compatible (= has drivers for the Mac). But I don't have one to confirm. Anyway, just try by yourself! MBP 15"/Mac Mini, Audirvana Plus, Audioquest Diamond USB, AMR DP-777, exD DSD DAC (for DSD), Pioneer N-70AE, Audioquest Niagara balanced/Viard Audio Design Silver HD, Accuphase E-560, Cabasse Sumatra MT420 Link to comment
Encore Posted November 15, 2010 Share Posted November 15, 2010 Thanks, I'll give it a try when I get around to trying my Mac as a replacement for my netbook ... All best, Jens i5 Macbook Pro running Roon -> Uptone Etherregen -> custom-built Win10 PC serving as endpoint, with separate LPUs for mobo and a filtering digiboard (DIY) -> Audio Note DAC 5ish (a heavily modded 3.1X Bal) -> AN Kit One, heavily modded with silver wiring and Black Gates -> AN E-SPx Alnico on Townshend speaker bars. Vicoustic and GIK treatment. Link to comment
rockerz Posted November 15, 2010 Share Posted November 15, 2010 Forgive my ignorance, but how does one load tracks? I can't seem to make it work. Auralic Aries/Devialet 200/Analysis Plus Oval 9/Harbeth M30.1 Link to comment
damien78 Posted November 15, 2010 Author Share Posted November 15, 2010 In the playlist window (currently titled untitled until I implement the load/save mechanism), you either click on the '+' button that raises a file open dialog, or you drag & drop from the finder or itunes. And then click on play. MBP 15"/Mac Mini, Audirvana Plus, Audioquest Diamond USB, AMR DP-777, exD DSD DAC (for DSD), Pioneer N-70AE, Audioquest Niagara balanced/Viard Audio Design Silver HD, Accuphase E-560, Cabasse Sumatra MT420 Link to comment
wgscott Posted November 15, 2010 Share Posted November 15, 2010 This is really nice. Thanks for posting. Any tricks to getting the binary in Contents/MacOS to accept a file as a command-line argument? Oh, and thanks for making it open-source. Link to comment
damien78 Posted November 15, 2010 Author Share Posted November 15, 2010 Thanks! On the TODO list... Will also include playlist (m3u & xspf formats) loading from command line, or dbl click in Finder. But highest priority is using Grand Central Dispatch to get the load operations perform in the background and not delay playback start. MBP 15"/Mac Mini, Audirvana Plus, Audioquest Diamond USB, AMR DP-777, exD DSD DAC (for DSD), Pioneer N-70AE, Audioquest Niagara balanced/Viard Audio Design Silver HD, Accuphase E-560, Cabasse Sumatra MT420 Link to comment
joeinid Posted November 15, 2010 Share Posted November 15, 2010 Looks very interesting, thank you for the hard work. Joe PS Audio BHK 300 Signature Mono Amplifiers, Triode Corporation TRX-M845 Monoblocks, Ayre MX-R Twenty monos, Pass Labs XA60.8 monos, Accuphase A-36, Wyred 4 Sound STP-SE, Jolida Fusion 3502, Cary 300B SE, JBL 4367, Sonus Faber Stradivari, Klipsch Palladium P17-b, Klipsch RP-160M, Klipsch RB-75, KEF LS50, Nord One UP NC500MB monos, Lumin S1, Carver VTA20S, Manley Steelhead, ModWright Ultimate Sony XA-5400ES, ASL Wave monos, Kimber RCA and XLR cable, VPI Classic 3, VPI SDS, Lyra Kleos, Burmester 948, Metric Halo LIO-8. Link to comment
wgscott Posted November 15, 2010 Share Posted November 15, 2010 This really sounds superb. The audio midi switching works flawlessly. Link to comment
One and a half Posted November 16, 2010 Share Posted November 16, 2010 I like the sound, accuracy is a little above Ayrewave, good tight bass, extreme treble is great (high hat). Brushes on snare drum are difficult to reproduce, Audivarna does well to nail this, not 100% but for a beta player of considerable merit. Soundstage is wide, far better than Ayrewave which can be flat. I don't mind the lack of volume control, prefer it and will use analog in amplifier as usual. Pure Music can go that step furhter in comparison, Audivarna can't be dismissed on this first round. Very nice sounding player indeed! There's a lot to do, for sure, but I would encourage the developer to keep going, to play FLAC and Apple lossless in one player is a big plus for me, without the draconian software locks from another mob. Suggestions: - Add FF & FR buttons to fill in the player graphic - fix the 4s lag for the sample rate converter (on the list, OK) - What's the "CPU OVER" Alarm? i5 has plenty of processors :)Activity monitor reports just 1.7% of duty. AS Profile Equipment List Say NO to MQA Link to comment
sauerball Posted November 16, 2010 Share Posted November 16, 2010 According to the display in the bottom right and what Audio MIDI Setup are telling me, the software is changing the sampling rate but not the bit depth. I'm on 10.6.5 and connecting to Nuforce Icon HDP via USB. Listening to Radiohead 'Kid A' (FLAC) with it right now. Thanks again! Link to comment
cfmsp Posted November 16, 2010 Share Posted November 16, 2010 "Soundstage is wide, far better than Ayrewave which can be flat." wow, if true, this is great news! Can you share (the names of) a few of the recordings you used to determine that the soundstage is far better than Ayrewave? thanks clay Link to comment
SteveS1 Posted November 16, 2010 Share Posted November 16, 2010 Is there anything obvious I'm missing? I can't seem to get iTunes stored albums to load in the correct track order. Steve Audirvana Plus/Dirac Live - Weiss 202 - Lavardin IT-15 - Art Emotion Signatures. DragonFly Red - Sennheiser HD600s & IE800s. Link to comment
damien78 Posted November 16, 2010 Author Share Posted November 16, 2010 Joe: thanks for the proposal! First way is to find bugs and a way to easily reproduce them. In this case you can even use the bug tracker in google code (issues tab). Second if you have Obj-C coding expertise is to propose to take one of the TODO list items (UPnP experts are welcome...) Third if you have audio algorithm expertise, I'm always interested in innovative proposals to implement. That was one of my initial goals when I started this project. One of them is to get a very good noise shaping dithering algo to implement not too destructive dithering volume control. Other ideas in 16/44.1 improvement are welcome. Damien MBP 15"/Mac Mini, Audirvana Plus, Audioquest Diamond USB, AMR DP-777, exD DSD DAC (for DSD), Pioneer N-70AE, Audioquest Niagara balanced/Viard Audio Design Silver HD, Accuphase E-560, Cabasse Sumatra MT420 Link to comment
damien78 Posted November 16, 2010 Author Share Posted November 16, 2010 One and a half:"CPU over" alarm is mainly used for debugging purposes. It is triggered by CoreAudio HAL that indicates the reading callback that fills the driver buffer has taken too long time. Most of the time it means missed samples, and that glitch should be audible. When are you getting this alarm ? What occurence ? Is it when switching track? With or without sample rate change ? Any detail you may have will be very useful. Adding FF & RW buttons, though redundant with the slider can be nice and is very easy to implement, the longest part is drawing the buttons BTW, what increment? 10s as for the Apple remote buttons ? SteveS1: I'll look into this iTunes drag&drop, should be "fixable" MBP 15"/Mac Mini, Audirvana Plus, Audioquest Diamond USB, AMR DP-777, exD DSD DAC (for DSD), Pioneer N-70AE, Audioquest Niagara balanced/Viard Audio Design Silver HD, Accuphase E-560, Cabasse Sumatra MT420 Link to comment
Lizard_King Posted November 16, 2010 Share Posted November 16, 2010 Thanks for your efforts. I use an older mac 10.5 (non intel) cpu and a M2tech Hi-Face. Will I be able to use your application? Powerbook G4 15 inch Aluminum, \"Fidela,\" M2tech EVO (BNC)with RF attenuator,dedicated PSU, Stereovox XV Ultra (BNC) Audio Note Dac Kit 2.1 Level B Signature Upgraded to 12AU7 tubes, ARC SP-16L Tube preamp , VAC PA100/100 Tube Amp), Vintage Tubes, Furutech ETP-80, (Alon 2 Mk2, (upgraded tweeters, Usher Woofers), Pangea Power cords, Omega Micro Active Planar PC. Signal Cable Silver Resolution ICs. Link to comment
Matias Posted November 16, 2010 Share Posted November 16, 2010 An opensource audiophile player for Mac... nice! This type of initiative makes me start to think of getting a Mac someday. Until then this was unthikable due to the locked nature of all things Apple. Huge congratulations for doing this. I hope you find lots of developers to help you. 1. ITX PC - Mola Mola Makua - Apollon NCx500+SS2590 - Thiel CS3.7 2. LG 77C1 - Marantz SR7005 - Apollon NC502MP+NC252MP - Monitor Audio PL100+PLC150+C265 - SVS SB-3000 3. PC - RME ADI-2 DAC FS - Neumann KH 80 DSP 4. Phone - Tanchjim Space - Moondrop Blessing2: Dusk 5. PC - Meizu HiFi DAC - Truthear Zero Red Link to comment
wgscott Posted November 16, 2010 Share Posted November 16, 2010 When I compiled it (from yesterday's svn), I got a lot of warnings saying that there were implicit conversions that resulted in some variables getting 32-bit instead of 64-bit namespaces. If you link to static libs, you have to upgrade every time there is a bug-fix in one of those libs. Wouldn't it be advantageous to link dynamic libs? Also, if you want it to be a fink package, I could do that (I might need a bit of help at some point). Link to comment
wgscott Posted November 16, 2010 Share Posted November 16, 2010 I should have added I also get the glitch in playback of long 24/96 tracks, with the red CPU warning thing flashing. CPU is near idle at 3% to 7%. I have 2 gig total memory; the preferences indicate I can allocate 1 gig to the program? Link to comment
damien78 Posted November 16, 2010 Author Share Posted November 16, 2010 Fixed in version 0.1b MBP 15"/Mac Mini, Audirvana Plus, Audioquest Diamond USB, AMR DP-777, exD DSD DAC (for DSD), Pioneer N-70AE, Audioquest Niagara balanced/Viard Audio Design Silver HD, Accuphase E-560, Cabasse Sumatra MT420 Link to comment
DanRubin Posted November 16, 2010 Share Posted November 16, 2010 I can't get this application to open, it crashes immediately. Any suggestions? Added: It works fine on my work MBP but not on the Mini that I use as a server. Here's part of the crash message I get: Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Crashed Thread: 0 Dispatch queue: com.apple.main-thread Application Specific Information: abort() called *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSPlaceholderDictionary initWithObjects:forKeys:]: number of objects (0) not equal to number of keys (3)' *** Call stack at first throw: ( 0 CoreFoundation 0x00007fff880dacc4 __exceptionPreprocess + 180 1 libobjc.A.dylib 0x00007fff886260f3 objc_exception_throw + 45 2 CoreFoundation 0x00007fff880a40d7 -[NSDictionary initWithObjects:forKeys:] + 215 3 Audirvana 0x0000000100006384 -[AppController setVolumeControl:] + 337 4 Audirvana 0x000000010000dfa0 -[AudioOutput selectDevice:] + 1069 5 Audirvana 0x0000000100007836 -[AppController awakeFromNib] + 355 6 CoreFoundation 0x00007fff8808947d -[NSSet makeObjectsPerformSelector:] + 205 7 AppKit 0x00007fff871f8aa3 -[NSIBObjectData nibInstantiateWithOwner:topLevelObjects:] + 1445 8 AppKit 0x00007fff871f6cd9 loadNib + 226 9 AppKit 0x00007fff871f61e9 +[NSBundle(NSNibLoading) _loadNibFile:nameTable:withZone:ownerBundle:] + 248 10 AppKit 0x00007fff871f6021 +[NSBundle(NSNibLoading) loadNibNamed:owner:] + 326 11 AppKit 0x00007fff871f35a3 NSApplicationMain + 279 12 Audirvana 0x0000000100004aa8 start + 52 Mac Mini 5,1 [i5, 2.3 GHz, 8GB, Mavericks] w/ Roon -> Ethernet -> TP Link fiber conversion segment -> microRendu w/ LPS-1 -> Schiit Yggdrasil Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now