n0nx0x2

Discuss mods, hacks, tweaks, etc.

Moderators: altitude, adafruit_support_bill, adafruit, phono, hamburgers

Please be positive and constructive with your questions and comments.
User avatar
aminoacid
 
Posts: 352
Joined: Tue Jun 20, 2006 5:27 am

Re: n0nx0x2

Post by aminoacid »

or maybbe that was a lie about the ties... maybe a tied note only can change pitch between notes using slide...

however, will be intresting to try the nonxox out.

User avatar
antto
 
Posts: 1636
Joined: Thu Apr 15, 2010 3:21 pm

Re: n0nx0x2

Post by antto »

a tied note only exists in time mode, it's played as a slide between the same "pitch" but that's not important.. pitch mode is the only way you can access the notes and there are no "slide between the same pitch" there
i hope that makes sense

User avatar
aminoacid
 
Posts: 352
Joined: Tue Jun 20, 2006 5:27 am

Re: n0nx0x2

Post by aminoacid »

Yes, what i was meaning was that a slide is a tie with portamento. But a tie without portamento, Maybe not possible on a 303. But it works on a mc202.

User avatar
rv0
 
Posts: 395
Joined: Tue Jul 14, 2009 4:50 pm

Re: n0nx0x2

Post by rv0 »

Just a bump to say that n0nx0x2 panels and x0xlarge cpu's are now readily available at http://www.rv0.be

worldwide shipping!

User avatar
isak
 
Posts: 835
Joined: Wed May 27, 2009 3:54 pm

Re: n0nx0x2

Post by isak »

Hi all.

I need to contct antto, someone maybe have his email?

Cheers,
Isak.

User avatar
antto
 
Posts: 1636
Joined: Thu Apr 15, 2010 3:21 pm

Re: n0nx0x2

Post by antto »

i'm here
btw, i saw you on irc, but i was afk

User avatar
human fly
 
Posts: 55
Joined: Sat Feb 19, 2011 8:21 am

Re: n0nx0x2

Post by human fly »

hi antto,

with the original x0x cpu, do you think it woud be possible
to do an OS focusing on the Time+Pitch+Tap, if things like
randomize were sacrificed for space?

i don't personally feel the need for random.
things i do/would find useful are left<>right shift of the sequence,
and the original programming.
even adding a new momentary button for Tap input, would that be
of any use? feasible? i know you've found a solution, but just adding
a new button (like one of those 808 red round buttons) would be
more intuitive and recognisable. i think you should pretty much be
able to walk up to the thing and get started without having to refer
to a features list etc.(i'm using sokkos2, often poking around having
forgotten the key combinations)

another big issue for me with sokkos2 is that although it will go
into Write Pattern without stopping, you can't go back to Play
without stopping.

does the randomize eat up a lot of space for code? i don't think
it's needed if you have the note-stack time+pitch thing.
shuffle is ok, i think everyone wants that.

swapping out the cpu is a big deal compared to a few less features.

User avatar
rv0
 
Posts: 395
Joined: Tue Jul 14, 2009 4:50 pm

Re: n0nx0x2

Post by rv0 »

The CPU offers more than just more space. it also greatly improves timing, updating, ... And n0nx0x offers more than just the time/pitch seperation, its a very big and mature OS that uses x0xlarge-specific functionality that is impossible on the original cpu.

I have always been fond of a "n0nx0x lite" option that works on the original CPU.. But hey, it would require a ton of work, and I don't think anybody wants to go through that trouble. The way n0nx0x2 has evolved over the years results in the code having little relation with the original codebase. It's not just a matter of throwing away features to make it fit.

Installing the cpu upgrade is just plug and play you know..

User avatar
human fly
 
Posts: 55
Joined: Sat Feb 19, 2011 8:21 am

Re: n0nx0x2

Post by human fly »

ok, i see it went into production - i haven't been keeping up with info.
so how much is it? i see you've taken over dealing with it, plus new
ways to update the OS. hence the name x0xLarge ;-) new to me.

so you just pull out the original eeprom and stick the daughterboard in?
that's very cool.

User avatar
rv0
 
Posts: 395
Joined: Tue Jul 14, 2009 4:50 pm

Re: n0nx0x2

Post by rv0 »

no, you don't touch the eeprom (that holds the patterns), but indeed, just pull out the cpu and put in the x0xlarge instead

