Skip to content

new tidal config mechanisms, removed tidal-vis page#290

Merged
yaxu merged 5 commits intotidalcycles:mainfrom
sss-create:main
Jun 8, 2025
Merged

new tidal config mechanisms, removed tidal-vis page#290
yaxu merged 5 commits intotidalcycles:mainfrom
sss-create:main

Conversation

@sss-create
Copy link
Copy Markdown
Contributor

I am not sure how nice the new custom configuration process is. @yaxu, both are longer. Maybe we should introduce more setter functions? but then the config will be full of setters....

@yaxu
Copy link
Copy Markdown
Member

yaxu commented Mar 9, 2025

Looking at the examples they're a bit longer but not a lot worse than the previous version?

Probably the config system could do with an overhaul, but maybe in the next version, unless there's some small things we could fix.

Looking at the BootTidal.hs though I realised that transitions aren't enabled by default. I'm fixing that in Sound.Tidal.Boot now.

@yaxu
Copy link
Copy Markdown
Member

yaxu commented Mar 9, 2025

Transitions fixed, I updated boottidal.md accordingly..

@yaxu
Copy link
Copy Markdown
Member

yaxu commented Jun 6, 2025

Hi @sss-create with this PR: tidalcycles/Tidal#1203 , tidal should now be compatible with old style BootTidal.hs files, at least uncustomised ones.

As part of this I collapsed the config to a single level, the same as the old one.

We should still encourage use of the new BootTidal.hs, as this is what new users will see, and it's a fair bit cleaner.

I think we should remove reference setFrameTimespan and setProcessAhead from the docs, and just document setting fields in defaultConfig, basically changing that line to tidalInst <- mkTidalWith (superdirtTarget {oLatency = 0.05}) (defaultConfig {cFrameTimespan = 1/20, cProcessAhead = 3/10})

Do you have some time to fix this or shall I have a go?

@yaxu
Copy link
Copy Markdown
Member

yaxu commented Jun 6, 2025

Updating with the latest start of BootTidal.hs would be good too, there was a change for compatibility with latest ghc versions. Then I think we're about ready for release finally!!

@yaxu
Copy link
Copy Markdown
Member

yaxu commented Jun 8, 2025

Tidal-1.10.0 is out now so I updated the PR

@yaxu yaxu marked this pull request as ready for review June 8, 2025 19:03
@yaxu yaxu merged commit 27d3d9f into tidalcycles:main Jun 8, 2025
@yaxu
Copy link
Copy Markdown
Member

yaxu commented Jun 8, 2025

Thanks for your work on this @sss-create !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants