TB-303 computer interface

Mijn 2 eurocent hierover:


Mijn computer interface en deze midi kit zijn 2 volledig verschillende dingen.

De computer interface kan je in hoofdzaak bekijken als het toevoegen van een north en een southbridge (zoals in een pc) aan het computer gedeelte van de 303. Deze zit letterlijk tussen de cpu en het geheugen en geeft externe toegang tot het geheugen zodat de inhoud ervan uitgelezen en veranderd kan worden. Hier moet opgemerkt worden dat de routing van de data cpu<->ram of extern<->ram volledig elektrisch gebeurt met bilaterale switches. Dit is zelfs meetbaar met een multimeter in continuiteitstest. Als de hij in cpu<->ram mode staat zal hij piepen als je op de overeenstemmende pinnen van het geheugen en de cpu meet. Hetzelfde als je meet in ram<->extern mode op de overeenstemmende pinnen van het geheugen en de externe poort. Geen enkele vertraging (behalve dan die enkele picoseconden omdat er wat draad en printbaan bijgekomen is) wordt hier toegevoegd tussen cpu en ram.
Dezelfde topologie is ook toegevoegd tussen de cpu en het analoog gedeelte zodat de interne sequencer kan overgenomen worden.

Wat die midi kit betreft: Deze kan je beschouwen als het 2e gedeelte van mijn computer interface. Deze zit tussen cpu en het analoog gedeelte. Groot verschil is hier dat de data van de cpu eerst opgevangen wordt, dan intern verwerkt wordt (in de microcontroller van de midikit) en terug uitgestuurd wordt naar het analoog gedeelte. Of uitgestuurd naar midi of weggegooid en midi data in de plaats naar het analoog gedeelte.
Groot verschil met 2e gedeelte van mijn computerinterface is dat er hier verwerking gebeurt en deze neemt tijd in beslag.

De mogelijkheid om data in het geheugen van de 303 uit te lezen of te veranderen is er hier niet.

Anyway: Deze computerinterface wordt niet meer gemaakt. Een nieuwe versie is gepland, maar eerst wat ander speelgoed...
 
Origineel geplaatst door Dnaab136
Mijn 2 eurocent hierover:


Mijn computer interface en deze midi kit zijn 2 volledig verschillende dingen.

De computer interface kan je in hoofdzaak bekijken als het toevoegen van een north en een southbridge (zoals in een pc) aan het computer gedeelte van de 303. Deze zit letterlijk tussen de cpu en het geheugen en geeft externe toegang tot het geheugen zodat de inhoud ervan uitgelezen en veranderd kan worden. Hier moet opgemerkt worden dat de routing van de data cpu<->ram of extern<->ram volledig elektrisch gebeurt met bilaterale switches. Dit is zelfs meetbaar met een multimeter in continuiteitstest. Als de hij in cpu<->ram mode staat zal hij piepen als je op de overeenstemmende pinnen van het geheugen en de cpu meet. Hetzelfde als je meet in ram<->extern mode op de overeenstemmende pinnen van het geheugen en de externe poort. Geen enkele vertraging (behalve dan die enkele picoseconden omdat er wat draad en printbaan bijgekomen is) wordt hier toegevoegd tussen cpu en ram.
Dezelfde topologie is ook toegevoegd tussen de cpu en het analoog gedeelte zodat de interne sequencer kan overgenomen worden.

Wat die midi kit betreft: Deze kan je beschouwen als het 2e gedeelte van mijn computer interface. Deze zit tussen cpu en het analoog gedeelte. Groot verschil is hier dat de data van de cpu eerst opgevangen wordt, dan intern verwerkt wordt (in de microcontroller van de midikit) en terug uitgestuurd wordt naar het analoog gedeelte. Of uitgestuurd naar midi of weggegooid en midi data in de plaats naar het analoog gedeelte.
Groot verschil met 2e gedeelte van mijn computerinterface is dat er hier verwerking gebeurt en deze neemt tijd in beslag.

De mogelijkheid om data in het geheugen van de 303 uit te lezen of te veranderen is er hier niet.

Anyway: Deze computerinterface wordt niet meer gemaakt. Een nieuwe versie is gepland, maar eerst wat ander speelgoed...

Bedankt voor de uitleg.

Er is dus geen vertraging tussen cpu en ram. Dat is mooi, maar niet van belang voor de timing van de 303. De timing word namelijk bepaald door de klokpulse van de da converter. En volgens mij komt die klokpulse van de interne tempo oscillator of van een extern din signaal of in het geval van een midi kit van de midi klok.

Maar ik kan het helemaal verkeerd begrijpen hoor.
 
een verhelderende uitleg :halleluja




even offtopic op wat Patat Met daarnet zei:
Origineel geplaatst door Patat Met
:eureka:
Je hebt het geheim van de tb-303 ontdekt: Er zit een quantum prosessor in! (Dit zijn de enige prosessors die meerdere dingen tegelijk kunnen doen.)
leuke opmerking maar fout... er bestaan wel degelijk processors die meerdere dingen tegelijk kunnen..
zoek maar eens op over superscalaire processors en VLIW-processors(very long instruction word)
(neemt boek computerarchitectuur) voorbeeld van een VLIW-chip is uitgevonden door Phillips, nl. de TriMedia en vind je terug in mp3 spelers onder andere.. Kan 1 instructie verwerken die ertoe leid dat er tot 5 operaties tegelijk uitgevoerd worden.
niet dat dit in de 303 zit uiteraard *D

Origineel geplaatst door Patat Met

D'naab136 zegt: "Geen extra delay".
Waarom zegt hij niet: "Helemaal geen delay"?

omdat er altijd delay is, behalve bij kwantumcomputers :P
 
Origineel geplaatst door Patat Met

Dat is mooi, maar niet van belang voor de timing van de 303. De timing word namelijk bepaald door de klokpulse van de da converter. En volgens mij komt die klokpulse van de interne tempo oscillator of van een extern din signaal of in het geval van een midi kit van de midi klok.

Maar ik kan het helemaal verkeerd begrijpen hoor.

Origineel geplaatst door D'naab136
Verschil is hier dat de data van de cpu eerst opgevangen wordt, dan intern verwerkt wordt (in de microcontroller van de midikit) en terug uitgestuurd wordt naar het analoog gedeelte. Of uitgestuurd naar midi of weggegooid en midi data in de plaats naar het analoog gedeelte.
Groot verschil met 2e gedeelte van mijn computerinterface is dat er hier verwerking gebeurt en deze neemt tijd in beslag.


:geslaagd:
 
Ik heb even gemailed met Colin Fraser en dit is z'n reply:


All the information that passes from the 303 CPU to the analogue section can
be represented easily via MIDI.
The only possible effect that MIDI can have on the playback of a 303 pattern
is timing error from MIDI delay - on a dedicated bus, each MIDI note message
takes 1 ms to transmit.
In practice, this makes no difference, and could be argued to be an
advantage.
Here's why - the 303 sequencer is clocked by a hardware tempo oscillator.
The CPU polls the clock line every 2ms, to see if a new clock pulse has
arrived.
Note that it *polls* the clock - the CPU may poll for a clock pulse just as
it started, or it may not see the pulse for anything up to 2 milliseconds.
This gives an average latency for the 303 *internal sequencer* of 1ms, with
+/- 1ms jitter.
So running a 303 from MIDI, the MIDI latency you'll get (if you don't share
the MIDI bus with other instruments) is exactly equal to the average timing
error you'd get from a 303 internal sequencer.
These timing errors are below the level that human hearing can perceive as
an audible delay anyway.
Very short timing differences are perceived only in the part of the auditory
system that deals with spatial localisation.
The smallest timing error you can actually perceive is somewhere between 3
and 5ms, depending on the individual.