Here's a video showing this:
https://www.youtube.com/watch?v=hUPOrYAC-2g

All info about n0nx0x:
http://antonsavov.net/cms/projects/n0nx0x2.html

Some additional info and sales (new front panel overlays are expected to arrive any moment now.. manufacturer delayed it :( )
https://www.rv0.be
Getting started with n0nx0x2 and x0xlarge: https://rv0.be/other/x0xb0x/n0nx0x/gett ... d-x0xlarge

User avatar
antto
 
Posts: 1636
Joined: Thu Apr 15, 2010 3:21 pm

Re: n0nx0x2

Post by antto »

removing features from n0nx0x2 will not work, because things are not written in such a modular way
the current (still not released) version of n0nx0x2 has even more severe changes - i overhauled the whole EEPROM management, now the sequencer writes and reads the patterns directly from RAM (fast, virtually immediate), while there is another chunk of code which deals with putting that data from RAM to the actual EEPROM
this requires a 4KB lump of RAM space alone, that's not gonna happen on the atmega162 ever

i'm not saying it's impossible to have 303 sequencer functionality on the old cpu
after all, the original sequencer is running on a 2KB ROM, the atmega162 has 16KB
if a dev knows exactly what and how is needed to be implemented, without wasting code space, and with careful planning - the functionality could be fitted in
when the n0nx0x project started, i was far from familiar with the 303 sequencer (and embedded programming), so i had no idea what i was doing.. obviously what saved me was the existing "stock" firmware, where i could remove certain things carefully and make space for new things
now i'm much more familiar with the 303 sequencer (and with embedded programming, and electronics) but this comes after making lots of experiments and mistakes in the past

so i'm not going to pick the old cpu, that would require a whole lot of time
the "stock" firmware has a pile of things i don't completely like, i don't want to go thru that again
n0nx0x2 is not just a 303 sequencer approximation, that's only the thing in the center, it also has a pile of other things (just check the manual to get an idea)

what i could do, if there is interest (because it would take an amount of time, but not as huge as writing a whole firmware), i can write a document or something, which explains what is needed to approximate the 303 sequencer (according to what we know), with pseudo-code of the important things and explanation of the algorithms involved
i could also write another document pointing out what i think must be changed/rewritten in the stock firmware immediately

then that could be used by someone else to have a good (better than mine) starting point for writing a firmware
but i don't see much developer activity here at the moment

but lets say the original 303 sequencer functionality fits into the old cpu
how much space will be left? will there be space for adding MIDI? how about a few extra features?
i guarantee you, the space will run out sooner than you'd want

n0nx0x2 at the moment is almost 100KB (of the 256KB available on the atmega2561 cpu)

User avatar
human fly
 
Posts: 55
Joined: Sat Feb 19, 2011 8:21 am

Re: n0nx0x2

Post by human fly »

yes makes sense - MIDI, or course, ...and dinsync -
the x0xLarge really isn't such a big deal now rv0 is handling it.
before, it was more of a remote possibility and seemed a bit of
a hassle.
i've got something similar to do here: the Hawkmod for the
Poly/Ex800, and that involves plugging the new stuff into
the old DIL socket, except you have to destroy that and replace it.
i'm considering everything very carefully before butchering the
beloved ex800 i've had for 20yrs.(lol, i've had the kit for quite a
while, need to find the headspeace to do it)

User avatar
rv0
 
Posts: 395
Joined: Tue Jul 14, 2009 4:50 pm

Re: n0nx0x2

Post by rv0 »

Just a quick bump to say panels are back in stock on https://rv0.be

User avatar
gelabs
 
Posts: 23
Joined: Sun Jun 19, 2011 4:13 pm

Re: n0nx0x2

Post by gelabs »

Is it possible to add scale constraint in the code ?
Like, selecting wich notes will be added when using random mode ?

User avatar
antto
 
Posts: 1636
Joined: Thu Apr 15, 2010 3:21 pm

Re: n0nx0x2

Post by antto »

not yet, but it's planned

at the moment you can sort of achieve that using the reorder manipulator, with a pattern containing the notes you want to have..
iirc you can also use the mutate manipulator with the clipboard (containing a pattern/chain with the notes you want)

Locked
Please be positive and constructive with your questions and comments.

Return to “x0xm0dz”