Potential user - general questions


#1

First off, Hi

There's no obvious place to ask general questions to the community, i'd have opted for Lounge but was unable to post there .. it also seemed momentarily impossible to contribute or reply, perhaps relating to Level 0 trust status or something, but it felt like a bit of an obstacle which i'd imagine a smallish developing community could do without if you want to promote involvement (i understand that spammers can run riot, but anyway, i'm here now, please change the category as you see fit : )


I'm in no doubt i'm the target audience for the Axoloti Core - long time Nord Modular and Max/MSP user and general tinkerer

But therein lies my problem - too many existing projects to be casual with my time commitments going forward and (even though very modestly priced) with a young person to look out for i need to be especially careful with all outlays ... so i'm cautiously checking that it'd be a commitment i could do justice to .. so it doesn't end up in a drawer with good intentions and sees no real action ( a bit like my launch release R-Pi for which i did at least configure a headless USB Host script)


So lots of potential new user questions which i'm 1st-time-poster excusing myself any responsibility to have RTM'd or searched the Forum/FAQs for answers for, i just need to get a feel for whether i'm in or not

:small_orange_diamond: Can someone point me to an audio/video submission anywhere which shows the character of the core oscillator(s) and filter responses in a very stripped back way - demo patches which show complex arrangements don't help me judge the character of the sound .. there's massive potential in patch complexity to generate satisfying sound, but i'd be keen to hear what the basic elements sound like - if such a demo exists - or something approaching that ?

:small_orange_diamond: From the latest release notes i wasn't entirely clear if it was possible to audition your live patching in the style you can with Nord Modular e.g. ?

:small_orange_diamond: The comments about USB host compatibility give me a good feeling, but has anyone observed an issue or quantified the through latency if you wanted to take a USB class compliant controller and send its 'regular' midi commands straight through to the DIN out .. i.e. is this as optimised for latency as i'g guess it is for the Kenton USB host e.g. ?

:small_orange_diamond: If using it in that host capability, is there scope to construct smart MIDI filtering to the incoming data e.g. from the very simplest of concepts like scale correction or mapping/swapping messages and so on

:small_orange_diamond: if it's currently not dealing with sysex at the moment, is this because it's not worth the effort or not considered useful .. could it (does it) just pass straight through in this host capacity ?

:small_orange_diamond: is it possible to do anything like processing that isn't tied to a module with preconfigured ins/outs (sorry, i genuinely haven't read enough to dismiss certain ideas about what may be achievable) - and is this something for which a user could write a bespoke utility (i.e. a specific module which parsed packed sysex data that was nor plain readable ?

:small_orange_diamond: i see a few indications about the editor possibly requiring a later os than the one i run and other potential conflicts if Xcode is installed - will it be doable with minimal headaches if i try on a strictly frozen on Mavericks Mac Mini which has Xcode installed already ? I don't seem to have java installed

:small_orange_diamond: How hot are the DC coupled outs - there's mild interest in the Nord G1 community that the DC coupled headphones can serve up almost +/-4v - if it's hot enough to be worth patching then there may be scope for MIDI to CV fun

:small_orange_diamond: In terms of exploiting streaming audio files, is it possible to do much more creative things besides playback - can audio be a mod source, could you scan through an audio buffer or slice it etc - just some small points i haven't stumbled across whilst browsing - basically, tell me anything to sell its USPs on that front (i guess it doesn't record to sd yet)

:small_orange_diamond: Is the current revision subject to an upcoming update - i notice that it has a time machine facility too ...
From the site: Orders placed today will ship on Aug 26th. This is the 31st, in all seriousness, what's the rough delivered turnaround for a uk order (i have target date to plan for)

:small_orange_diamond: too many questions i know, but finally, can you select patches ? i presume so, but the method isn't obvious to me and if anyone would like to expose the teething problems or perceived issues as things stand today i'd be all ears .. my potential for contributing to the forward momentum would be reliant on things being pretty much usable as is with the hope that enhancements will follow

thanks in advance, part responses are great - i can edit this post to reflect that points have been covered

Edit: @thetechnobear does tackle most below, but there may be a few more insights worth sharing for sure - I'm increasingly sold, but the lack of live patching is a pity


#2

ok, Ive moved to software and re-titled.

@avantronica I agree about your comments about categories, we need to consider this... thought tricky, you don't want too many categories, to get things spread about all over the place...
(perhaps I should rephrase the helpdesk category to be more 'inclusive')

I'll now get on to your main questions , a few minutes of typing ... hold on tight :slight_smile:


#3

