10-12-2017, 04:03 PM (This post was last modified: 10-16-2017, 07:42 PM by XORadmin.)
Hello,
just received my unit, i not only successfully loaded a project, but also unsuccessfully..
i used factory samples and cv tracks
at this place i'd have attached the failed project (.NRD), instead i add a nested bugreport about this forum ;-P Please correct the following errors before continuing:
The type of file that you attached is not allowed. Please remove the attachment or choose a different type.
edit: 1.02 firmware, pressed 'load', result was a reset
I'm sorry to hear that.
1. I added NRD attachements to the forum.
2. Please upload again so i can check the project file.
I guess you just played a bit with it and loaded/replaced samples and saved at some point?
PLEASE use the search function if something have been asked or discussed before. Every (unnessesary) forum support means less time to develop! But of course, i am here to help!
10-12-2017, 11:25 PM (This post was last modified: 10-12-2017, 11:28 PM by holo.)
(10-12-2017, 10:26 PM)XORadmin Wrote: I'm sorry to hear that.
1. I added NRD attachements to the forum.
2. Please upload again so i can check the project file.
I guess you just played a bit with it and loaded/replaced samples and saved at some point?
don't mind, here's the file..
yes, turned on, checked firmware, turned off again, updated and played a bit.
i dont really know what i did and i don't think i can reproduce much until the excitement settles down
the project load failed consistently though, for the second project it worked every time.
I can reproduce it with your file. Thats already good, so i can find out what happens.
In the first place i can see that it goes wrong when trying to load the/a sample/s.
I will dig into it this evening!
PLEASE use the search function if something have been asked or discussed before. Every (unnessesary) forum support means less time to develop! But of course, i am here to help!
10-13-2017, 09:23 AM (This post was last modified: 10-13-2017, 12:51 PM by holo.)
(10-13-2017, 05:32 AM)XORadmin Wrote: OK Thanks.
I can reproduce it with your file. Thats already good, so i can find out what happens.
In the first place i can see that it goes wrong when trying to load the/a sample/s.
I will dig into it this evening!
Edit: since i accidentially replied already i should also add some content...
You seem to suspect sample loading. I think there was a problem regarding a sample File with a name like ladiesandgentlemen which i wasnt able to load at all. In fact i hat issues with loading several other sample files although there should have been enough space according to the displayed Info. But those problems affect my working project too.
I can reproduce it with your file. Thats already good, so i can find out what happens.
In the first place i can see that it goes wrong when trying to load the/a sample/s.
I will dig into it this evening!
Edit: since i accidentially replied already i should also add some content...
You seem to suspect sample loading. I think there was a problem regarding a sample File with a name like ladiesandgentlemen which i wasnt able to load at all. In fact i hat issues with loading several other sample files although there should have been enough space according to the displayed Info. But those problems affect my working project too.
Oh yes i know and it has to do with memory management. When you load some samples, delete some of them again and load/replace new samples,then some kind of fragmentation can happen. Like gaps in between samples. And it is not possible to fill a sample in a gap which is larger than the gap, and so it can't load a sample, even though there is in total enough memory left. Some defragmentation is needed which sorts everything again which is quite difficult in a system where you expect to hear the samples and everything running while playing/replacing etc... Those are always the issues when you have limited memory. And sometimes it is difficult with big samples.
Normally when you restart and load the project again, then there is no fragmentation anymore and you should be able to load the sample then.
I will work on the memory management in the future so it gets more robust and defragments itself when needed. But first things first...Lets fix the bug.
PLEASE use the search function if something have been asked or discussed before. Every (unnessesary) forum support means less time to develop! But of course, i am here to help!
you could fragment the samples anyway and put them into smaller buckets losing just a bit of space since its only 10 files, no idea how that works, but most people would be happy to be able to trigger your load routine which may require a stopped sequencer or a lack of sample playback in the meantime.
(10-13-2017, 05:38 PM)holo Wrote: you could fragment the samples anyway and put them into smaller buckets losing just a bit of space since its only 10 files, no idea how that works, but most people would be happy to be able to trigger your load routine which may require a stopped sequencer or a lack of sample playback in the meantime.
Don't understand exactly what you mean. They are 12 sample slots which are totally flexible. Each sample has to be in memory in one chunk because of several reasons..one is that fragmented samples need a lot of bookkeeping which slows down a system and need more memory. Don't forget, this is a real embedded system, not a gigabyte linux computer. So all ressources are needed to get things done how they are.
I think it is very important to keep playing when loading samples... Loading a project while playing is much more difficult and not implemented and will probably never be (i don't know a lot of hardware and software DAW where you can load complete projects on the fly).
Anyway, i will deal with the fragmentation issue (which i don't even think as an issue, the whole sampling is meant to work for small samples as a bonus to the main sequencer) in the future for sure and find a good solution for it...
PLEASE use the search function if something have been asked or discussed before. Every (unnessesary) forum support means less time to develop! But of course, i am here to help!
Alright, thanks for the explanation.
On day 2 i also have a totally different approach on loading samples and everything works flawless
The files with truncated names won't load btw.
I fixed the issue with your project and made also the loading more robust. Your project is now loading well again. Sample handling is improved.
Check the new firmwares in a few minutes, V1.04 .
I also added a simple request as a bonus.
PLEASE use the search function if something have been asked or discussed before. Every (unnessesary) forum support means less time to develop! But of course, i am here to help!