There's a lot of bullshit around about MIDI.
It's true that using a single MIDI bus to carry many simultaneous
instruments will give you audible delays.
But with only 3 or 4 monophonic instruments on the same bus, you'd need
super-human timing perception to notice it.

Feel free to post this, but don't expect people who have made up their minds
that "MIDI is bad" (or more likely just read it somewhere) to listen to hard
facts.
You'll know yourself that there isn't any audible difference from
experience.
Experience is worth much more than any uninformed forum opinion ;-)

I'm sure the "computer interface" for the 303 is a useful bit of kit, but it
is considerably more epxensive than MIDIBass, can't be DIY-installed,
requires tracks to be broken (MIDIBass can be undetectably removed, if you
don't drill holes for the MIDI sockets), and seems to be dependent on using
a PC.

Best regards,
Colin Fraser
Sequentix Music Systems Ltd

Zodra ik m'n recorder weer terug heb, komen er meer soundfiles.
 
Hier vind je de beloofde files

Het zijn 8 verschilende files van 30 seconden lang.
1 file is midi
1 file is din/interne sequenser
A t/m F zijn de onbekende.
Ik heb door middel van munt opgooien bepaald wat A t/m F zijn.

Degene die ze alle 6 goed heeft, krijgt een Ibanez compressor twv 50 euro.

Inzendingen posten in deze thread.

Suc6.



Omdat er 1/64 kans is dat de volgorde door kans goed word geraden, geld de prijsvraag alleen voor de eerste 5 inzendingen. Na 5 inzendingen of 2 weken, word de uitslag bekend gemaakt.
 
Het loopt niet echt storm met de prijsvraag. Volgens somigen moet zou het toch allemaal heel duidelijk hoorbaar moeten zijn.
Het te winnen compressor pedaaltje kan worden gemod naar wens. Bv side chain input of een EQ op de sidechain of EQ voor de vca. Er kan een hele hoop, wat zo'n pedaaltje toch wel erg bruikbaar maakt. Ik heb er 5 dus er kan er zonder problemen 1tje weg. Overgens zonder mods klinken deze Ibanez/Maxon pedaaltjes ook al heel goed.

Heb je geen idee wat de volgorde is: Doe een gok, niet geschoten altijd mis.

Suc6.
 
zonder bijkomende beat heb je natuurlijk niets van referentiekader..

wie weet komt alles wel 5ms later.. maar dat kan je natuurlijk niet horen in jouw soundfiles..

De 2 files (midi & intern) gelijkleggen qua waveform is me niet gelukt, ik zie veel dingen in de ene file die in de andere er niet zijn.. er is duidelijk een verschil.. Zal me er even in verdiepen na het eten..
verbaasd me niets want het kan natuurlijk niet 100% hetzelfde zijn.



Ik heb trouwens een 2de 303 sinds vorige week.. Zit een gaatje in achteraan, oorspronkelijk van een midi interface.. Wie weet steek ik er wel Colin Fraser's kit in *D
Nog even aan het vergelijken:
MIDI303 -> 80 euro
MIDIBASS303 -> 65 euro
...
wat zou ik nemen... :)
 
Origineel geplaatst door rvooh
zonder bijkomende beat heb je natuurlijk niets van referentiekader..

wie weet komt alles wel 5ms later.. maar dat kan je natuurlijk niet horen in jouw soundfiles..

Ik heb al files gepost met beats erbij. Daar wilde je ook niet naar luisteren. Het is blijkbaar ook nooit goed genoeg.

Origineel geplaatst door rvooh

Ik heb trouwens een 2de 303 sinds vorige week..

Dus jij hebt hem voor m'n neus weggekaapt. OOOhhhh.
:D


En word er bij de goedkope midikit nog iets aangekloot met het geheugen?
Ik hoop van niet.
 
Origineel geplaatst door Patat Met
Ik heb al files gepost met beats erbij. Daar wilde je ook niet naar luisteren. Het is blijkbaar ook nooit goed genoeg.


nee, toen waren die files niet goed omdat het een simpel 303 patroontje betrof
en toen waren er grote verschillen tussen het intern en midi file-tje (ivm nootlengte).. Ik wil 100% hetzelfde zien en horen..

Origineel geplaatst door Patat Met

Dus jij hebt hem voor m'n neus weggekaapt. OOOhhhh.
:D
kan zijn, hebber er afgelopen weekend 2 opgepikt op verschillende adressen in de buurt van Flevoland...
als je wil mag je hem overkopen voor 1200.. heb een mint 909 op het oog :p


Origineel geplaatst door Patat Met

En word er bij de goedkope midikit nog iets aangekloot met het geheugen?
Ik hoop van niet.

ik hoop ook van niet, want ik ken iemand die bezig is met een uitstekende geheugenuitbreiding..
 
als je interesse hebt in de midi303, dit kreeg ik toegemaild:

The latency of MIDI303 (that is: the time between receiving a MIDI message and responding to it) is extremely short compared to commercial digital synthesizers. The original TB-303 sequencer can still be used and therefore a switch is provided to choose between original sequencer or MIDI IN. Unlike other synthesizers the TB-303 was not designed for CV/Gate input, that's why this approach fails. MIDI303 uses the TB-303's hardware in a more intelligent way by being connected to the sound generation unit itself. That's why you won't hear any difference between the original sequencer and MIDI input when the MIDI notes are played TB-sequencer-like. MIDI303 opens a new dimension in sound creation with the TB-303. Playing the TB-303 with a keyboard is most enjoyable and the 5 Octaves pitch range enhances melodic possibilities.
 
Origineel geplaatst door rvooh
nee, toen waren die files niet goed omdat het een simpel 303 patroontje betrof
en toen waren er grote verschillen tussen het intern en midi file-tje (ivm nootlengte).. Ik wil 100% hetzelfde zien en horen..
Ik heb daarna ook nog een file gepost met beats. Deze wisseld af tussen intern en midi. Ik zou zeggen, waar hoor je de omschakeling? Als je het goed hebt krijg je de compressor.

Origineel geplaatst door rvooh

Ik ken iemand die bezig is met een uitstekende geheugenuitbreiding..

Nog zo'n idioot, die helemaal niets van digitale techniek begrijpt.

Gaan ze ook nog hardeschijven aanpassen om de geluidskaart in je pc beter te laten klinken?
Of is dit een audiofool toptip?
 
Origineel geplaatst door rvooh
als je interesse hebt in de midi303, dit kreeg ik toegemaild:
The latency of MIDI303 (that is: the time between receiving a MIDI message and responding to it) is extremely short compared to commercial digital synthesizers. The original TB-303 sequencer can still be used and therefore a switch is provided to choose between original sequencer or MIDI IN. Unlike other synthesizers the TB-303 was not designed for CV/Gate input, that's why this approach fails. MIDI303 uses the TB-303's hardware in a more intelligent way by being connected to the sound generation unit itself. That's why you won't hear any difference between the original sequencer and MIDI input when the MIDI notes are played TB-sequencer-like. MIDI303 opens a new dimension in sound creation with the TB-303. Playing the TB-303 with a keyboard is most enjoyable and the 5 Octaves pitch range enhances melodic possibilities.


Exact hetzelfde als de kit van Colin.

Goede keuze.
 
Origineel geplaatst door Patat Met
Ik heb daarna ook nog een file gepost met beats. Deze wisseld af tussen intern en midi. Ik zou zeggen, waar hoor je de omschakeling? Als je het goed hebt krijg je de compressor.
zal even luisteren maar is het nu echt zo moeilijk om 2 keer hetzelfde te maken in 2 verschillende files op 2 verschillende manieren?




Origineel geplaatst door rvooh
Ik ken iemand die bezig is met een uitstekende geheugenuitbreiding..

Origineel geplaatst door Patat Met
Nog zo'n idioot, die helemaal niets van digitale techniek begrijpt.

Gaan ze ook nog hardeschijven aanpassen om de geluidskaart in je pc beter te laten klinken?
Of is dit een audiofool toptip?
excuseer???
 
Origineel geplaatst door EviL 3°3
idioot?

kzou op mijn woorden passen moest ik van u zijn.

Dat was niet zo netjes van mij. Mijn excusses daarvoor.

Maar het is ook niet zo slim om te zeggen dat het het geheugen is wat de timing van de 303 bepaald. Dan geef je wel heel erg duidelijk aan, geen verstand van digitale techniek te hebben.

Origineel geplaatst door rvooh
zal even luisteren maar is het nu echt zo moeilijk om 2 keer hetzelfde te maken in 2 verschillende files op 2 verschillende manieren?

Ik ben het zat om iedere keer degene te zijn die met bewijs moet aankomen zetten. Dat heb ik nu al 3 keer gedaan. Het is nu jou beurt om met bewijs aan te komen.

Daarom vraag ik nu aan jou of jij een filetje wilt maken met je ongemodde 303 en een 909 of 606.

Aan de ene kant een simpel stacato loopje en aan de andere kant een hihat van de 909 of 606. Met dit filetje kunnen we kijken of er vertraging in een ongemodde 303 zit. De 303 en 909/606 moeten gesynced worden via dinsync. Als je de dinplug niet helemaal in de 303 zit, kan de 303 als master dienen (om de 909 te syncen)

Dus gaarne een filetje van jou Rvooh.
 
Origineel geplaatst door Patat Met
Dat was niet zo netjes van mij. Mijn excusses daarvoor.
het was niet alleen on-netjes en onwetend van je,
ik begrijp ook niet wat je poogde te zeggen??

Het ging erover dat de midi kit een geheugenchip vervangt, nu ken ik net iemand die zelf een geheugenchip vervanging aan het maken is, en de kans dat beide compatibel zijn was volgens mij klein, vandaar mijn opmerking..
Ik begrijp niet wat jij erin las :confused:


Origineel geplaatst door Patat Met
Maar het is ook niet zo slim om te zeggen dat het het geheugen is wat de timing van de 303 bepaald. Dan geef je wel heel erg duidelijk aan, geen verstand van digitale techniek te hebben
niemand heeft dat gezegd noch beweerd.. waar haal je dit??


Origineel geplaatst door Patat Met
Ik ben het zat om iedere keer degene te zijn die met bewijs moet aankomen zetten. Dat heb ik nu al 3 keer gedaan. Het is nu jou beurt om met bewijs aan te komen.
ik kan er niets aan doen dat jouw manier van testen de wensen overlaat.
ivm mijn bezwaren met de "tests" die jij gedaan hebt, daar had je toch zelf moeten achter komen?

Origineel geplaatst door Patat Met
Daarom vraag ik nu aan jou of jij een filetje wilt maken met je ongemodde 303 en een 909 of 606.
Aan de ene kant een simpel stacato loopje en aan de andere kant een hihat van de 909 of 606. Met dit filetje kunnen we kijken of er vertraging in een ongemodde 303 zit. De 303 en 909/606 moeten gesynced worden via dinsync. Als je de dinplug niet helemaal in de 303 zit, kan de 303 als master dienen (om de 909 te syncen)
zoals ik al zei,
er zit altijd en overal vertraging in,
en 606/909 zijn niet echt swerelds strakste drumpu's dacht ik.
bovendien zijn we nieks met het filetje, want jij kan nooit hetzelfde tempo benaderen om te vergelijken
en indien we het dan wel met een exact tempo willen doen (via een midi hardware clock bvb) dan valt nog te discussiëren over het type dinsync interface.

onmogelijk te testen met de middelen dat we hebben.
 
trouwes ff vlug gokken voor ik een 2e boterham smeer:


A midi
B midi
C intern
D intern
E intern
F midi




ben benieuwd.. 8o)
 
Back
Top