There's really no rush, don't tackle them all - and to clarify your title re-wording i don't have one yet (Not yet new !), so i can't try things out, but i get it that it'll be a useful title for users in a similar position to me.
I'm trying to be mindful about the breadth of distraction i place on myself, so i'm in part trying to foresee potential issues although as i said, it's a gadget with my name all over it on first glance !


#4

I'm running the newest Axoloti Patcher on an old OSX 10.9 with an old Java SE 7 runtime, no problem. I'm sure it doesn't care at all about Xcode.


#5

a bit of an overview on answers since quite a lot of questions, feel free to ask for more details, and I'm sure others might add some more 'flesh to the bones'

there are a few youtube demos, but as you say like most synths, its rare to publish things 'raw' as its never complimentary when compared to other synths swimming in reverb :wink:

there is also a huge set of combinations to explore with things like filters, and you can also do wavetables, samples.

...hmm wil have to think about this.

you have to take the patch live i.e. send it to the board and run it.
so load it, take it live ... this takes a few seconds.
but you cannot just browse.... interesting idea thought, to perhaps save 'previews'

I think the latency will be very good, usb in is processed 'immediately' and then processed at 3khz.
Ive used with the soundplane (so alot of data) and didnt notice any latency.

yes, 'easy' to do with patching.

we do support sysex on midi output for usb, it could be added easily for din

the reason for no input as yet, is sysex messages can be of arbitrary length, and axoloti has 'limited' memory... this means we would have to do 'byte level' processing, and even then the user would have to be careful with memory.
(we allocate memory upfront for the patch, so as to avoid dynamic memory allocation and GC etc)

so no, its not a fundamental limitation, more really down to thinking 'how to do it', and also discovering what use-cases people have.... why do they want axoloti to process sysex, or is it just 'midi thru'

Im not quite sure what your driving at... you can code your own custom objects in C++.
obviously there are some 'framework limitations' e.g. how we send midi around..
again, not fundamental limitations, just what we expose in the 'api'

we don't use Xcode... 10.9 is fine....
java is installed by apple... so you'll be fine

I'm sure @johannes will answer this.... there might be some answers in the hardware faq in the user guide section

hardware its all possible.... slicing etc there are some objects, but as always the 'devils in the details'

it can record to memory, no saving to SDcard, but this could be done, the 'trick' is to do this without having audio glitches,

Im pretty sure the shipping version is not scheduled for any updates
(the only update so far, was adding a bit of extra protection - to avoid an issue a very small number experienced.. there is a detailed post about this somewhere)

again, @johannes will tell you stock levels, I think the website is accurate?

patches can be selected dynamically from computer UI, or by dynamically e.g. via midi messages , gpio etc.

im a user/contributor ... and a fan of axoloti, but don't have any kind of 'investment'...
so heres my opinion, also based on alot of what I've seen on this forum too.

Axoloti is extremely flexible, and its easy to get things patched together using existing 'objects'.

where some have 'fallen foul' is like any modular environment, its designed for you to patch things together rather than be a 'complete system' you plug in and just go... so it does require investment of your time, and the more complex a system you want, the more time it will take!

also, the best way to approach patching (I think) is also to be flexible/creative, sometime an object might not do exactly what you want (e.g. to emulate a piece of hardware) , but often, you can adapt...

also, im not saying there is a limitation to the axoloti hardware, I think its great, but obviously a G2 is 1000 euro (used) and an axoloti 65 euro (new) , so expectations have to be 'managed'.

at the end of the day, like most things (especially complex things) the more time you put in, the more you will get out...

on a parting note (hope this doesn't upset @johannes :slight_smile: ) , kind of summary...

if you want think you will enjoy, building things, something new, something to your own desires. Axoloti is fantastic... much better, than say a PI/Arduino (imho, due to the integrated software environment)

if you think you want to emulate a piece of hardware, then you might want to consider how complex that device is... what features does it have?, what do you need? then consider the time required to build this, using basic building blocks... then is that worth it to you?
(your in a good place to do this, as your used to Max/MSP so its going to be similar, albeit you have a new learning curve)

anyway, too much waffling, but I hope some of this may be useful, and as I said at the beginning if you want to 'dive' in to more details, happy to answer more questions.


#6

Cool - it's only something I asked because another user posted about it causing big headaches - but good to hear Mavericks is fine although not the officially supported testing environment - I'm not changing the OS


#7

we only really have an issue with 10.7.5, as its such an old version of java. I know as Ive a couple of old macs that are stuck there. 10.8 I'm not sure about, as i don't know its java version - not sure if anyone is using. 10.9,10.10 and 10.11 are fine. (Im running 10.11.6)


#8

turnaround time for getting an axoloti in the UK was under a week from Thonk


#9

oh, @avantronica something I forget to add, which is a major 'thing' - the axoloti community is really strong, and has been building up the Community Library * at an amazing rate :thumbsup:

this is a huge asset not to be underestimated, there are some great objects in there, and its fun seeing what everyone is coming up with - its hard to build up a great community.... so I guess this also a testament to Axoloti :slight_smile:

thanks to @cpwitz in the community we now have a great online list of objects available:

Community Objects

Factory Objects

(*) The community library (using, and contributing), and an object editor to create objects is built-in to the Axoloti patcher.


#10

Sounds promising .. does this imply these user 'objects' are sub-patchers based on internal objects or are these contributions from peeps getting stuck into c++ (which i've not used)


the more uncovering that's happening, the more i'm hooked, seeing the internal object list e.g. gives enough additional clues - again, i haven't searched exhaustively but i couldn't get a quick feel for what's connectable along the back edge in terms of the full definition of all the pinouts, nor am i sure on what the large cluster array of pinouts are for

obviously all i/o etc - but details help to fire the imagination

so the object editor sounds intriguing
tbh - ordinarily i'd have just downloaded the editor to get a feel - i presume it can run without an attached device (just not compile etc)

but with all the command line stuff and this here, that there i don't want to go installing things that may be harder to wipe if needle - plus i do not seem to be running java, based on my terminal enquiry or web testing - so i'm faced with the uncertainties of installing a somewhat frowned upon package ?

If anyone can assure me it's trivial to remove a test run of the editor i'm sure it will tip me over into joining once i see the toys : )

a user in another forum piqued my interest and mentioned reverb, but i didn't see that listed as an object EDIT: strike that - very long list with repeat groupings

ps - i'd really appreciate knowing now what the total delivered price will be, even in euros though i'll buy for uk delivery - is it 65 + tax + delivery ?


#11

you can either build sub patches with 'patching' or custom objects in C, both can then appears as objects. (sub patches, you use the normal patching interface, the C objects use the object editor)
and both can either be in an 'external file' or embedded into the patch.

i/o, quite alot of options, if you look at this post. this shows some example circuits, and also you can see each 'pin', and if it can be a digital in/out or analog in/out, or used for spi/serial comms. in the hardware category, there are some details of things others have done.

uninstall editor, simply delete app and the runtime folder (you installed), and the ~/Documents/axoloti.
nothing else is installed, except java if necessary... and thats an official apple product.
yes, It'll work with a board... but as you say, you wont be able to hear anything without hardware, or take the patch 'live' (and so see the performance side of it)

... Im a developer, and also use same machine for music, so like you I need to keep it 'tidy', so its good that Axoloti doesn't install drivers/startup files etc :slight_smile:

price, yes all euros + vat + delivery... if you add to the cart, and hit calculate shipping, it'll tell you the total amount. (before you have to give payment details etc)


#12

£69.55 inc vat and shipping (small parcel, signed for) from the above mentioned retailer.

You can find the pinout Here and in the user guide. So far stuff like buttons, switches, potentiometers, shift registers, addressable LEDs, spi ADC chips and other devices via serial have be connected.

Sub-patches are a thing in their own right, they're patches that you can use in other patches e.g. say you built a mono synth as a patch but now you fancy its sounds as a poly synth, you would turn the mono synth into a sub patch and tell your 'new' patch to use the sub patch 8 times to give you 8 note polyphony.

In answer to what I think you meant, it's a mixture of self coded contributions and edited pre-existing objects. So essentially, you can build what you like with pre-existing objects, if they don't suit your use case, you can make a copy and add your own code to it to make it do your bidding, or if there isn't an object that does what you want, you can write it from scratch as well, as a new user myself I have been adding code to existing objects.


#13

Java is frowned upon as a web browser plug-in, yes, but not as an application environment. AFAIK Apple nowadays keeps the plug-in deactivated by default, so Java is just sitting there waiting to be used by something launched by YOU. Java-based applications are not more or less safe than native executables. Well, some programmers don't like Java. But you are a user.


#14

Here are my answers, possibly some overlap with other's answers:

I believe they're pretty "straight", no simulated drift or jitter.
Different algorithms and compromises between cpu load and quality can be made. A huge difference with the Nord Modular and G2 is that Axoloti is open to community extensions.

I have not done any specific latency measurements on usb host, I believe the dominant factors will be their respective transport protocol.

Implementing Sysex reception in realtime can be a source of trouble. Not impossible, but so far the balance between effort involved and interesting additional uses cases did not trip.

Around 2Vpp of the line out and headphone out.
There are also 2 GPIO's (solder pads) that can serve as 12bit/3kHz analog outputs, with 0-3.3V range.

SD*card* can only be accessed in buffers, and the smaller the buffers, the worse the performance gets. That limits its use to non-transposed forward playback, jumping to a new position is possible but limited to multiples of 64 bytes.
Files can also be loaded into "tables" in the 8MB onboard SD*ram*. That has much better performance for random access. 8MB corresponds to ~83 seconds at 48kHz/16bit mono, and is fully available for patches.
I have done some tests on sdcard recording long ago, my conclusion was that it requires larger buffers than required for playback, which makes it hard to do both simultaneously.

There is currently no hardware revision of Axoloti Core are in the pipeline

Roughly 1 week.

You can create a "patch bank" that associates patches with an index, and trigger loading the indexed patch with a midi program change, to enable this, you go to preferences, enable "Controller Object" and enter controller/pgmchange as controller object.


#15

thanks all - lots of useful asides, certainly whet my appetite, i'm sold, now it's just about juggling my time spent noodling with endless-bottom tweaking and actually achieving things without spreading myself too thin and only i can answer that, but it's certainly appealing and very deep


#16

I'm increasingly beyond the point of no return, i certainly want one - just need to get on and get one

I think there are a few utility devices that if you can shape shift an Axoloti into effortlessly, then it pays for itself on day one .. the rest is all bonus

A MIDI synced stereo looper would be one such usage case that springs to mind

I have every other permutation, but no (non-time-stretched) stereo synced looper device

Are there any obstacles in and around this area that i should be aware of, i guess i'm thinking that there could be issues if the clock was sloppy and a loop length got defined at a slightly short/long point depending on the ebb and flow of the incoming clock - now is the loop playback likely to be driven by the midi clock thereafter, or is it more likely a looping Axoloti patch will just repeat a buffer once it's defined - i'm also guessing some of this is up for grabs if you want to code it - but in principal - are there fundamental roadblocks to achieving a robust stereo synced looper - and what might the memory constraints be in this example - i presume long loops are not a problem ?

This aspect alone would be the clincher, but all the fun would be had in doing the creative patching for sure : )

