tidalcycles / Tidal

Pattern language
http://tidalcycles.org/
GNU General Public License v3.0
2.22k stars 254 forks source link

Github is sunsetting Atom #920

Open Zalastax opened 2 years ago

Zalastax commented 2 years ago

Github is Sunsetting Atom. We need a replacement editor to use in the Tidal installation packages and in our recommendations to new users.

ndr-brt commented 2 years ago

The most natural decision would be to move our efforts to improve the vscode extension, but the more I think about this, the more I believe we should go with a dedicated editor. For example I got little lost with the work on https://github.com/polymorphicengine/tidal-gui, but could be definitely something that we could push to become the default tidal editor. we should take this atom thing as an opportunity to leverage our toolset

yaxu commented 2 years ago

Yes tidal-gui uses codemirror, as does strudel: https://strudel.tidalcycles.org/

The latter supports event highlighting.

It could be possible to unify this effort.. But maybe that would be a lot of work.

ndr-brt commented 2 years ago

Yes tidal-gui uses codemirror, as does strudel: https://strudel.tidalcycles.org/

The latter supports event highlighting.

It could be possible to unify this effort.. But maybe that would be a lot of work.

To overcome this atom thing we need to have a replacement for it, the event highlighting would not be necessary, just the basic features and an easy installation process.

I would be available to set up a chat/discord channel with the interested ones where we can talk about what we got and what we need by the end of december, and let's see if that's feasible or not. wdyt?

yaxu commented 2 years ago

Yes agreed fully! Lets remove barriers to getting something working as soon as we can.

bgold-cosmos commented 2 years ago

I don't know what I can contribute yet, but I'm interested in this. Going to take a longer look at tidal-gui...

polymorphicengine commented 2 years ago

I do think tidal-gui has potential. At this point i have fixed some of the major issues with it (like hard crashes etc.). It is actually the only thing I am using to make music since more than half a year, so I can say that it is quite stable now. I also think that it has pontential to provide features beyond what atom had to offer. What is also neat, is the possiblity to provide binarys that are not dependend on ghc

telephon commented 2 years ago

OT: Isn't "sunsetting" a beautiful euphemism (I can imagine lots of future uses for this word I'd rather not say ...)

thgrund commented 2 years ago

I am also very interested in the exchange. Then let's give it a try I would say. Sounds very exciting in any case :-)

fracnesco commented 2 years ago

Atom is also the only editor to have a package for using Hydra, which allows you to create visuals and sound in the same environment, which is a very cool thing and widely used in the community. In migrating to something else perhaps we could take this into account as well.

ndr-brt commented 2 years ago

Hey everyone, let's have some faster brainstorming into the #editor channel of the toplap discord server: https://discordapp.com/channels/790732544491913216/984753139783696384

cleary commented 1 year ago

I think this can be closed now

A summary of discussions around the place:

Short term: pulsar (atom fork) has come to the fore as the best choice as a direct replacement for atom, @ndr-brt has ported his atom-tidalcycles plugin to work, there is more to do with package management support/functionality still but it can be installed manually. @HighHarmonics2 has added some detailed documentation

Medium/long term: @mindofmatthew has made good progress with the text.management editor as a dedicated livecode editor, supporting tidalcycles to begin. There is explicit interest in multi-language support meeting @fracnesco 's requirement

ndr-brt commented 1 year ago

Close as now there's Pulsar and the tidal plugin is working nicely (it changed name already: https://github.com/tidalcycles/pulsar-tidalcycles

yaxu commented 1 year ago

The windows installer is still trying to install atom. Thanks @highharmonics2 for looking into this as well as the Mac install!