Quantcast
Channel: Axoloti Community - Latest posts
Viewing all 24308 articles
Browse latest View live

Help with controller object

$
0
0

I don't think you need to use controller object for this.

If you want to do it the smart way and save dsp and memory, I would say the best way would be making a wavetable with the osc types you need and then load them into a table.

Let's say you want saw, sine, square and triangle. You can create those 4 waveforms in Audacity, lets say you want each waveform to be 2048 samples long. Once you made the waveforms, you cut them so you only have ONE cycle of each. Once you done that you change each of the waveforms size so they are 2048 samples long. You do that by using the effect called "change speed". You can set the length of the waveforms with sample precision, so you set it to 2048, if that is the size you want.

Then you copy the 4 waveforms, which are now all 2048 samples into the same wavefile, so you end up with a file/wavetable with the 4 waveforms that are 8192 samples long. Then export the file in .raw format, so they can be loaded in Axoloti.

Then load the wavefile into a table and then you can use those waveforms for all 3 oscillator banks that you want in your patch. You will save alot of memory this way, cause you dont have to have 3 X saw, square, sine triangle oscillators loaded(12 oscs loaded at all times is a lot), you have just one single table, with the 4 waveforms in and then the 3 oscillator banks share the same waveforms.

To load the wavetable that you create in Audacity, you can do something like this:

The patch:
Waveforms 1.0 .axp (4.0 KB)

That is the basic playback setup. You want to add envelope, filter and so on. If you need it of course.

So you basically only need to get that wavetable with the waveforms created in Audacity. But yeah if you haven't tried that before, it might be a bit of work.


Help with controller object

$
0
0

Hi. Yes that is one approach but when I say different oscillator types, i mean one type could be an fm oscillator core, another would be an wave table, and another a subtractive synth oscillator... for example.

Since I don't want all of them to be loaded at the same time, I would like to be able to load the subpatches dynamically.

I mostly see people using controllers to load different projects altogether... I want my synth to just have one biasic architecture, but radically different signal sources and oscillator techniques...

do you think this would not be feasible with controller objects?

thanks!

A micro Buchla Music Easel

$
0
0

Thanks gavin, I'm pretty happy to finally finished it, and can play with it ! :slight_smile:

Help with controller object

$
0
0

Ahh yes, I see that is a different setup overall.

As far as I know, you cannot load subpatches dynamically. The code for each oscillator would have to be loaded into the ram at start up, so it will use the memory that each osc takes, even if the oscillators are not "active".

So no, I don't think it is feasible.

For the setup you are talking about I think I would still use tables for the waveforms as it would use a lot less SRAM, which we don't have a lot of. There are tables that uses SDRAM, which we have a lot more of, so load the waveforms into SDRAM tables, as the one in the patch I posted above and then you would still have more memory to do the fm/additive stuff you mentioned. You can do additive/fm on the table too :slight_smile:

Help with controller object

$
0
0

Here is a link to the 4 waveforms, saw, sine, triangle and square, made ready for Axoloti, if you want to try. 4 waves of 2048 samples each = 8192 samples in all. The patch above has the right settings to get it working.

Use the raw file. You need to change the name of the file, as Axoloti doesn't accept spaces in names.

Help with controller object

$
0
0

So it would be equivalent to having tons of voices in a polyphonic patch? Damn...

ok back to the drawing board i guess...

Help with controller object

$
0
0

Yes if you load 4 oscillators for 3 banks, you would have 12 osc's loaded at all times.

If you want to do other stuff too, I would save all that memory form the 12 osc's by using tables instead.

Maybe other users in here has other suggestions. This is the best I can come up with atm.

Help with controller object

$
0
0

If you are not 100% sure what to do, just try to build something that you think will work, even though it uses a lot of ram and cpu. And then you can always optimise it as you learn more :slight_smile:


A micro Buchla Music Easel

$
0
0

It sounds - and looks - great!
I wish you the best with this little beauty :kissing_heart:

I might have dropped a word here and there :wink:

Spacebar like key component?

$
0
0

Thank you @jaffasplaffa and @lokki for your answers.

And yes, I want to go via GPIO not USB.

Any momentary switch you could reccomend that works well with Axoloti and that would make it easy to mount a spacebar like key ?

