Open303 - open source 303 emulation project - collaborators wanted

DSP, Plugin and Host development discussion.
Post Reply New Topic
RELATED
PRODUCTS
JC-303

Post

Crap. I should have octave 1 in there. Edit:

A2 A2 F2 D2 C1 C3 C2 C1 B2 B2 D1 C1 A4 A3 A2 A1

With MIDI notes:

Code: Select all

//A2 A2 F2 D2 C1 C3 C2 C1 B2 B2 D1 C1 A4 A3 A2 A1
//45 45 41 38 24 48 36 24 47 47 26 24 69 57 45 33
Last edited by mistertoast on Wed Sep 16, 2009 6:27 pm, edited 2 times in total.
Swing is the difference between a drum machine and a sex machine.

Post

mistertoast wrote:...Do as many as you want. Label them like this:

C01R01E11D11A06bpm150.wav

I'll collect them here and figure out some way to share the big-ass files.
now, this looks like a safe-lock key thing
my calculator said that there are 10,000,000,000 possible combinations, (assuming only 2 different tempos)
just kidding ;]

btw, i would like a pattern to see the accents too
16 steps: pitches should be all the same (doesn't matter, just something low like c (no U/D))
no slides for now
here are the accents:

Code: Select all

- - - -   - - A -   - A - -   A A A A
recording at a fast and slowish tempo is a good idea here, tho, i want to see the "fast" version, probably around 120 to 130BPM

init:

Code: Select all

Reso = max
decay = min
envmod = min
cutoff = max
accent = max
while recording:

Code: Select all

decay > max
cutoff > min
decay > min
you can also repeat all of this with EnvMod = max
It doesn't matter how it sounds..
..as long as it has BASS and it's LOUD!

irc.libera.chat >>> #kvr

Post

btw, it would be so easy if everybody had a TB-303, no need for what we're doing right now, just fun, fun, fun! :scared:
It doesn't matter how it sounds..
..as long as it has BASS and it's LOUD!

irc.libera.chat >>> #kvr

Post

Yeah, we don't have to hit near all the combinations, of course. Most thing's we'll be able to see with two dials changing.
Swing is the difference between a drum machine and a sex machine.

Post

antto, thanks for making a clear description

toast, sorry, i just spent a lot of time transcribing your pattern (and then I saw the A4 and your mistakes, and gave up.. i mean wtf..)
seriously. I'm doing you a favor, you do me a favor by using an easier format. I don't wanna see any numbers in your note list. Thanks.




I'll record in a while, I have to go out for a small half hour


Meanwhile
rv0 wrote: I recorded a new loop,
10 steps long, max(pitch,cutoff,decay), min(res,envmod,accent)
taken from a track i did a few years ago:
http://users.pandora.be/darffader/rv0test/son_slide.ogg

Code: Select all

TM: G O G O G G O G O O
PM: a (UA), b(UA), a(UA), g#(UA), e(UAS)

realtime transpose: (on the 303, when a pattern is playing, you can transpose it live by holding pitch mode + any key on the keyboard)
c-d#-g#-C-g#-d#-c-c 
Now what I don't get,
when it goes from g# to d# in the realtime transpose it appears not to slide.
(I asume though it has to do with the note scaling when transposing but I'm to stupid and lazy to figure it out),
anyone can recreate this effect of the slide dissapearing? you probably have to transpose on a copy of the pattern with +1 in your clone :hihi:
Last edited by rv0 on Wed Sep 16, 2009 7:00 pm, edited 1 time in total.

Post

rv0 wrote:
Robin from www.rs-met.com wrote: sound is not really calibrated by now. i hope i can do this soon with the help of rv0.
I will give you full co-operation if you consider rewriting the sequencer :)
well, i think it took me easily 20 hours of hard work to write the current one and i'm actually happy with it by now - so i don't really want to throw it away. but i'm considering to write a 'translator'-class that can translate one representation into the other then somehow facilitate the use of it....something along these lines probably.
My website: rs-met.com, My presences on: YouTube, GitHub, Facebook

Post

Robin from www.rs-met.com wrote:
rv0 wrote:
Robin from www.rs-met.com wrote: sound is not really calibrated by now. i hope i can do this soon with the help of rv0.
I will give you full co-operation if you consider rewriting the sequencer :)
well, i think it took me easily 20 hours of hard work to write the current one and i'm actually happy with it by now - so i don't really want to throw it away. but i'm considering to write a 'translator'-class that can translate one representation into the other then somehow facilitate the use of it....something along these lines probably.
gonna have to install windows again to check it out then. I'm curious.

