@loopier just FYI here's an article describing what i was trying to explain about samples on the livestream. was thinking it would be cool to pattern out samples from the tidal library in conjunction with superfm.
oh, thanks! I think I understand now. It would be using a sample's amplitude as envelope, is that it? No, you cannot use samples for the envelope, sorry. Now the synth uses an envelope generator, and to achieve what you ask we would need to use a Buffer. That's my first guess, though, I would have to look it up.
That brings up some cool ideas to develop new synths though : )
In the live stream I was asked what would be a good way to approach superfm. I recently started reading the The Complete DX7 by Howard Massey which is teaching me a lot about FM synthesis. I've just started by reading its really nice section on sound creation and has been very helpful on understanding FM. It's a great and easy read for anybody interested in the subject, very focused on music and sound rather than math. A wonderful companion for playing around with superfm I highly recommend it!
There's another book by Chowning himself, which I haven't read, but I've heard is more maths oriented and a bit of a tough read if you're not really into it.
That sounds like you have not initialized the variables. You may find the full list in this gist. Copy and paste them into tidal and evaluate them. Then it should work.
You need to either evaluate them at the beginning of each session, or add them to your BootTidal.hs, as they are not there by default. There has been some talking about adding them to the stock tidal parameters but not sure when that will happen.
There are also alternatives to the syntax that you may find more convenient once you are familiar with the synth. See this thread.