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

Re: n0nx0x2

by aminoacid on Mon Feb 09, 2015 7:53 am

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.
aminoacid
 
Posts: 352
Joined: Tue Jun 20, 2006 5:27 am
Location: acidburg

Re: n0nx0x2

by antto on Mon Feb 09, 2015 1:02 pm

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

antto
 
Posts: 1535
Joined: Thu Apr 15, 2010 3:21 pm
Location: 127.0.0.1

Re: n0nx0x2

by aminoacid on Tue Feb 10, 2015 7:58 am

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.
aminoacid
 
Posts: 352
Joined: Tue Jun 20, 2006 5:27 am
Location: acidburg

Re: n0nx0x2

by rv0 on Fri Feb 12, 2016 11:16 am

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

worldwide shipping!

rv0
 
Posts: 373
Joined: Tue Jul 14, 2009 4:50 pm

Re: n0nx0x2

by isak on Thu Sep 01, 2016 12:00 pm

Hi all.

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

Cheers,
Isak.

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

Re: n0nx0x2

by antto on Fri Sep 02, 2016 5:52 pm

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

antto
 
Posts: 1535
Joined: Thu Apr 15, 2010 3:21 pm
Location: 127.0.0.1

Re: n0nx0x2

by human fly on Fri Feb 03, 2017 4:17 am

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.
human fly
 
Posts: 55
Joined: Sat Feb 19, 2011 8:21 am

Re: n0nx0x2

by rv0 on Fri Feb 03, 2017 5:51 am

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..

rv0
 
Posts: 373
Joined: Tue Jul 14, 2009 4:50 pm

Re: n0nx0x2

by human fly on Fri Feb 03, 2017 8:01 am

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.
human fly
 
Posts: 55
Joined: Sat Feb 19, 2011 8:21 am

Re: n0nx0x2

by rv0 on Fri Feb 03, 2017 9:09 am

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

rv0
 
Posts: 373
Joined: Tue Jul 14, 2009 4:50 pm

Re: n0nx0x2

by antto on Sun Feb 05, 2017 6:22 am

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)

antto
 
Posts: 1535
Joined: Thu Apr 15, 2010 3:21 pm
Location: 127.0.0.1

Re: n0nx0x2

by human fly on Sun Feb 05, 2017 6:54 am

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)
human fly
 
Posts: 55
Joined: Sat Feb 19, 2011 8:21 am

Please be positive and constructive with your questions and comments.