How would you 'build' a spacebar key? 3D print ? a mere plastic rectangle ? I've got some nylon pieces around.

Thank you

Help with controller object

$
0
0

BTW there are "multiwave oscillators" in the community library, that offers the 4 basic waveforms in a single object They are probably cheaper than loading 4 separate objects. Check @SirSickSik's oscillator folder, for example sss/osc/blepped2.

Spacebar like key component?

$
0
0

pretty much any momentary switch should work, check your local supplier for a suitable one.

as for the spacebar, me personally i would go for wood since i like the feel of it. i would probably add 2 small springs on the bottom to get some rebound action...

Make a USB midi controller with 16 (to 27) analog inputs for cheap!

$
0
0

I really didn't think of it... I may try this method on the other projects. Thank you.

Problems with send Receive objects and subpatches

$
0
0

Hi I'm trying to get send and receive going in a patch with subpatches and it isn't working...

I'm not sure why, because if I try it with a simple patch, with just one send on the main patch and a receive in the subpatch, it works.

Since i'm trying to implement a mod matrix with send and receive, my sends are inside a polyphonic voice subpatch, and the receives are one level down, in the various modmatrix receive subpatches inside the voice subpatch.

Any clues about how to resolve this?
Is there a special way to deal with send/receive when working with polyphonic patches?

thanks!

AMD and Linux Question regards Axoloti Patcher

$
0
0

Hey @axoman,
sorry for the late reply, I didn't get notified of your reply...
Ah, the BIOS! Is a nightmare! I know.
Usually I wipe-out the microsoft partitions from the disks and I disallow the "Secure boot" from the BIOS.
Every bios has it own "flavor" to make the linux users' life hard but you can find tutorials...

To make a bootable USB stick I suggest you to use Unetbootin:
https://unetbootin.github.io/
Before uninstalling Windows you can give a try to different distros and decide the one that fits better your needs.

Good look and have fun :wink:


SirSickSik Contributions

$
0
0

Absolutely loving the baseq module and the sequence database!

I'm using it with sample sounds of the LM-1 drum machine. So far I made 5 banks of samples at different tuning. It's possible to finetune the pitch with the table load pitch object if needed.
Here are the samples and a patch with a setup that works for me. I have the impression that for most sequences it's better to switch around open and closed hihats.

And a question: how to edit or create a new .tab-file? I'd like to add some sequences of my own to it. I tried a text editor (on linux), but no luck there.

Thanks!

Help with controller object

$
0
0

Hi again...

I was thinking: maybe a work around would just be to make a bunch of copies of my synth, but each with a different set of oscillators types, and then use the controller object to switch between them. It wouldn't be as convenient, but i guess it would get to similar functionality as what i was thinking.

What do you think?

Help with controller object

$
0
0

Yeah that could probably work. Make the set ups you want and then use a controller object to change between the patches, with the different setups. Yeah that would work :slight_smile:

Subpatch inlets scaling values

$
0
0

Hi. I have a patch which is behaving strangely and can't figure it out.

I and sending unipolar values into the inlet of a subpatch but the values get strangely scaled once inside. It is an MPE voice subpatch, so I'm not sure if that has something to do with it... because when i try it with a new subpatch in a new project, it works fine...

the values are all being multiplied by 4. Does that make sense?

any tips?

Help with controller object

$
0
0

I've got quite a large set of oscillators, each having their own way of providing you with different waveforms.
The "blep" oscillators are based on the factory oscillators, but they use a seperate module to contain the functions for these. The second "blep" version also has some extra oscillator functions that I made up myself.
So you can load a couple of these oscillators and choose which waveform you want to use for each seperately.

But I also have a lot of oscillators that build up their waveform in a different way.
Some are wavetable based (several types of modules to build your own set of wavetables, generated in different ways), able to morph through these tables in 1D, 2D or 3D or as a wavetrain.
Others are build around different types of synthesis.
-complex oscs (like the blep osc, but multiple mixable waveform types)
-fm type for bell-type sounds
-ringmod
-synced for nasty basses
-self-modulation (eg classic osc), allowing to morph the sine into other waveforms
-harmonic morphing oscillators (very nice as modulation source)
-some are a combination of two or more of these

Viewing all 24308 articles
Browse latest View live