well yeah, all it would take is indeed a translator and a different gui skin
It's funny though, it'll take some complicated coding while it would be way easier to do if it were vice versa (I think).

I still don't get why people don't start from the original layout of the 303.

Post

"toast, sorry, i just spent a lot of time transcribing your pattern (and then I saw the A4 and your mistakes, and gave up.. i mean wtf..)
seriously. I'm doing you a favor, you do me a favor by using an easier format. I don't wanna see any numbers in your note list. Thanks. "

What is more clear than midi notes or notes with octaves? But I'm glad to do any format. I want a large range of notes. If you want to make a sequence, that's fine.

I don't have the hardware, so I don't know what buttons you're pushing. I can enter a pattern in less than a minute, notes, slides, and accents. Sorry I gave you so much grief on the hardware side.
Swing is the difference between a drum machine and a sex machine.

Post

20 hours? ;]
i spent like 1 month or somethin' (and, still changing stuff in the sequencer, so, i'm still counting..)

rv0 is right, start off with the sequencer, don't make a compromise here, you got the unique chance to start off with all of my knowlage, and now with the help of rv0 with guidance, tips, and actuall samples, i already wrote hundreds of lines of code and i probably won't rewrite my sequencer

if i were you, i would go for a 303 sequencer right now ;]
once you got the "303-style pattern programing" you can always implement another alternative way (for mortal users like most of them)

mistertoast: you can add this to your evidence list:
Q: How does the slide work? is it tempo-dependant or something?
A: no, slide time is constant, no matter what the tempo is, the only thing is that the time to slide from one note to another is the same, it's simply a 1 pole lowpass filter over the Pitch (Osc-CV) signal, the frequency of the filter is approximately 7.5Hz
solid ;]
It doesn't matter how it sounds..
..as long as it has BASS and it's LOUD!

irc.libera.chat >>> #kvr

Post

antto wrote:mistertoast: you can add this to your evidence list:
Q: How does the slide work? is it tempo-dependant or something?
A: no, slide time is constant, no matter what the tempo is, the only thing is that the time to slide from one note to another is the same, it's simply a 1 pole lowpass filter over the Pitch (Osc-CV) signal, the frequency of the filter is approximately 7.5Hz
solid ;]
Great. Thanks antto.
Swing is the difference between a drum machine and a sex machine.

Post

rv0 wrote:I still don't get why people don't start from the original layout of the 303.
i don't have one, so i'm not used to it's way of operation. and i'm actually in the camp of those people who think that software calls for a different approach to user interfaces than hardware.

btw.: i also think that software (and also hardware) user interfaces should be as self explanatory as possible. asking the user to read the manual is really only the last resort for me and should ideally be reserved to more complex software.
My website: rs-met.com, My presences on: YouTube, GitHub, Facebook

Post

mistertoast wrote:"toast, sorry, i just spent a lot of time transcribing your pattern (and then I saw the A4 and your mistakes, and gave up.. i mean wtf..)
seriously. I'm doing you a favor, you do me a favor by using an easier format. I don't wanna see any numbers in your note list. Thanks. "

What is more clear than midi notes or notes with octaves? But I'm glad to do any format. I want a large range of notes. If you want to make a sequence, that's fine.

I don't have the hardware, so I don't know what buttons you're pushing. I can enter a pattern in less than a minute, notes, slides, and accents. Sorry I gave you so much grief on the hardware side.
let me try to explain ;P~
the TB-303 has a "keyboard" on it's panel, it has all the keys from c to upper C (one octave + upper C)
there is no notation of octave or something
there is also two buttons per each step, Up and Down (which extends the range)

when he programs a pattern, he first has to edit the Time information (gates, ties, rests)
then the pitches
there was a video on Youtube showing this whole thing, i've watched it, and was a little scared even that i was psychicaly prepared for it

so, you better think like this:
the lowest key that can be programmed into the TB-303 sequencer is an equivalent of C1 (that is the lower C key, with "Down" button)
the highest is C4 (higher C key with "Up" button)
so, there is no A4 ;]
the Tune knob can be turned all the way up, thus you would go near the actualy A4 at some point, but then you won't have C1
here, i'm talking about the range of the sequencer, not the actual audio output

remember this: "default" key is C2 (low C with no Up or Down)
whenever you want to say C2, or any key on octave 2, just say "c" instead
D#3 -> D#(U)
F1 -> F(D)

my brain is still not able to figure how exactly the Time and Pitch modes work toghether (i have blank spots, where i need to ask questions)
but that's what i know so far ;]
It doesn't matter how it sounds..
..as long as it has BASS and it's LOUD!

irc.libera.chat >>> #kvr

Post

Robin from www.rs-met.com wrote:
rv0 wrote:I still don't get why people don't start from the original layout of the 303.
i don't have one, so i'm not used to it's way of operation. and i'm actually in the camp of those people who think that software calls for a different approach to user interfaces than hardware.
there's always google images ofcourse.

Besides:
Software nowadays can be connected to midi controllers.
imagine 6 303's on a flatscreen and a big midicontroller with software that corresponds exactly to the hardware controls? It's like walhalla for any 303 enthousiast;

Otherwise we wouldn't see so many VST's that have "analogue' styly knobs.. All our synths would look like excel spreadsheets..

damn, touch screens are coming in and such, that is the future... I'd love to make an iPod/iPhone version, it would be 100% like the original controlwise thanks to the multitouch.

Post

antto wrote: my brain is still not able to figure how exactly the Time and Pitch modes work toghether (i have blank spots, where i need to ask questions)
but that's what i know so far ;]
trivia mode:
actually pitch mode is one of the most bizare things EVER to me.. i still haven't figured it out exactly.
its cyclic, you can enter (or preview) about 50 notes in it before you end up in the beginning again.
Its cool because of that flaw (i heard it's due to the way the memory is wired) you can copy patterns over to adjacent patterns. sort of: when you delete a pattern (destination), then visit the source pattern, then go back to the destination and pump the time mode full, you notice all the note information in pitch mode has been copied over from the source (except the first note, that one remains). It's quite useful in composition of similar patterns and one of the coolest gimmicks imo.

i'm so geeky i'd like to fully understand how that works, and implement it one day.

antto wrote: when he programs a pattern, he first has to edit the Time information (gates, ties, rests)
then the pitches
there was a video on Youtube showing this whole thing, i've watched it, and was a little scared even that i was psychicaly prepared for it
the order of entering time mode or pitch mode does not really matter that much, it will always be filled up anyway..
trivia mode 2:
a blank pattern does not exist, in the best case you get this:

Code: Select all

PM: gcefh...etc (= random garbage from previous or other patterns) (16)
TM: ----------------
Last edited by rv0 on Wed Sep 16, 2009 7:58 pm, edited 1 time in total.

Post

antto wrote: 16 steps: pitches should be all the same (doesn't matter, just something low like c (no U/D))
no slides for now
here are the accents:

- - - - - - A - - A - - A A A A


recording at a fast and slowish tempo is a good idea here, tho, i want to see the "fast" version, probably around 120 to 130BPM

init:

Reso = max
decay = min
envmod = min
cutoff = max
accent = max

while recording:

decay > max
cutoff > min
decay > min

you can also repeat all of this with EnvMod = max
http://users.pandora.be/darffader/rv0te ... nttest.ogg

1 is what you asked,
2 is same with envmod = max
3 is 1, but slower
4 is 2, but slower


EDIT: i hear the pitch fluctuating slightly.. maybe i'd better use the walwart next time.

Post Reply

Return to “DSP and Plugin Development”