The bmannconsulting.com website
1--- 2tags: 3 - music 4 - hardware 5--- 6Documenting my [[Tangara]] music player setup. 7 8<blockquote class="bluesky-embed" data-bluesky-uri="at://did:plc:2cxgdrgtsmrbqnjkwyplmp43/app.bsky.feed.post/3ldu2c2r5jc2u" data-bluesky-cid="bafyreidw7cc6dm25ydqk7enm63x6ezrmdneoo5rlpiozvnsnasxkydatym"><p lang="en">I got my Tangara music player! cooltech.zone/tangara/ 9 10It takes an SD card or USB storage. 11 12I don’t have an SD card handy so will need to get one. 13 14Yes that’s a click wheel!<br><br><a href="https://bsky.app/profile/did:plc:2cxgdrgtsmrbqnjkwyplmp43/post/3ldu2c2r5jc2u?ref_src=embed">[image or embed]</a></p>&mdash; Boris (<a href="https://bsky.app/profile/did:plc:2cxgdrgtsmrbqnjkwyplmp43?ref_src=embed">@bmann.ca</a>) <a href="https://bsky.app/profile/did:plc:2cxgdrgtsmrbqnjkwyplmp43/post/3ldu2c2r5jc2u?ref_src=embed">December 21, 2024 at 3:25 PM</a></blockquote><script async src="https://embed.bsky.app/static/embed.js" charset="utf-8"></script> 15 16Adventures in SD Cards and beets: 17 18<blockquote class="bluesky-embed" data-bluesky-uri="at://did:plc:2cxgdrgtsmrbqnjkwyplmp43/app.bsky.feed.post/3ldwi4d7zsc2p" data-bluesky-cid="bafyreiaiu775pb5oqihppu35fge4xi3ax3cyr2fdbsah4m4woacemqgjd4"><p lang="en">Ok got an SD card at Canadian Tire. 19 20Next, I have to get music files this is compatible with. 21 22Briefly messed around with bandcampsync python script (copy cookie and session values from dev tools in browser LOL) 23 24Guess I have to rethink music access again! Going to look at what Cloudron supports.<br><br><a href="https://bsky.app/profile/did:plc:2cxgdrgtsmrbqnjkwyplmp43/post/3ldwi4d7zsc2p?ref_src=embed">[image or embed]</a></p>&mdash; Boris (<a href="https://bsky.app/profile/did:plc:2cxgdrgtsmrbqnjkwyplmp43?ref_src=embed">@bmann.ca</a>) <a href="https://bsky.app/profile/did:plc:2cxgdrgtsmrbqnjkwyplmp43/post/3ldwi4d7zsc2p?ref_src=embed">December 22, 2024 at 2:36 PM</a></blockquote><script async src="https://embed.bsky.app/static/embed.js" charset="utf-8"></script> 25## beets 26 27[[beets]] is a command line tool that [Tangara recommends on their Music Librar page](https://cooltech.zone/tangara/docs/music-library/), their notes on beets copied here between the two lines: 28 29--- 30 31Beets is a cross-platform command-line tool for organising your music collection. It handles normalising your directory structure and metadata formats, filling in missing metadata, and performing bulk operations on your collection. It also has a great ecosystem of plugins that extend its capabilities. 32 33Once you've imported your collection into Beets, you can easily transcode anything in your library that can't be played by Tangara using the `convert`: 34 35``` 36convert: 37 embed: no 38 format: opus 39``` 40 41You can then make a converted copy of your entire library using `beet convert -d /path/to/sdcard`. 42 43Note that `beet convert` will not overwrite existing files. This makes it very easy to sync any newly added tracks to Tangara, by simply repeating the same conversion command. 44 45--- 46 47Here's what my beets config (in `~/.config/beets/config.yaml`) looks like: 48 49```yaml 50directory: /Volumes/TANGARA/Music 51library: ~/iCloud/Documents/BeetsLibrary/tangaralibrary.db 52import: 53  move: yes 54``` 55 56The library is backed up and synched in my iCloud Drive, and the Volume is the mounted SD card. 57 58I run it using this command: 59 60```zsh 61beet import /path/to/music 62``` 63 64## Loading Music 65 66The [[Ampache TinyHome Install]] details how I've shuffled files around, and I should have my entire library available there soon enough. 67 68How best to synch / update to the Tangara is unclear. Beets can move stuff around and de-duplicate, and I can open the WebDAV interface on my Macbook and I guess have beets run over the network? 69 70> [!NOTE] 71> I have to update my beets config, that import / move yes currently moves / deletes from the source. I can also add a convert command to go AAC -> OPUS or mp3 as needed. 72 73## Tangara Companion Firmware Updater 74 75The [Tangara Companion is on github](https://github.com/haileys/tangara-companion). For MacOS, it's an unsigned release for x86 only, so you'll need to go into System Preferences > Security to allow it to run. 76 77Once I got it to run, it never detected the Tangara when it was plugged in. Will have to check back on future releases. 78 79More on [flashing firmware on the Cooltech Zone site](https://cooltech.zone/tangara/docs/flashing/). 80 81## USB Block Storage 82 83It looks like I need the new firmware update to get this working correctly, where I can just use a USB-C cable and plug it into my Macbook and it will mount. It does show as connected when I use a USB-C cable, and charges from my Macbook, but it doesn't mount.