Dead Dog Renoise Competition Round 23

yeah the only way to perform a modulo is to use the % operator…

… BTW since we speak about problems,

  • I can’t properly save a .xrnt with formula devices in it, when I save a chain, It store the default device and nothing else… so I’m obliged to store my chains in a .xrns…
  • I can easily create renoise crash / fatal errors with this highly alpha device…

Crash:

  • create a new song, only one track
  • add a few formula devices in it, chain them in a track with other known devices (ringmod),
  • save the whole thing in a .xrns file
  • close renoise
  • restart renoise
  • load the .xrns track
  • after a few seconds : a fatal error - termination process starts, & you need to restart the computer to flush the ram from something buggy that’s stuck in it
  • if you don’t restart the computer, the .loaded xrns systematically makes renoise crash
    <_<

That is Renoise API code, not LUA code! I understood is used LUA, not it uses the API and it’s Functions.

Strange. I can save and load both .xrnt DSP Chains and Presets containing/for the Formula Device no problems. Can you copy and paste between Renoise instances?

Can’t get it to crash at all following those steps or any other so far. Have you maybe added something strange to the User (or even Formula) sections?

What OS are you using? Seems OK here on WinXP SP3. Going to be annoying if people can’t compete due to instabilities on certain platforms! Hopefully it’s just something you entered though…

It crashes here aswell, i thought i lost all my work, but i was able to open the xrns with the formula device after a reboot. A very annoying bug though if that happens every time.

Been open and playing the xrns with the Formula Device in it here for over 9 hours in the background (no actual audio) and no crash or instability seen at all.

EDIT: Actually think I’ve managed to break it by using a fair few more Formula Devices in the chain. Took out the Audio Thread even thought there was no samples/instruments as well but I knew that chain would be suspect (having Formula Devices affect ones that are affecting it.)

Strange thing is I can save and load the same DSP Chain but if it’s the only thing in the song loading the song will crash Renoise.

I only used one formula device. The crash does not appear when the track is running or anything, it’s just every time i try to open up the xrns except the first time after a reboot.

Same thing here. The reboot is the only workaround I’ve found.

EDIT : now it’s worse, after a few reboots the workaround doesn’t work anymore, each reload of the .xrns file will crash renoise… even if the computer has been rebooted… I think I’ll have to restart to program my test chains from scratch…

Additionnal Note :
What’s strange with the user defined funcs, is that once they’re defined in the song and are working, I could use them in another formula device, located somewhere esle in the track… (?) until renoise is closed and the song is reloaded. Renoise seems to consider somehow that some “local” variables and functions, once correctly defined, are “global”.

I 'll try to see if different parameter names and different function names, could avoid some mismatch in the audio routine at runtime and make renoise more stable - … or not.

Has anybody found this stable enough to even try and get an entry done? Or should I go back to the winner of the last round for some rules next go? Have to revisit this when the new version of Renoise comes out as apparently this bug has been fixed ;) :D

even if no song comes out of the compo, at least the dev-team will have their ‘highly-alpha’-device tested pretty well.

Yep boys, after a few days of formula device crash / tests / explorations, I’ve started to track this afternoon, my own deadline is near … (heeeeeeee very near, 8mn left, I’ve got to hurry up…).

EDIT : okay it’s finished.

Concernng the *formula device, I didn’t want it to make renoise crash after loading the track so I tried to work with some willfull limitations in mind :

  • not more than 1 *formula device per track
  • no *formula devices chained to other *formula devices, directly or indirectly
  • user function names and declared user function variables must have very different names
  • renaming the *formula device names, its parameters names, and connected DSP device is not recommended
    When I respect these kind of rules, Renoise works correctly without any crash.

After that, my song’s finally so basic… nothing revolutionnary, anyway I’m sending it to kazakore through the PM system.

In such a “race against crashes”, you are indeed all champions :slight_smile:

Think i’ll have to pass this round, no more time to finish something decent. I hope there are some entries in this round so i can learn a bit about what you can do with the formula device. :)

Well that’s in for tracking time boys and girls (slightly extended as been running around work most the morning and then distracted working on my Unison tool afterwards.)

But anyway…

Unfortunately only a grand total of two entries this time, and no offence to any participants, but I have to say I think the outcome of the vote may be a forgone conclusion!

Get your vote pack below:
http://www.mediafire.com/download.php?sydglq4issw7qc6

I’ll definately go for #1 or #2, that’s for shure. ^_^

voters aren’t allowed to flip a coin :D

One vote each. What has happened to all the voters? Even if you haven’t managed to get an entry in for whatever reason I’m sure listening to two short tracks and clicking to vote for your favourite shouldn’t be that hard! :(

Two votes even…

Have to say I’m quite surprised this has come to a head between myself and Kurtz, I thought his use of the Formula Device and his track generally more technically advanced. Maybe I should toss a coin as it seems weird making the deciding vote when I am one of the hopefuls… ;)

Come on somebody, vote for me, sure you can work out whose is whose from previous entries :D

It’s somehow predictable. The relationship between music and maths has been proven many times, and we could have created interesting user functions through the *formula device. However, the device isn’t documented enough (some functions don’t seem to work, it looks obscure, and the “user functions” tab seems for now a bit limited… you’ll easily get unexpected and unexplainable runtime errors)… and psycologically, this round has been associated with crashes, so renoisers would think that launching files of the votepack could harm renoise or make it look unstable ; even if we know that the provided .xrns are 100% safe, that kind of unconscious reaction wouldn’t be that surprising.

There are mp3s in the pack too! ;)

But yeah the device is unstable and “highly alpha stage” hence why it has only ever come to light it even exists and how to access it through this forum. Unfortunately I had forgotten a fairly serious bug had been discovered (and apparently fixed ready for next release) quite recently before putting it up as the rule for this round.

nah man, it is not that i did not vote because i am afraid of crashing my Renoise. actually, i wanted to participate in this round because i want to test out the Formula Device more. it is just that i’ve been really busy and haven’t gotten around to listening and voting etc. so i’ll try to do that tonight but please don’t hang me if i don’t :slight_smile: