#IrishMusic

2026-01-03

Would you like to go on a journey this morning? A musical guitar journey? ๐ŸŽธ๐Ÿค˜My friendโ€™s band just dropped their instrumental prog rock album!
aneuteredfruit.bandcamp.com/al

#irishmusic #newmusic #rock #progrock #guitar #irish

Wil MacaulayTom_frog
2026-01-02

Random thoughts for future development:
Object identity is not straightforward.

If I change a collection name on device A, the change should propagate to device B.
Should two collections with the same name on different devices but with different members be merged? I think the principle of least surprise would argue that they should.

OTOH, two tunes with the same name but different melodies should be distinct (common in )

29/n

Chris Van WingerdenTheWoodenheaded@mstdn.ca
2025-12-24

If you need a break from holiday music, this new collection of contemporary Irish instrumental guitar pieces is great - very restorative as background music!

#guitar #FolkMusic #IrishMusic #CelticMusic

tompkinssquare.bandcamp.com/al

Thomas Michlthomas_michl
2025-12-24

Irish & Celtic Music Podcast by @celtfather: Celtic Christmas Carols & Songs #739
celticmusicpodcast.com/celtic-

Ali Clarke :flag_tino:simplicitarian@cloudisland.nz
2025-12-23

Iโ€™ve been listening to the album Curlewโ€™s Cry by Northern Irish musician Barry Kerr and I like it so much.

I was introduced to it by the podcast Folk On Foot, which has been running a series of interviews with musicians nominated for the (UK) Folk Album of the Year. The other nominees are great, but this particularly appeals to me. It features one of my favourite things - bird song and sounds from the natural world incorporated into music!

If you like melancholy folk music, beautifully sung, I highly recommend this. Hereโ€™s the title track.

#MusicRecommendations #FolkMusic #IrishMusic

youtu.be/4Nzwr2gGR10

2025-12-10

Full Gig review up on the channel.
Check out what I thought of my time with Ash here:
youtu.be/5f3JoL1sot8?si=giEEWg

#Youtube #Mastodaoine #Ash #IrishMusic #Irish

Wil MacaulayTom_frog
2025-12-09

As an aside - I've learned a lot about CoreData and CloudKit from @fatbobman's blog.

fatbobman.com/en/posts/coredat

9/n

Wil MacaulayTom_frog
2025-12-09

Apple has improved their migration support since I last looked - migrating to the data model outlined above would work as a staged migration:
- add the new entities and any attributes needed to define ordering or deduplication
- populate the intermediate attributed relationships
- delete the old entities

developer.apple.com/documentat

Now we can safely move from NSPersistentContainer to a NSPersistentCloudKitContainer

8/n

Wil MacaulayTom_frog
2025-12-09

Now we've sketched out a workable data model that works in both coreData and CloudKit, we need to work out:
- how to migrate from the existing model to the new one without losing data.
- how to handle merging databases from different devices given that the user might have duplicate entries or collections with different members or different ordering

7/n

Wil MacaulayTom_frog
2025-12-09

diagrams of where we are so farโ€ฆ
6/n

4 coreData objects representing the current domain entities:
Collection with an ordered many:many relationship to Searchable
Searchable is an abstract base class for TuneSet and Tune
TuneSet has an ordered many:many relationship with Tune6 coreData objects representing the planned domain entities:
Collection with a  one:many relationship to Searchable_Collection
Searchable_Collection has a many:one relationship to Searchable
Searchable is an abstract base class for TuneSet and Tune
TuneSet has a one:many relationship to Tune_TuneSet
Tune_TuneSet has a many:one relationship with Tune

The intermediate classes Searchable_Collection and Tune_TuneSet incorporate an attribute that is used in query construction to implement ordering at runtime
Wil MacaulayTom_frog
2025-12-09

The second case is a little more complex. Collections can contain Tunes and TuneSets. By default, they are time-ordered when users add to their contents. Users can also reorder them, and I've had requests (not yet implemented) for alphabetical and most-recent first ordering.
A superclass (Searchable) inherited by both TuneSet and Tune allows for containment of both in a Collection.

5/n

Wil MacaulayTom_frog
2025-12-09

Tune to TuneSet is a many:many relationship ordered by the tunesโ€™ play order. Functionally, the user can add Tunes to TuneSets and re-order or remove them. We must convert the many:many relationship to an intermediate object with an ordering attribute that we can use when we retrieve a TuneSet. We will have to be able to manipulate the ordering attribute to let the user drag Tunes to re-order them in the UI.
4/n

Wil MacaulayTom_frog
2025-12-09

To zoom in a bit on the problem at hand: is the obvious choice for sync between devices. Apple's documentation would have you believe that all you need to do is change your NSPersistentContainer to a NSPersistentCloudKitContainer and all will be well!
Not so fast.
First of all, the coredata and cloudkit data models have to be compatible. In this case, we find the dreaded OrderedRelationship in two places.
3/n

Wil MacaulayTom_frog
2025-12-09

The app started as objective-C using an in-memory data model persisted to Apple plists. I added classes soon after. Currently the data model has 4 major domain classes mirrored by core data classes, and some additional classes for convenience.

I've converted the majority of the code to Swift. I've kept all rendering and editing logic (display, audio, export etc) in Swift, using core data only for persistence and search. 2/n

Wil MacaulayTom_frog
2025-12-08

I've had apps on the iOS App Store since 2009, both and as jobs. The Craic (apps.apple.com/app/the-craic/i) is an app for finding tunes written in abc notation (abcnotation.com), displaying them as standard music notation and organizing them as tune sets and collections.
Since V 1.0 in 2012 a lot has changed in the world. Any new app has to support cloud syncing between clients. I'm going to try a experiment to make me actually get to it. 1/n

2025-12-06

This morning's #workout #music is from Madra Salach from #Dublin - they remind me much of Neutral Milk Hotel. New to me and highly recommended.

youtu.be/WzdsYgj8P04
#IrishMusic #Folk #ChamberPop #KettleBells

๐—š๐—ถ๐—น๐—ฑ๐—ฒ๐—ฑ๐—”๐—Ÿ๐— GildedALM@mastodon.ie
2025-12-05

๐Ÿฎ ๐Ÿฌ ๐Ÿฎ ๐Ÿฑ
๐—ถ๐—ป ๐—ด๐—ฟ๐—ฒ๐—ฎ๐˜
๐—œ๐—ฟ๐—ถ๐˜€๐—ต ๐—ฎ๐—น๐—ฏ๐˜‚๐—บ๐˜€

THE DIVINE COMEDY
THE MURDER CAPITAL
SPRINTS
JUST MUSTARD
ADRIAN CROWLEY
FOR THOSE I LOVE
ASH
MARIA SOMERVILLE
KEAN KAVANAGH
POOR CREATURE
M(H)AOL
BRICKNASTY
SODA BLONDE
Lullahush
pรดt-pot
THE WOOD BURNING SAVAGES
THE WATERBOYS

#irishmasto #irishmastodon #music #bestof2025 #irishalbums #irishmusic

Thomas Michlthomas_michl
2025-11-29

Irish & Celtic Music Podcast produced by @celtfather: Celtic Blessings for Thanksgiving


celticmusicpodcast.com/celtic-

2025-11-28

I've gotten to over 1000 subscribers. So now we need to decide what to do with this lad.

It's polarising. Some people love the stickers. Others hate them and others still don't care.

Let me know what you think and I'll document what we do after. Poll here: youtube.com/post/UgkxL94fCBRXu

#Youtube #Musician #IrishMusic #MusicReviews #Guitarist #Guitar

A picture of a bestickered Epiphobe SG Guitar.

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst