Finalscratch

[31.7.2006]

dies ist wohl mein bislang aufwendigstes projekt. solange und ausschweifend habe ich zwar auch schon über viele andere sachen gesprochen, hiermit habe ich mich aber bei einer noch nie dagewesenen anzahl an leuten durchschnorren müssen, um das ziel zu erreichen. auf geht’s:

finalscratch von stanton/ native-instruments ist ein dj-tool. man hat damit die möglichkeit, digitale musikdateien mit normalen plattenspielern zu kontrollieren. dazu werden die plattenspieler an eine box (den sog. ‘scratchamp’) angeschlossen. mittels speziell präparierter timecode-vinyls liefern die plattenspieler signale, die vom scratchamp umgewandelt und als steuersignal (songposition, geschwindigkeit,…) via firewire an einen angeschlossenen computer mit entsprechendem mp3-player (derzeit: ‘traktor’ von native-instruments) weitergeleitet werden, um dort mp3s etc. abzuspielen. stop. absetzen und letzten satz nocheinmal lesen. wer das ding mit einem laptop mit durchschnittlicher festplatte bertreibt, kann so jedenfalls locker 10000 songs im rucksack mit sich herumtragen.

der vorteil hierbei liegt zum einen ganz klar in der gewichtsersparnis: wer schonmal die durchschnittlichen 4-5 plattenkoffer vom parkplatz duch die disko (treppe ‘rauf, treppe ‘runter, durch den flur, über die strasse, durch die stadt….) tragen durfte, weiss das knappe kilo eines laptops noch viel mehr zu schätzen als gewöhnlich. ausserdem verändert sich im vergleich zu anderen produkten (cd-player mit jog-wheel etc) nicht das ‘handling’

. jeder, dj weiss, wie sich ein plattenspieler (natürlich nur der 1210er von technics, is’ klar) verhält und muss sich nicht umstellen- wäre ja auch zuviel verlangt.

so – genug werbung =-P.

das problem an dem ding: so genial die idee, so teuer wird sie verkauft. derzeit kostet ein aktuelles finalscratch 2 (nur die software und der scratchamp…kein laptop, keine plattenspieler, kein mischpult) um die 750€. sicherlich ein gerechtfertigter preis (hüstel), wenn man alle features braucht, aber sicherloch (got it? hihi) viel zu teuer, wenn man nur mal damit rumspielen will.

(an dieser stelle sei kurz eingeworfen, daß es auch von anderen firmen ähnliche produkte gibt, aber finalscratch lag gerade ‘rum, also hab’ ich das genommen.)

das ziel wird es also sein, eine irgendwie geartete möglichkeit zu finden, die bestehenden timecode-vinyls für eigene zwecke zu missbrauchen. ganz wichtig: es geht hier um den spass an der sache. das wird ein projekt ohne jedweden kommerziellen hintergedanken. natürlich habe ich weder die lust, noch die zeit, noch die ambition (noch die rechtsanwälte…), um auf basis der timecode-vinyls ein konkurrenzfähiges produkt auf den markt zu bringen. es geht hier einzig um den spass am gerät. so.

dazu geht es erstmal der platte an den kragen. lange genug habe ich überlegt, wie der erste schritt zur analyse des timecodes sein kann. mein ehemaliger nachbar [swen] hatte beim gemeinsamen bier auf meinem balkon eine der besten ideen: draufschauen. so sieht es also aus, wenn man ganz genau hinguckt:

 

eines der wichtigsten bilder: dieses foto stammt von der 45’er-seite (die seite, die mit 45 u/min gespielt wird….).man kann geilerweise sofort erkennenen, daß die daten des timecodes in paketen daherkommen. die gesamte seite der platte besteht übrigens nur aus einem großen track. die abstände, die man auf dem foto erkennen kann, dienen als optische rückkopplung: jede der großen rillen markiert eine minute spielzeit.

 

mit ein wenig überlegung kommt nun folgendes dabei heraus: während einer umdrehung der platte werden 200 der gut sichtbaren datenpakete von der nadel überflogen (hab’s nachgezählt). bei 45 u/min sind das 9000 datenpakete/min, also 150 pakete pro sekunde (weil 9000 / 60 = 150, PUNK =-) ). das bedeutet wiederrum, daß die nadel 6,6(66666) milisekunden braucht (1/150, quasi), um ein datenpaket hinter sich zu bringen.

darauf kann man aufbauen.

also just mal den timecode mit der hilfe von [h0|2sT] und seinem equipment digitalisiert (ich muss gestehen: ich besitze keinen plattenspieler mehr =-/).

ich habe von der digitalisierten 45’er-seite einer timecode-vinyl mal ein beliebiges, (..auch cool edit pro wird bei den dimensionen schließlich zu einem schätzeisen degradiert) etwa 6,6 milisekunden langes stück markiert. oben ist der eine kanal, unten der andere (ist aber egal, die sind identisch, habe ich an mehreren stellen geprüft). je nachdem, wie man die grafik interpretiert (nur die ‘berge’ oder auch die ‘täler’), kommt man auf einen informationsgehalt von 8, bzw 16 bit.

das sieht in etwa so aus:

(wer ganzganzganzgenau hinsieht, kann auch erkennen, daß cooledit nicht in meiner standard-vmware-session läuft…egal)

geht man von der höchstmöglichen informationsdichte (also 16 bit) aus, muss man diese zahl noch einmal halbieren, weil:

eine platte ja auch rückwärts bewegt werden kann. das bitmuster ‘11110000’ darf es zwar theoretisch geben, aber nur wenn es ‘00001111’ nicht gibt (wenn es doch so wäre, könnte die software nicht wissen, welche der beiden stellen nun welche wäre und ob sie vor- oder rückwärts gespielt würde). bleiben also 256 (28) mögliche, eindeutige kombinationen über.

da passt was nich’, das ist viel zu wenig. der gedanke tut sich auf, daß die information, an welcher stelle der platte sich die nadel gerade befindet, unterschiedlich verpackt wird. ich denke es gibt ‘magic packets’, die in bestimmten intervallen eine absolute position markieren. dazwischen könnte dann mit immer gleichen paketen gearbeitet werden, die eine relative information enthalten.

was zu beweisen wäre.

es führt also kein weg dran vorbei: ich muss dieses ding haben und damit ‘rumspielen. dank [marc] habe ich für einige tage (“bis donnerstag, und dann musst du das wieder anschliessen, sonst is’ was los und wehe, du gehst da mit’m schraubenzieher bei”) ein finalscratch2 zur verfügung:

 

dankenswerter weise hat [marcel], also ER HIER mir eine timecode-platte quasi gestiftet (bekommst du wieder, klaro…dauert nur noch etwas =-) )

von [karsten] habe ich die notwendige hardware für die firewire anschlüsse:

karsten making a funny smile and presenting stolz his firewire-karte

 

und den 1210er hab ich von [shimon]. hab auch mal gleich ‘nen satz sticker draufgemacht:

 

die sache ist nämlich die: so ein ‘magicpacket’ gibt es garnicht (diese erkenntnis hat mich eine ganze nacht gekostet). geilerweise scheint es so zu sein, daß jedes halbwegs kontrollierte rauschen eine vorwärtsbewegung der musikdatei im player erzeugt.

mit hilfe der aufgeklebten marker habe ich herausfinden können, daß die absolute position der nadel auf der platte durch eine gewisse anzahl an paketen zusammengesetzt wird, über die die nadel in einer bestimmten zeit streifen muss. das prinzip wird morgen verdeutlicht. von der ganzen (achtung:) plattenkratzerei hab’ ich rückenschmerzen und kopfschmerzen vom jägermeistertrinkern. so long.

[mehrere stunden später:]

tja, das mit dem digitaliserten timecode weiter oben war wohl nicht so ganz richtig. ich habe gestern nacht nocheinmal folgendes ausprobiert:

-abspielen eines tracks mit timecode-vinyl: alles i.o.

-abspielen eines tracks mit timecode-vinyl jedoch nur den rechten/linken kanal vom plattenspieler dran: nur relative positionen. heisst: wenn man den plattenspieler nur mit jeweils einem kanal betreibt, kann man immer noch ein ‘zähl’-signal erzeugen. das deckt sich mit der theorie, das ein gewisses grundrauschen jedenfalls reicht, um dem softwareplayer ein signal ‘platte dreht’ mitzugeben. setzt man die nadel um, wird der track aber an der selben stelle wie vorher weitergespielt. allerdings kann man den track auch rückwärts abspielen. gestern konnte ich noch soviel herausfinden, daß es offensichtlich reicht, die platte einmal komplett zum stillstand (= kein signal an der nadel) zu bringen, um der software eine richtungsumkehr vorzugaukeln.

damit ist die theorie von den zwei gleichen audiokanälen, die sich durch den oben digitialisierten timecode einschleichen konnte, etwas hinfällig. eine erneute digitalisierung (diesmal mit dem scratchamp selber) hat dann auch schnell gewissheit gebracht.

zur besseren vergleichbarkeit mal wieder ein 6,6 ms kurzes stück digitaliserten timecodes:

 

das sieht ja jetzt schon mal wieder etwas komplizierter aus. schade eigentlich.

durch die spielerei am vortag konnte ich herausfinden, daß eine gewisse anzahl an paketen (eine bestimmte strecke auf der platte) in einer gewissen zeitspanne durchlaufen werden muss, damit die software die absolute position der nadel auf der timecode-vinyl (und somit die abspielposition des track) bestimmen kann.

wie das geht, wird hier einmal verdeutlicht: der motor wird angestellt, die platte wird festgehalten. die nadel wird auf anfang gestetzt, der player entsprechend eingestellt. durch leichtes scratchen wird deutlich, das man ‘stille’ hört. anschliessend wird die nadel auf eine definierte position (wegen der nötigen wiederholungen) gesetzt. hier ist es die erste-minuten-rille und der marker ‘1’. dann wird die platte losgelassen (der motor läuft schon, damit die platte von vornherein die annähernd richtige geschwindigkeit hat). dann wird geschaut, wie weit der weg ist, den die platte zurücklegen muss, bis im player von ‘stille’ (also anfang des tracks) auf ‘position 1 minute’ umgestellt wird. das ganze muss man einige male machen. je nach geschwindigkeit der platte erhält man unterschiedliche ergebnisse.

[tube]http://www.youtube.com/watch?v=cMBZfbSMSPk&feature=player_embedded[/tube]

glücklicherweise kann man so sachen wie ‘latenz’ weitestgehend aussen vor lassen, weil man das auch ohne drehenden plattenteller machen kann. wenn man das experiment wiederholt, die platte aber nur von hand bewegt, kann man das auch nachvollziehen. es wird aber ebenso deutlich, daß die geschwindigkeit, mit der die platte bewegt wird, von entscheidender bedeutung ist:

wenn man die platte nach dem umsetzen der nadel auf die position ‘1 minute’ ganz langsam dreht, so werden wierder nur relative timecode informationen durchgegeben. der track bewegt sich zwar im player, aber nur so, als hätte man die nadel NICHT umgesetzt.

[tube]http://www.youtube.com/watch?v=nXekmjAATRg&feature=player_embedded[/tube]

wenn man die platte übrigens ganzganzganzlangsam bewegt, passiert gar nichts. auch die einzelnen timecode-pakete werden also nur verarbeitet, wenn sie in einer bestimmten zeitspanne unter der nadel durchlaufen, macht ja auch sinn.

man wünscht sich eine timecode-platte, die man nach belieben bespielen könnte, also z.b. immer nur die stelle zwischen den zwei markern, um wenigstens mal ein wenig einzugrenzen, was man so betrachten muss, bzw eigenen timecode zu erzeugen und testen zu können.

hab ich gemachtLaughing.

hierbei wurde parallel zum traktor das program ‘cooledit’ gestartet und darüber der digitalisierte  timecode eingespielt, indem ein kabel von unterschiedlichen soundkarten des rechners (auch scratchamp) wieder in den scratchamp ging. die ergebnisse waren teils berauschend. der scratchamp (diesmal als echt gute soundkarte) hat’s aber gebracht.

das letzte, an das ich mich erinnern kann (himmel. ich muss meinen lebensstil ändern-ganz schnell) war, das man den digitalisierten timecode via CoolEdit um 12db ‘amplifien’ musste (damit er ‘laut’ genug ist) und dann gings eigenlich los. achtet das:

[tube]http://www.youtube.com/watch?v=gU4EgGi-7ws&feature=player_embedded[tube]

[ole w.] und ich (ole hat übrigens enorm viele gute ideen für einen einzelnen menschen) haben dann ein wenig mit timecodes herumgespielt (weil wir ja jetzt wissen, was man dem ding alles irgendwie unterjubeln kann) und festgestellt, daß tatsächlich i r g e n d e t w a s reicht, um dem player eine bewegung der platte vorzugaukeln. das heißt im klartext: wir haben angefangen mit einem sinuston 1200Hz. dieser gibt (als timecode verkauft) den track in annähernd richtiger geschwindigkeit wieder:

aber wenn man herausfinden will, wie etwas funktioniert, dann muss man die grenzen ausloten, also kamen wir nach kurzer zeit auf dieses:

das ist dieselbe nummer wie oben, nur, daß 7 wellenberge fehlen und durch ‘stille’ ersetzt wurden. das dolle daran: es funktioniert auch! das wichtige (achtung:wichtig!): die abspielgeschwindigkeit des tracks im player ist nur ein bruchteil (ich mag sagen: ein achtel) der annähernd normalen geschwindigkeit. damit ist eine wichtige erkenntnis getroffen:

wie auch immer der timecode aufgebaut ist, es kann kein verfahren sein, daß frequenzmodulation einsetzt. anderenfalls würde sich die abspielgeschwindigkeit des tracks im player ständig ändern (wie hier gesehen). hinsichtlich der notwendigen robustheit und ausfallsicherheit ist damit zu rechnen, daß jedweder algorhithmus zum ausgleich (eines frequenzmodulierten verfahrens) zu anfällig für störungen wäre und somit tunlichst nicht eingesetzt würde.

[tube]http://www.youtube.com/watch?v=9_68u6OMj3E&feature=player_embedded[/tube]

man kann/muss spätestens jetzt darüber nachdenken, wie die information denn nun tatsächlich auf der platte festgehalten wird, und warum es zwei spuren gibt, die nicht synchron sind, sondern immer versetzt durch die nulllinie laufen. (das bild zeigt das deutlich an einem wahllos ausgesschnittenen stück timecode):

fakt ist: die relative position/fortschreitende drehung der platte wird durch die nacheinander auftretenden amplituden der beiden kanäle erzeugt. zieht man die linke ODER die rechte signalleitung des plattenspielers während des anspielens aus dem scratchamp, dann funktioniert es prinzipiell immer noch. heisst: der track im software-player läuft unbeeindruckt weiter, der scratchamp gibt also ganz normal die information ‘platte dreht sich’ an die software weiter, was sich ja auch mit der erkenntnis deckt, daß man dem ding prinzipiell irgendein rauschen vorsetzen kann und es funktioniert. aber: wenn man die nadel im track umsetzt, hat das keinerlei auswirkungen, der track spielt nach dem aufsetzen einfach an der stelle weiter, an der man die nadel von der platte nahm. die absolute position der nadel auf der platte wird also aus der summe der beiden audiospuren in der plattenrille gebildet.

was man bei oben beschriebener handlung hin und wieder feststellen kann ist, daß sich die abspielrichtung des tracks in der software ändert. da dieses phänomen mit beiden signalleitungen nicht auftritt, wird deutlich, daß auch die (abolute?) drehrichtung der platte aus der summe der beiden audiokanäle gebildet wird.

[die letzten beiden absätze gab es in etwas weniger ausführlicher bescheibung auch schon etwas weiter oben. das ist mir nach dem achten vierten dritten zweiten mal lesen auch aufgefallen. ich lasse es aber so. das ding hier wächst schliesslich und solche auswüchse gehören meines erachtens genauso zur dokumentation, wie der eigentliche technische inhalt. ausserdem wäre es irgendwie zu aufwendig zu professionell und zu wenig persönlich, hier jedesmal alles umzuschreiben.]

ganz nebenbei kann man übrigens feststellen, daß der scratchamp/die software intern umschaltet, wenn eine signalleitung ausfällt. zieht man die signalleitung nur so eben aus dem scratchamp, verlangsamt sich die abspielgeschwindigkeit des tracks im player (um die hälfte?). zu erklären ist das mit der tatsache, daß eine nicht komplett herausgezogene signalleitung ein rauschen am eingang des scratchamp verursacht und deswegen die interne umschaltung noch ‘mit sich hadert’, während am signaleingang nur noch die hälfte der geschwindigkeitsgebenden impulse ankommt. (wenn keine umschaltung erfolgen würde, so würde das rauschen des steckers am eingang eine erhöhung der abspielgeschwindigkeit mit sich bringen, weil dadurch mehr impulse pro zeiteinheit am eingang anliegen würden). passiert aber nicht, siehe video.

[tube]http://www.youtube.com/watch?v=hF0ZvvvAB6o&feature=player_embedded[/tube]

(der track kommt übrigens vom ‘elektrochemie lk’ und heisst ‘gold’. solltet ihr kaufen, weil’s geil ist. z.b. hier)

eDrum

nachdem ich die midibox ja nun erfolgreich aufgebaut hab, haben sich immer mehr gedanken entwickelt, was man daran anschliessen könnte. drums wären eigentlich meine lieblingsidee, geht aber so ohne weiteres leider nicht.

glücklicherweise gibt es ein artverwandtes projekt namens eDrum. hierbei handelt es sich um eine schaltung, die eingehende (drum-)signale verarbeitet und als midi-daten ausspuckt. auf ins gewühl:

das ist die grundplatine der schaltung, größtenteils fertig aufgebaut. die drumtrigger werden ähnlich wie bei der midibox von thorsten klose von einer weiteren platine (8 analoge eingänge) aufgenommen (foto wird nachgereicht). prinzipiell kann man das ding hier auch auf lochraster zusammenfriemeln, aber weil’s schon beim ersten mal so gut lief, hab ich wieder bei mikes-elektronikseite bestellt. alle teile + platine (1 loch fehlte) “für’n appel und ‘n ei”.

 

weil ich noch nicht genau wusste, wie, wann, wer, und wieviele (und überhaupt) habe ich erstmal 4 dieser übungspads (stück 16€ bei markstein) bestellt:

 

und das erste mal gleich auseinander genommen.

 

auf edrum.info findet man einige hinweise, wie man daraus ein zünftiges digipad baut. dem erst(best-)en bin ich mal nachgegangen. kernelement ist fliegengitter und der mantel einer dünnen leitung (es geht auch silikonschlauch o.ä. aber die schlauchleitung ist preislich unschlagbar).

 

von der leitung wird ein passendes stück (einmal ‘rum) abgeschnitten und die adern entfernt. anschliessend wird der mantel mit sekundenkleber zu einem ring:

 

der ring wird dann mit zwei gegeneinander verschränkten lagen fliegengitter bespannt. heisskleber macht’s einfacher, aber nicht unbedingt hübscher:

 

anschliessend wird der ring wie ein normales fell eingespannt. der sensor zum abgriff kommt in ein paar tagen, dann geht’s hiermit weiter.

 

um ehrlich zu sein – ich hab’s zwar noch nicht ausprobiert, aber ich habe nicht unerhebliche hemmungen, auf das ding einzutrommeln (es ist und bleibt schließlich fliegengitter). deswegen habe ich mich parallel noch damit angefreundet, ein mousepad auf (irgendwas, letztlich wurde es) plexiglas zu kleben. der gedanke, darauf ‘rumzudreschen, ist weit weniger herausfordernd.

flugs also einen absolut perfekten kreis ausgedremelt:

 

und dann erstmal keine lust mehr gehabt. also an genau DER stelle fehlt mir die inspiration. mal sehen, da kommt sicher noch etwas. naja ich bestell’ jetzt erstmal die sensoren und bau’ die andere platine und das gehäuse auf und dann geht’s weiter.

[lange zeit später:] in der zwischenzeit habe ich den fehlenden rest der bauteile (piezo-gedöhns, lc-display, buchsen etc) ersteinmal bei pollin geschossen und mal richtig spass gehabt. das display hat einen folienanschluss, entsprechend nervig (weil smd-abstände, also 1,27 mm) war der anbau.

alle 10 minuten musste ich pause machen und einen schluck bier nehmen, weil ich überhaupt gar nix mehr sehen konnte. letztlich ist doch was ganz brauchbares dabei herausgekommen.

 

kein kurzschluss, alles richtig vertüddelt, astrein, dann wird die geschichte jetzt erstmal versiegelt:

 

formschön und präzise. und weil es nach dem eingloddern immer noch ohne kurzschlüsse und voll durchkontaktiert war, kann man dem ganzen nur noch eins hinzufügen: AMEN

[wenige tage später:]

überflüssig zu erwähnen, daß das display nat-ü-rlich nicht funktioniert… im moment denke ich, es liegt an einem falschen datenblatt. na meinetwegen. nochmal gloddere ich das jedenfalls nicht mit heisskleber ein (hab’ ja nicht unendlich flexprint-buchsen (die mit dem smd-rastermaß…ARRGHH) hier ‘rumfliegen).

man kann mir ja sicherlich so einiges vorwerfen- aber an kreativem umgang mit lötzinn hat’s mir selten gemangelt. ob das gut ist oder nicht, finde ich gerade heraus. =-)

 

[wieder etliche tage später:]

tja…es war nicht das display, es war nicht die verkabelung, es war schlicht und einfach der controller. der satz ‘industrie-standard kompatibler kontroller’ impliziert halt nicht zwangsweise einen ‘hd44780’. hat etwas gedauert, das herauszufinden. also gut. schnell nochmal bei pollin ‘nen satz displays (und für den fall der fälle etwa 100000 dioden) geschossen und nochmal von vorn.

und?   und?   natürlich: klappt:

 

und weil das endlich läuft (und weil ich eigentlich noch nix dran getan hab), habe ich im anschluss gleich mal das gehäuse bearbeitet. hier mal nur ein ausschnitt, den rest sieht man unten schöner

 

fehlen nur noch die drums. irgendwo weiter oben hatte ich ja schon mal damit angefangen, aber dann verliess mich die inspiration. dafür habe ich jetzt keine ausrede mehr, also frisch ans werk und erstmal den piezo geschlachtet:

 

und mit sekundenkleber direkt neben dem cinch-anschluss festgeklebt

 

die verbindung vom fliegengitter (=trommelfell) zum piezo wollte ich mittels schaumstoff machen. das problem, woher man abends um acht noch passend schaumstoff herbekommt, hat sich dank endloser kreativität auch schnell geklärt Smile:

 

letzlich kommt soetwas dabei heraus:

 

gut ist, daß es funktionert. schlecht ist, daß man ‘wie auf kalt eisen’ auf das fell einhämmern muss, um dem ding ein brauchbares signal zu entlocken. also weiter zum nächsten versuch. auf dem weg vom klo (ich habe den ganzen tag an der schaltung gearbeitet, man möge es mir verzeihen….) erinnerte ich mich an das ausgedremelte plexiglas. nun denn.

erstmal den piezo in sekundenbruchteilen mittig festgeklebt:

 

und dann den ganzen kram angeschlossen und einfach auf den schaumstoff gelegt, der original dabei ist. der weisse deckel kommt mit doppelseitigem klebeband obendrauf. dieses ding scheint wie dafür gemacht zu sein, ist aber eigentlich ein saugünstiges mousepad eines schwedischen möbelverkäufers. stückpreis: 50 cent. ich habe gleich sechs davon gekauft.

 

geil, oder??

 

und damit ihr seht, daß das ganze auch funktioniert, gibt es hier mal das erste video meines edrum-projektes. hier kann man auch sehr schön das schlichte gehäuse erkennen (und übersieht hoffentlich, daß ich noch ‘n fehler angebaut habe):

[tube]http://www.youtube.com/watch?v=Z8jcM8A26Jk&feature=player_embedded[/tube]

 

[wenige tage darauf:]

die ganze konstruktion hat mittlerweile eine kleine evolution durchgemacht. das plexiglas wurde nach den ersten tests durch aluminium ersetzt. das macht die pads (alle vier sind jetzt fertig) recht angenehm in der handhabung, weil auch an den rändern noch mit normalem bis zivilen aufwand (drums ‘benutzen’, nicht ‘verkloppen’) ein signal erzeugt werden kann.

dank meiner neuesten errungenschaft *räusper* eine sache von sekunden:

und weil ich mittlerweile echt pfiffig geworden bin, was die konstruktion dieser teile angeht (fluch macht kluchg), habe ich mousepad und aluplatte erstmal direkt nach dem zusammenkleben fixiert. sieht auch toll aus, ich denke, ich lass’ das so. =-)

um der mechanischen kopplung der drumpads durch das ständergerüst entgegenzuwirken, habe ich auch schon eine idee:

und so sieht’s schliesslich aus:

und jetzt wird der ganze kram mal so richtig gefoltert. ich denke, es wird noch genau EINE sekunde dauern, bis die nachbarn meinen rausschmiss fordern…egal. DA:

[tube]http://www.youtube.com/watch?v=MeEnRpRg7W4&feature=player_embedded[/tube]

(für die, die es mal wieder besser wissen: JAAA-HAAa der letzte beat war natürlich verkehrt. aber im gegensatz zu dir bin ich auch schon total betrunken – PUNK).

[tube]http://www.youtube.com/watch?v=WPCuRUZhlyo&feature=player_embedded[/tube]

es ist übrigens donnerstag abend/nacht. ich werde freitag tagsüber (normo) und freitag nacht arbeiten müssen. samstag ziehen freunde von mir um (helfe ich), samstag nacht arbeiten. sonntag ist ball des handwerks – da wird gearbeitet. ab montag wird dann wieder normal gearbeitet. das ding hier wird mich ganz bestimmt bis morgen früh in anspruch nehmen. egal – jeder würde das so durchziehen, weil es so endlos viel spass macht

guter tag.

Brenner 5

24.01.2006:
der drumcomputer hat zwischenzeitlich die entscheidung (= das alibi) gebracht, mir den brenner5 von sprut zu bauen. ich habe auch lange überlegt, wie ich die platine am besten baue, ob selber ätzen oder doch den irren versuch unternehmen und das ding auf lochraster aufbauen. letztlich kam die erlösung in form des elektronikladens meines vertrauens. ätzen, bohren, platine, lötlack alles incl. für 13 €uro. was soll’s – für die kohle hätte ich’s nicht selbst machen können (nein, hätte ich nicht..!).

leider scheint es die wunderbar hässlichen brotdosen, wie ich sie für den kartenleser (ganz oben) benutzt habe, nicht mehr zu geben und so muss ich auf diesen neumodischen schnickschnack ausweichen. aber gut. man geht ja schliesslich mit der zeit.

die fassung für 18-polige ic’s habe ich gleich nach außen gebaut, weil ich die vermutlich am häufigsten nutzen werde. (außerdem hab’ ich keinen bock drauf, die anderen löcher auch zu bohren :-P). 18-polige nullkraftsockel scheint es nirgends zu geben, wer eine quelle hat, möge sich bitte bei mir melden.

die dioden und die fassung im deckel sind steckbar angebracht. wer weiss, wie sich das teil nochmal entwickelt (oder ob ich nicht noch irgendwo ‘ne richtig schaurig hässliche brotdose finde)?

Drumcomputer

Zugegebenermassen mag es ein wenig verhohlen (gib es das wort?) klingen, an dieser stelle von einem drumcomputer zu sprechen, aber das wird bestimmt noch. letztlich handelt es sich hierbei um einen isd2560-chip zur digitalen aufzeichnung von tönen. das ding hat mehrere adressierbare speicherstellen und soll angeblich ganz gut klingen.
die erste stufe sieht so aus und ist der erste ansatz, die beispielschaltung zu verwirklichen.
wenn sich der klang als nicht-nur-unterirdisch herausstellt wird es erweitert werden um eine irgendwie geartete möglichkeit, bis zu 16 positionen in einem pattern mit unterschiedlichen samples zu belegen…wir werden sehen.

20.12.2005: erste erfahrungen mit dem kondensator-mikro und dem plastiklautsprecher zeigen:
nixgut! klingt wie’n tritt in’ eimer … in einen ALTEN eimer.
zusätzlich hat sich gezeigt, daß das steckbrett auf jeden fall noch eine erweiterung mit der standardbatterie an tastern und schaltern benötigt, um halbwegs sinnvoll eingesetzt werden zu können.

X-Box

seit ein paar jahren bin ich glücklicher besitzer einer xbox. noch geiler ist es damit, seit dem die freunde von Gamefreax das ding ganz amtlich geP!MPT haben. wort drauf. seit dem steht das ding nicht mehr still.
und weil das xboxmediacenter sich noch viel besser bedienen lässt, wenn man eine maus und eine tastatur hat, habe ich mir flugs einen adapter gebaut.

grundlage sind ein offizielles xbox-verlängerungskabel und ein ps2-auf-usb-adapter

und ein wenig heisskleber

funktioniert tadellos an einer ausgeliehenen (arrrghh…warum besitze ich KEINE) usb-maus.
na egal. erstmal ‘n paar sinnleere screenshots

more to come.

Netzteil

weil das bei Ebay gekaufte netzteil natuerlich absolut nicht funktionieren wollte (hmmppffff), baue ich mir gerade aus den brauchbaren resten und ein paar neuen kleinteilen (spannungsregeler, gleichrichter) ein neues zusammen.
so wie’s aussieht, hab ich beim kuehlkoerper ein wenig zu viel gewollt, mal sehen, ob’s den wirklich braucht…

mittlerweile sind ein paar tage verstrichen und das ding hat gestalt angenommen.

zeit fuer den ersten versuch!

die anordnung der apparate in der kueche hat durchaus sinn: wenn irgendeine sicherung fliegt, richtet sie dort den wenigsten schaden an (im “labor” laeuft der rechner…). sollte es anfangen zu brennen, schmelzen oder schnoettken (…) ist wasser zum loeschen da (man muss auf alles vorbereitet sein…). die holzbrettchen habe ich genommen, damit im falle eines falles nicht die kuechenplatte dran glauben muss. (diesen absatz musste ich auf anraten von DOKTOR NiLS mehrfach ueberarbeitet, jawohl)

ICH WEISS, DASS STROM UND WASSER KEINE GUTE IDEE SIND
hitze, holz und KEIN wasser sind allerdings noch schlechter….

das ergebnis war irgendwie beaengstigend. obwohl das netzteil mit knapp ueber 2A kaum im nennbereich belastet wurde, ist es aeusserst heiss geworden: der kuehlkoerper hat mir die fingerkuppe verbrannt und die gleichrichter-schaltung konnte ich im nachgang ohne weiteres von der bodenplatte nehmen. (war mit einer schutzschicht aus heisskleber auf’s blech geklebt.) der heisskleber hat schon beim laden (~1 stunde) ordentlich gestunken. ich denke, viel laenger haette dieser versuch auch nicht gedauert, dann waere die sicherung geflogen.

so. das ganze ding hat jetzt noch einen ventilator aus einer alten grafikkarte bekommen, der direkt den gleichrichter kühlt. macht ‘nen guten eindruck. die platine ist jetzt auch nicht mehr via heisskleber, sondern mit zwei schrauben festgemacht. der zweite versuch laeuft gerade. mal seh’n, wie’s wird.

schaltplan sieht übrigens so aus:

Federn im Eigenbau

weil die stossdaempfer vom zircon wirklich viel zu schwach waren, mussten neue her. kaufen wollte ich nicht, heisst ja schliesslich modellBAU. also flugs zum modellbaudealer (federdraht klarmach’n alldaa) und dann ab in den praxiskeller und …seht selbst:

das ist das original: 16 mm innendurchmesser und 80 mm lang

soweit sogut, der erste versuch bestand aus einer m10 schraube, die an einer seite ein loch bekam. der draht konnte dann eingehakt und aufgedreht werden. wie zu erwarten ein produkt fuer die tonne:

ganz klar: groesserer durchmesser.
aus einem ausgeschlachteten drucker, den ich vom sperrmuell hab, stammt diese stange: durchmesser 14mm. auch hier wieder an einer seite ein loch hereingebohrt, um den draht einfaedeln zu können. zusaetzlich habe ich noch zwei flaechen angefeilt, um die stange mit ‘nem maulschluessel packen zu koennen. das ganze wurde im schraubstock zwischen zwei holzbacken eingeklemmt. bevor man losdreht, sollte man den draht in einem halbwegs zivilen anstellwinkel anlegen. spaetere korrekturen sind praktisch nicht zu machen.

das ergebnis spricht fuer sich. rechts das original, links die “replica”…

auh mann…..wie sehr kann soetwas eigentlich in die hose gehen?
nagut- was bleibt ist die erkenntnis, dass 14mm eindeutig zu gross sind. lange ueberlegt und dann schliesslich die loesung im “altes wekzeug”-kasten gefunden: eine alte nuss fuer sechskantschrauben hatte 13mm durchmesser. was soll’s, auf in den kampf

na? na?…

fast perfekt wuerd ich doch mal sagen.
einzig die nuss war ein bisschen kurz aber hey – vor dem spiel is’ nach dem spiel oder wie war das?
den streckvorgang hat das gute stueck dann (natuerlich?) doch wieder nicht heile ueberstanden, schade eigentlich

ich denke, wenn mal das geld dafuer da ist, werd’ ich mich mal nach einer drehbank umschauen (13mm-stangen scheinen nicht fuer den handel produziert zu werden). bis dahin hab’ ich mich ergeben und … neue federn gekauft. schade.

MidiBox

Thorsten Klose hat fantastisches vollbracht! ein open-source-midi-projekt! bombastischer funktionsumfang, modularer aufbau, staendige erweiterungen und das alles mit standard-bauteilen.

egal, ob ich’s wirklich brauchen werde, ich MUSS natuerlich so ein teil haben.

ich gehe seit etwa drei jahren mit dem plan schwanger, mir so eine box zu bauen. angefangen habe ich damit vor etwa zwei jahren, kam aber immer etwas dazwischen. (wer sich ranhaelt, bekommt locker in einer woche eine funktionierende box zusdammengebaut…). die basis steht und funktioniert:

das core-modul ist das wichtigste; hier noch die alte version mit dem pic16f877; mittlerweile plane ich, die neue version mit pic18f452 einzusetzen, weil alle doku, erweiterungen etc. nur noch darauf eingehen. mit etwas glueck liegt das teil morgen in meinem briefkasten.

das display wird mittels pfostenstecker befestigt; die kleine platine ist ein spannungsinverter. kleiner fehler, grosse wirkung: hat recht lange gedauert, darauf zu kommen, das die ansteuerung des kontrastes genau andersrum als der standard ist.

din-modul (digital in) mit ein wenig mimik zum testen

dout-modul (digital out):

die naechsten tage wird es mit diesem ding ganz weit nach vorne gehen
(- allen unkenrufen zum trotz).

zwischenzeitlich habe ich von der alten version (pic16fxxx) auf die neue version (mios 1.7 auf pic18fxxx) umgestellt, weil ich gemerkt habe, das die ganze doku, neue module etc. nur noch fuer die neue version entwickelt/gepflegt werden. was soll’s, der chip von mike’s elektronikseite war guenstig. und kam schon mit allen noetigen programmen gebrannt – ohne aufpreis! supi. gleichzeitig hab’ ich mich noch mit midikabeln etc. eingedeckt.

mittlerweile ist das frontpanel eingetroffen. jawoll!. irre, genau so, wie ich es mir vorgestellt hatte – nur – viel – GEILER!!!!

so un’ nu’ erstmal ein paar fotos von der bestueckungsaktion (klaro war der tag natuerlich fuer alles andere gestorben…)

die dioden neben den tastern und die laengsregler sind mit heisskleber festgemacht, weil’s einfach besser aussieht

natuerlich ist das ding noch nicht fertig, aber nicht mehr lange und es wird genau SO aussehen:

heute war ein guter tag…….

19.12.2005. (punkt) nach jahren des wartens, hoffens und bangens, kann ich endlich sagen, ich habe die midibox fertiggestellt. heissa. das gehäuse ist fertig, die anschlüsse draussen und weitere dinge (keyboard) sind bestellt um nun vollstoff und megaerfolgreich ins veejay-business……egal: die rückseite sieht jetzt so aus:

und biete die möglichkeit,neben dem üblichen gedöhns (also bankstick, midi i/o…) auch noch die anderen (bei diesem teil noch nicht verwendeten) schnittstellen zu benutzen. einfach an die bereits vorhandene box anklicken, fertig. sollte ich also eines tages festestellen, daß mir noch 32 analoge und/oder digitale eingänge fehlen…. HARRHARRR …

damit die offenen enden der schnittstelle in der zwischenzeit keinen mumpitz von sich geben, werden sie mit einem dongle zugemacht. dadurch werden flackernde eingänge sauber unterdrückt.

eigentlich ein literarisch wenig bedeutender abgang für dieses herrliche projekt. aber ich denke, in den nächsten monaten wird es noch einige folgeprojekte geben, die hierauf aufbauen. glückauf!