Factotum is really amazing.
Would it be complicated to make a "reset buffer"? I'm struggling with making a (patched) reset by muting the input and recording a small amount of nothing, but it looks like an ugly method to simply empty the buffer...
SirSickSik Contributions
the module makes use of an internal array.
It's probably already resetting at initiation, so the code for reset can be found there (init).
Then you'll only have to trigger it like:
if(inlet_rst&&!rst){
rst=1;
for(int i=0;i<LENGTH;i++){
array[i]=0;
}
}
else if(!inlet_rst){rst=0;}
though, not sure whether I used "array" as a table, but this you should be able to see in the init code.
Just reset all the table values to 0 and it's fixed.
oh my... I found out how to instantly generate new waveforms using ifft (using part of the code of the analyser, but using inverse fft setting).
this might get interesting for generating wavetables, let's see how far I can push it
yo remco this scrollling big font thing is amazing. i assume next step is route it to @SmashedTransistors OLED object?
just leaving this here as an inspiration for you
the font thing was a bit of a project for fun, I could put it online so people can use it to do some things with oled screens.
I've never used a screen myself, so I don't know what's needed to make it work.
oh thats not my video, pretty sure its totally unrelated to axoloti and bascially just the dudes mp3 for demo purposes.
its build on an analog analyzer/FFT chip that i was looking into the other day, MSGEQ7. either ways, i just thought this image/video might motivated someone to improve/add to the already amazing OLED objects we have...
check next unused filename on SDcard.axp (3.0 KB)
The code in this module might be useful for someone who needs to know the next unused filename+indexnumber (as used by the string/indexed object).
Could be used, for example, for auto-saving table presets and making sure that indices, that are already in use, won't be overwritten.
The code uses the "load error" message to know when to stop counting the indices and return the index number of the file that couldn't be loaded.
A further improvement might be to limit the "while" loop to a max "cnt" number (cnt is added to the index-input) for in case all the 000-999 indices are used (good luck making 1000 presets, but ok..haha)
and why not...
NEW MODULE
STRING
"findFree"
a string module to connect to the table save/load modules.
At startup, checks how many tables with the same prefix are available on the SDcard.
A refresh input to combine with the table save module (so it knows you've just saved a new file)
Several inputs to load a certain preset:
-index selected
-first (index 000)
-last (free index minus 1, your last save)
-random (one of the available indices)
3 outputs:
-autoload (when any of the inputs is changed)
-selected filename (controlled by the inputs)
-free filename (first empty slot, connect this to table save module to prevent you from saving over previous saves)
you can use a text-mux to select between free and selected filename in case you want to overwrite an existing table.
"tablesave"
a slightly changed table save module with a "ready" output. You can connect this to the "refresh" input of the "findFree" module
hi i get this error i put the fil on the sd and renamed it .tab
file error: FR_NO_FILE, filename:"0:/baseq demo/0:/Dseq001.tab"
?
hmm, did I upload that demo with the baseq opened for editting (with the "edit" at the bottom of the module)?
if so, change this module with the baseq module from the contributions list.
This happens when a module is opened for editting and is used in a saved project. You can also copy&paste the patch into a new project to get it to work, but in the end you'll need to use the one from my contributions folder.
yeah the edit is there on the bottom of most modules but not the bass seq,.. is there any cahnce u can send me the patch locked in aworking state . i cant seem to find some of the modules to replace the ones with edit open ,,.. much gratitude , bro cant wait to run this
where have you saved the drumtable to on your SDcard? Is it in the main directory? (0:/Dseq001.tab)
Have you already copy-pasted the project into a new, unsaved project?
Most important thing now is to first get that baseq sequencer to load the table without producing this error, so just skip all those other modules and try to "bug-fix". I've heard from others that they got the module working, so it should be possible with yours too and there's a lot to learn by "bug-fixing" as it helps to grow an understanding of how things are working in the axoloti, so next time you face something like this, you know how to fix it.
Made a small "building environment" with "skinman" (program to make vst-backgrounds) to be able to visualise filter designs that might be interesting to try out
Though the filter worked out overhere is the chamberlin filter that's in my filter folder (to get all the modes, you'll need to add/(double-)subtract the main bp/lp/hp modes from the original signal.