Any thoughts ? I've seen the looping video btw


#17

83.333 seconds at 48kHz/16bit mono. Half of that in stereo, half again for 32bit.


#18

One last pre-receiving Query, I have read and browsed, but it's actually not that clear whether the SD card is obligatory

I don't have a spare, so I wonder if I need to order one of those to arrive in time too

My impression is that it's optional, but I'm not sure

I can see a few threads from a way back discussing aspects that may have been coming on stream

Plus the long thread describing lots of card benchmarks

But. can someone advise on these

1) Is it absolutely critical to functioning ? (i guess not)

2) what is the best budget card that covers most normal usage cases well, or what is a minimum spec to avoid the first issues one might come across

3) I have no interest in streaming large files or storing lots of potential samples to use (i don't do that on the OctoTrack even) so i'd like to know what functionality (currently and coming) might I exploit by use of a card and is any of that likely usage going to be requiring any notable capacity (is there any need to get a card beyond 4Gb?)

4) once the card is formatted on the Axolotl -does that force me to do file operations via the editor

?

Many thanks


#19

If you want to use samples or save data for recall later, Sd-card is a must. You can use Axoloti without Sd-card no problems, but it will give you some limitations.

IMO getting an Sd-card is important. It is really cheap, so just get one you wont regret it :wink: I am not sure how to actually use those benchmark data either.... I just got one form supermarked and it worked :wink: Mine is Micro SD HC 8gigs from Nashua developer... Dunno if it especially bad/good... It works pretty well..


#20

its optional

1) critical - no
(Id say its a bug if this creeps in)
this is i think a bit important, as an axoloti could be in an installation running 24x7, and I think in that scenario some may want to avoid sdcards

2) anything should be ok, if performance is not a criteria
(e.g. data streaming during audio playback)

3) other uses:
patches can be stored/recalled from SDCard, so if you want to switch between patches (without being attached to a computer) you will need one.

presets (not implemented yet) , at some point we will allow presets to be recalled from SD.
(currently there is a preset manager in the community library which does something similar)

any other data!
its a modular environment that can be extended, so potentially any user data can be stored there
... one obvious example is wavetables, but anything is possible ... e.g. musical sequences, midi files, and whatever is the community can dream up.

4) no you don't need to use the editor
its a standard fat format... formatting on the axoloti is more 'precautionary' than anything.
you can use the sdcard in any card reader etc.
also note: the editor allows you to put the axoloti in 'mass storage mode', so you can use your normal file manager. (so you don't need to use the 'internal file manager')

tip: use the smallest capacity SD card as you need, not only cheap, but likely to perform better.

so my advice, if your not streaming, just use any (cheap) SD card and leave it in there... (its what I do)
... then later if you get into streaming etc, you can get a faster/branded one