oh about the "emptying my sss folder" I meant to say I did a "reset-all", after which I saw it emptied the entire contribs-library on my computer..
SirSickSik Contributions
I've send you a link to dropbox with a zipped sss-folder (the one I copied from my contrib-folder).
This is the folder I'm using myself and this one contains all bugfixes and latest modules. (I'm sure about it as I've been using these all the time and they loaded correctly with the right codes on my computer)
and argh... I just knew I would screw this up somehow, which is also the reason I hessitated doing it... sorry for that man!
Again, I know how to code synthesizer-functions, but there it ends.. I don't have any deeper experience with computers..
I just try to write modules and make music, play games and watch some video's.. Have tried to use C++ a couple of times to write modules for synthedit, but never got that working.. I couldn't even get the tutorial to work..
So I'm afraid it's best to not let me do this difference-checking.. I'ld probably screw that up too. It's best to hold me as far away from github as you can, before I do even more damage..
OK, so its done...
@SirSickSik, you should now do Axoloti->File -> Preferences -> Reset ALL, and allow it to do the delete directories
... this will give you whats up on the cloud, and mean your in sync.
(you will then need to add your contributor details on the Axoloti Community library as before)
you should also do this with your other computer, so we dont get in a mess from there either.
(but only put your 'contributor' details into the computer you use for editing)
so what is there now, is everything as of Sep 1 (your last commit) , but anything will the zip file (which has your 'latest versions' you supplied me replacing anything that previously existed.
as for checking, I think its quite simple....
- there may be files that you have deleted/renamed since sep 1 still in the library, you can delete these now if you wish.
(though, it doesn't look like this is the case, as I get no complaints for duplicate objects)
- if 'latest' didnt contain the latest changes, then they might be missing.
Ive taken a copy of what you had left after the last sync, just in case... but Im assuming the zip file you supplied was your latest n greatest.
anyway, so I would go thru and check, and after your changes do another sync, so that we all know the right versions are up in the cloud.
then id recommend:
a) try to sync regularly, so you know its working...
b) remember deleting a file locally, will mean at next sync, it will be deleted in the cloud
c) dont make changes on multiple computers, try to have one as 'master'
d) try not to copy files around, its easy to get confused about what is the latest version
e) try to avoid renaming/deleting things, this can get confusing ... better to get right first time.
anyway, hope everything should be sorted and ok now.
hmm, I still only get the folders I got before, missing the others I mentioned..
oh wait, they're in my sss folder, but they're not shown in the patcher yet..
I'll restart axoloti, maybe that helps
update: yes, they're there! next step..
entered prefix, user ID and password.
Hope I can keep it working this time XD
ok, let's check this... is this one there?
NEW MODULE
OSC
"DX7"
a DX7 oscillator with 6 oscillators and 32 different FM-algorithms.
individual inputs for oscillator pitches, volumes and overall FM width
oversampling up to 4x
NEW MODULES
OSC
"monodualSine"
an oscillator that has two internal generators to fade from the former to the next with each new gate to prevent clicks (holding the pitch for the former, fading out oscillator). Pitch-portamento can still be used before the oscillator, but if it's not finished before a new gate is played the former oscillator will be faded out dissonant/false..
With long fade-times and saw modulation it can be a bit violiny..
DEMUX
"demux12Chance"
12-output demultiplexer with 2 control modes:
-using "s" input (0-11) when "chance" switch is off
-using weighted randomisation for randomly selecting an output with each trigger/gate at the "i" input.
the parameters get automatically updated when you move one, making sure the total gets to 100%
the default inputs are "or-combined" with the outputs, so these are thru-connectors for overriding the chance/s-controlled demux. Eg. force one of the outputs to generate a trigger using a button. This module can be nicely used for the tonnetzSequencer as you can focus the triggers on particular transitions.
DELAY
"crossmorph"
uses two delay-readouts and morph between these, during which it steps through different integer-multiplied timings based on the base-input. Doesn't need an external delay-write module, everything is in the same module.
DELAY
"fifthshifter"
this module uses a delayline and a 6dB filter to pitch up a fifth everything that is below the cutoff frequency and pitch down an octave everything that's above the cutoff frequency. This creates a lush aura of fifths based on the input signal.
FILTER
"AllBiqModes"
This filter is build up from 2 biquad allpass filters. Depending on how they're summed/subtracted (side knobs) a LP, HP (invert knob), BP, lowshelf and highshelf filter can be created
all present except this one...
so I'm going to assume thats your issue
(also its fifthshifter not fifthshift)
anyway, i think your all set, so I'm out of here .... enjoy everyone
thanks TB!
of course also for the typo
well then.. maybe some more.. updating a module to the latest additions:
UPDATED MODULE
HARMONY
"tonnetzSeq"
the previous "only" had L,R and P motion, fifths, fourths and octaves, but I added N,S and "Q"(last one wasn't given a name on the website I used to figure out the transitions).
While the L,R and P motions and invertions only change 1 note, the N,S and Q change 2 notes and the fifth/fourth/octave change 3 notes.
Using the demux12Chance combined with the gatespreader module and rndPattF module should yeild very interesting semi-randomised/repeated progressions
I was just looking at the tonnetz diagram together with some "special" chords like augmented, septieme and diminished and I must say, it nicely shows how such chords can be used to "open up to" /start the Q/N/S transitions, so I'm going to try to make yet another tonnetz module that is not based on these transitions, but on up/down/diagonal/left/right motions, which will select the transitions which would best suit to do these motions.
I still can't see any of the newer objects from SirSickSik after doing sync library. But I think it is related to another issue so Ill make a thread instead of posting it here.
NEW MODULE
EDRUM
"anaKick"
Based on a stripped version of my mostFilter3 design, this emulates an impulse driven resonator. The impulse is an lfsr-burst with controllable polynomial and burst length, this should allow a fair amount of different clicks for your kick.
The impulse is also used to drive the "hit" modulation of the pitch.
Tail is the resonance of the filter, which is set to a really low damping for a longer resonance tail. (you can change the code so the tail could get even longer. This is also possible with the mostFilter3, but it would probably be too much for continuous audio input)
I've also created an extra module to work with the tonnetz sequencer that's able to transform the major/minor chords into 10 other chordmodes (aug/dim/sus/etc) based on whether the tonnetz sequencer's mode-output is low or high (major/minor) and the 3 base chord-notes (o1,o2,o3).
Hi @SirSickSik
First a few words to say thanks a lot for all your hard continuous work that you're very kindly sharing with us.
I'm now trying to catch up with some of your objects, and I have a problem trying to get the polymidiXL object to work.
This is my test patch, and the error it is giving me. What am I doing wrong ? Have I forgot any objects ?
The patch works without the polymidiXL object
Thanks again.
did you notice the blank object-reference? There should be a reference to the scale7bank module (sss/harmony/scale7bank).
I had to add this for myself as I'm using drumpads instead of a keyboard. This way, it allows 64 pads to cover the whole keyboard range.
Thanks, it was that, I was stupid, my error
it works now, I got a bit confused because the order of the edit butons are not the same (it seems to be din for the first 16 and internal for the last 16). But once that sorted out, it works.
I do have some strange kind of clicks and holding notes while recording (playing the keyboard), but never while reading. It maybe some kind of double information being send or something.
Other than that it seems like a really practical tool, Thanks a lot
I used the module to send over midi over the DIN-output to my other boards.
I ran a quick test quite before I ended up in the latest stages, so I'm not 100% sure it should react the way it should. Mostly tried to get out the errors for a multi-board setup...
Now I think about it, there might be an issue with the recording&reading together with the midi-thru... If I remember correctly I build in a midi-thru so played notes would always be send forward while recording.. Though this might interrupt and mess up recorded-midi-messages running together with live-midi-messages..
Btw, I'm not sure whether the last saved polyXL module was actually the last edit to the module. I remember I added a all-midi-note message (at least for my own use...), so if present, that could be used to shut down a note..
NEW MODULES
DIST
"softClip"
Soft limiter with input gain and positive/negative gain offset (gain-modulation by incoming audio)to create tube-like waveforms and other distortions (high mod settings)
"distMix3"
3 channel 2 stage distorting mixer.
The volume of each input is controlled at the first stage adding individual distortion based on the strength of the respective input plus the (mix)value of the second stage.
The second stage then sums the three channels and applies it's own distortion when the signal becomes hot.
For a very aggressive distortion, add a second module and connect the output of the first to all three inputs of the second.
When applying a loud basskick at one of the inputs and a less loud bass, the mixer will tend to duck the bass.