Gewoon met Eagle hoorAnoniem: 103563 schreef op maandag 24 april 2006 @ 01:30:
@madwizard:
met welke software heb je die layout gemaakt? ze ziet er immers erg goed uit!
zo vandaag componenten op de print gesoldeerd. staan ze beneden te roepen dat er kadotjes voor mij zij. nou dat waren het ook van farnell, wat kunnen die inpakken zeg, doosje zo zakje zus.
dinsdag ga ik testen en dan begint het programmeren voor mij
ik loop nu al voor de 2e dag hier rond met Henk op mijn shirt, maar der heeft nog niemand een opmerking gemaakt. volgens mij werken er buiten mij geen tweakers bij Catena
dinsdag ga ik testen en dan begint het programmeren voor mij
ik loop nu al voor de 2e dag hier rond met Henk op mijn shirt, maar der heeft nog niemand een opmerking gemaakt. volgens mij werken er buiten mij geen tweakers bij Catena
elektrotechniek is leuk (nog wel). ik ga dus weer verder met leuke dingen ontwerpen. amd 2200+ 256mb 333mhz,gf4 440mx, 120gb,16X dvd. jarr-url
Nog een update, hardware is nu echt helemaal in elkaar, volgende stap de software.
Eerst alle componenten erop (op CD om een idee te geven van het formaat):

Dan de batterijhouder erop, op het plexiglas monteren, voetjes eronder, stekkers erop en alle stekkers verbinden:


Eerst alle componenten erop (op CD om een idee te geven van het formaat):

Dan de batterijhouder erop, op het plexiglas monteren, voetjes eronder, stekkers erop en alle stekkers verbinden:



Ik volg stiekem dit draadje al van het begin, maar ik vind het maar knap wat jullie allemaal kunnen.
@Madwizard, zit er erug gelikt uit hoor mooi.
@Madwizard, zit er erug gelikt uit hoor mooi.
Hallo!
Ziet er verdraaid goed uit!
Bij het zien van de pootjes van die langwerpige Atmel gaan mijn nekharen overigens al rechtop staan. Zeker als ik daarna naar mijn soldeerbout kijk en besef, dat de punt opeens wel heel dik lijkt!!
Mooi werk, en ik ben zeker benieuwd naar het eindresultaat!
Bij het zien van de pootjes van die langwerpige Atmel gaan mijn nekharen overigens al rechtop staan. Zeker als ik daarna naar mijn soldeerbout kijk en besef, dat de punt opeens wel heel dik lijkt!!
Mooi werk, en ik ben zeker benieuwd naar het eindresultaat!
Learning to fly is learning how to throw yourself at the ground and miss...
*kuch*schop*kuch*

Learning to fly is learning how to throw yourself at the ground and miss...
Met soldeerpasta valt het wel mee, (heel) klein laagje pasta (gewoon als lijn over de pads heen), hete lucht eroverheen en alles zit eigenlijk vanzelf vast. Het lastigste is nog het IC mooi recht op de pads leggen.Emilio_TT schreef op vrijdag 28 april 2006 @ 01:50:
Bij het zien van de pootjes van die langwerpige Atmel gaan mijn nekharen overigens al rechtop staan. Zeker als ik daarna naar mijn soldeerbout kijk en besef, dat de punt opeens wel heel dik lijkt!!)
Verder nog weinig updates vrees ik. Heb wel het geheugen getest en dat werkt prima, kan hem nu via de PC beschrijven en weer uitlezen. Een byte lezen op een adres in drie 8-bit registers kost nu 16 clockcycles (1uS), met behoud van de adresregisters dus dat is snel zat.
Ik heb de modplayer in C# wat aangepast, hij converteert nu de .mod in een eigen formaat wat eigenlijk hetzelfde is als het modformaat maar dan zonder alle overbodige data (namen etc., en patterns zijn wat compacter opgeslagen). En de modplayer zelf omgebouwd zodat hij dat formaat leest. Volgende stap modplayer omzetten naar AVR asm.
zo vandaag weer verder geknutseld. eigenlijk wil ik de serieele interface op de het bord van de lichtkrant gebruiken. maar na het het meten van vandaag denk ik daar toch iets anders over. ik wist niet dat optocouplers zo langzaam zijn zeg. Rise-time valt nog wel mee, maar fall-time is echt een ramp. had wel iets verwacht, daarom ging ik ook meten. fall-time is 120us. maximale blokgolf frequentie was 4,2 khz, dus data sturen kan niet echt snel. maar als ik wat weerstanden verander dan kan ik sneller gaan, eens kijken wat ik er uit kan halen dinsdag
elektrotechniek is leuk (nog wel). ik ga dus weer verder met leuke dingen ontwerpen. amd 2200+ 256mb 333mhz,gf4 440mx, 120gb,16X dvd. jarr-url
Dat is wel traag zeg, wat voor type is het?
Een 4N35 gaat een stuk sneller. 2-10us rise en fall.
Geluk is een weerloos oud vrouwtje, alleen op straat met een bom geld
Zo even een beetje knutseld. Helaas nog geen plaatjes, Maar goed. Na wat meten en schema kijken heb ik een gedeelte van de oplossing. Na de optocoupler(MCT6) zit een opamp, deze zorgt er voor dat de spanning voor de microcontroller alleen maar 0 of 5 volt kan zijn. De drempel was ingesteld op op 1 volt. Nu heb ik deze veranderd naar 4 volt, alles onder 4 volt = 0. Door deze aanpassing is de maximale blokgolf frequentie ruim 11 khz, wat toch wel een verbetering is.
volgende stap is zorgen dat de fall time van de optocoupler korter wordt. dit ga ik doen door de emitter weerstand die nu nog 15k is te verlagen. hierdoor zou de output sneller naar 0 moeten gaan als ik er een 0 instop
schema en plaatjes zet ik vanavond in de poost, kan niet scannen op stage
volgende stap is zorgen dat de fall time van de optocoupler korter wordt. dit ga ik doen door de emitter weerstand die nu nog 15k is te verlagen. hierdoor zou de output sneller naar 0 moeten gaan als ik er een 0 instop
schema en plaatjes zet ik vanavond in de poost, kan niet scannen op stage
[ Voor 4% gewijzigd door virus.elektro op 09-05-2006 15:30 ]
elektrotechniek is leuk (nog wel). ik ga dus weer verder met leuke dingen ontwerpen. amd 2200+ 256mb 333mhz,gf4 440mx, 120gb,16X dvd. jarr-url
Ik heb weer een update. Verder gewerkt aan de modplayer (moet eigenlijk ook eens wat grafisch gaan doen
maarja), opnieuw geschreven met gebruik van het flashgeheugen. Lukte aardig afgezien van een lastig te vinden bug, bleek een flashgeheugen-adres niet goed geinitialiseerd te worden in sommige gevallen. Debuggen valt niet mee als je het niet kan simuleren, alles dus via 4 LEDjes en dumpen naar het EEPROM. Uiteindelijk wel gevonden en toen werkte de player met 1 channel. De andere channels toevoegen was eenvoudig (meeste werk was al gedaan), maar met een PWM rate van 62.5kHz werd het de AVR toch even te zwaar voor 4 kanalen. Het kan nog wat geoptimaliseerd maar het zou 2 keer sneller moeten (2 kanalen werkt wel). Voorlopig staat de PWM frequentie nu op de helft (31kHz) wat ook nog goed zat is. Nu speelt ie ook 4 kanalen tegelijk, en dat klinkt erg cool (geeft wel een kick als het eindelijk werkt
). Effecten worden nog genegeerd maar de effecten die ik wil maken zijn vrij eenvoudig dus daar verwacht ik niet te veel problemen mee.
Tot slot voor de show een filmpje van een stukje MOD met de LEDjes die per channel aangegen of er een noot gespeeld wordt. Geluid is via de computer opgenomen (via camera klinkt namelijk niet echt goed, en is mono ipv stero), maar komt dus wel echt uit het apparaat:
ModPlayerBeta.wmv (931KB)
Tot slot voor de show een filmpje van een stukje MOD met de LEDjes die per channel aangegen of er een noot gespeeld wordt. Geluid is via de computer opgenomen (via camera klinkt namelijk niet echt goed, en is mono ipv stero), maar komt dus wel echt uit het apparaat:
ModPlayerBeta.wmv (931KB)
Anoniem: 54248
Wow
Ik vind hem super. Erg mooi en die ledjes geven er nog een extra sfeer aan ook. Super gedaan. Het ziet er niet alleen goed uit. Het werkt ook goed
Ik vind hem super. Erg mooi en die ledjes geven er nog een extra sfeer aan ook. Super gedaan. Het ziet er niet alleen goed uit. Het werkt ook goed
Madwizzard, das echt supersweet!madwizard schreef op vrijdag 12 mei 2006 @ 00:11:
Ik heb weer een update. Verder gewerkt aan de modplayer (moet eigenlijk ook eens wat grafisch gaan doenmaarja), opnieuw geschreven met gebruik van het flashgeheugen. Lukte aardig afgezien van een lastig te vinden bug, bleek een flashgeheugen-adres niet goed geinitialiseerd te worden in sommige gevallen. Debuggen valt niet mee als je het niet kan simuleren, alles dus via 4 LEDjes en dumpen naar het EEPROM. Uiteindelijk wel gevonden en toen werkte de player met 1 channel. De andere channels toevoegen was eenvoudig (meeste werk was al gedaan), maar met een PWM rate van 62.5kHz werd het de AVR toch even te zwaar voor 4 kanalen. Het kan nog wat geoptimaliseerd maar het zou 2 keer sneller moeten (2 kanalen werkt wel). Voorlopig staat de PWM frequentie nu op de helft (31kHz) wat ook nog goed zat is. Nu speelt ie ook 4 kanalen tegelijk, en dat klinkt erg cool (geeft wel een kick als het eindelijk werkt
). Effecten worden nog genegeerd maar de effecten die ik wil maken zijn vrij eenvoudig dus daar verwacht ik niet te veel problemen mee.
Tot slot voor de show een filmpje van een stukje MOD met de LEDjes die per channel aangegen of er een noot gespeeld wordt. Geluid is via de computer opgenomen (via camera klinkt namelijk niet echt goed, en is mono ipv stero), maar komt dus wel echt uit het apparaat:
ModPlayerBeta.wmv (931KB)
Mag ik vragen wat het heeft gekost om dat ding te maken?
(zou er zelf ook wel een willen enzo...
En kan je ook vertellen wat die aansluitingen op het ding doen? Puur een stel audio uitgangen? of komt er ook nog video uit?
Btw, als ik een mod file naar je stuur, kan (en wil) je daar dan een opname van maken?
edit: en hoeveel KB aan data kan je nou in dat ding kwijt eigenlijk?
Uit m'n hoofd weet ik het zo niet maar ik kan het wel voor je opzoeken. Er is niet zo heel veel nodig voor het audio gedeelte, eigenlijk alleen een AVR, geheugen, opamp en wat klein spul (R en C's e.d.). Geluid wordt via PWM gegenereerd dus een DAC is niet nodig (misschien wel beter geluid maarja die MOD samples zijn toch niet zo hoge kwaliteit).McKaamos schreef op vrijdag 12 mei 2006 @ 02:27:
Madwiz z ard, das echt supersweet!![]()
![]()
Mag ik vragen wat het heeft gekost om dat ding te maken?
(zou er zelf ook wel een willen enzo...)
Er komt ook nog video op inderdaad, of nouja soort van vector signalen voor m'n oscilloscoop. Beetje zoals laser aansturing dus. Maar het videogedeelte is nog niks aan gebeurd, komt omdat ik voorbamelijk met die modplayer ben bezig geweest. En dat terwijl grafische output volgens mij verplicht was voor deze contestEn kan je ook vertellen wat die aansluitingen op het ding doen? Puur een stel audio uitgangen? of komt er ook nog video uit?
De 3 BNC stekkers op het ding zijn voor de video (X, Y en 'Z' (blanking)), de overige 2 zijn gewoon cinch stekkertjes voor het stereo geluid.
Jahoor prima, ik zal dan nog de effecten implementeren als ik tijd heb anders heb je grote kans dat het raar klinkt (die mod die er nu in zit is een beetje een uitzondering).Btw, als ik een mod file naar je stuur, kan (en wil) je daar dan een opname van maken?
Het flashgeheugen is 512KB (kbytes, 4Mbit dus)), dat is helemaal voor de MOD. M'n converter programma maakt de patterns nog 25% kleiner en gooit namen e.d. eruit dus er passen zelfs ietsje grotere MODs in. De software gebruikt nu 3 byte adressen, in principe kun je er dus geheugens tot 16MByte aan hangenedit: en hoeveel KB aan data kan je nou in dat ding kwijt eigenlijk?
I see red pixels.
Dit zijn ongeveer de kosten van het voedingsdeel (2xAAA -> 5V), het audio deel en de 'behuizing' met alle stekkers e.d. Standaard condensators en weerstanden gebruik ik uit voorraad dus heb ik maar ongeveer 3 en 4 cent gerekend. Videogedeelte staat er niet bij maar als je dat ook wilt weten moet je het even zeggen.
Ik heb voor het ding een heteluchtbout met soldeerpasta gebruikt (Aoyue 852), alleen draden e.d. met gewone soldeerbout (Aoyue 936).
# | Per stuk | Totaal | ||
Voeding | MAX1674 | 1 | € 5,09 | € 5,09 |
Low-esr cap AVX TPS 47uF | 1 | € 1,14 | € 1,14 | |
Low-esr cap AVX TPS 68uF | 1 | € 1,14 | € 1,14 | |
Spoel UP1B 15uH | 1 | € 1,15 | € 1,15 | |
Overige condensators | 2 | € 0,04 | € 0,08 | |
Totaal: | € 8,60 | |||
Audio | ATmega325 | 1 | € 6,93 | € 6,93 |
AT49F040 flashgeheugen | 1 | € 1,69 | € 1,69 | |
Opamp LMV932 | 1 | € 0,84 | € 0,84 | |
Kristal 16MHz | 1 | € 0,49 | € 0,49 | |
ISP DF13 connector | 1 | € 0,47 | € 0,47 | |
Audio DC block elco's | 2 | € 0,15 | € 0,30 | |
LEDs (uit SMD IA) | 4 | € 0,04 | € 0,16 | |
Overige weerstanden | 10 | € 0,03 | € 0,30 | |
Overige condensators | 9 | € 0,04 | € 0,36 | |
Totaal: | € 11,54 | |||
Behuizing | Printplaat | 1 | € 2,00 | € 2,00 |
Plexiglas 10x10cm (conrad) | 1 | € 1,09 | € 1,09 | |
BNC stekkers | 3 | € 0,35 | € 1,05 | |
Schakelaar | 1 | € 0,60 | € 0,60 | |
Cinch stekkers | 2 | € 0,30 | € 0,60 | |
Voetjes, schroeven, e.d. | 1 | € 1,00 | € 1,00 | |
Batterijhouder 2xAAA | 1 | € 0,62 | € 0,62 | |
Totaal: | € 6,96 |
Dankjewwwhizz schreef op vrijdag 12 mei 2006 @ 11:22:
Echt een leuk dingetje! Netjes gedaan, met goede afwerking. Wat voor soldeerbout gebruik je? Het ziet er wel netjes uit zo.
En je kunt natuurlijk ook CCFLs gebruiken ipv LEDs
ModPlayerCCFL.wmv (1,66MB). Had er alleen maar (2x) drie, tis ook even voor de leuk, komt niet in m'n uiteindelijke project. Een paar belangrijke effecten zijn ook weer geimplementeerd (set volume, set speed en pattern jump gedeeltelijk), waardoor het weer normaler klinkt. Dit keer dan ook een wat ingewikkelder muziekje.
Vet die ccfls 
Als je video niet lukt heb je daar je beeld gedeelte
Als je video niet lukt heb je daar je beeld gedeelte
Helaas weer geen tijd gehad om er verder aan te werken
.
Ik meld me af, heb er gewoon geen tijd voor 
Ik zal dus niets inzenden, helaas. Heb de printer al weggeknikkerd, was toch op en versleten.
Ik zal dus niets inzenden, helaas. Heb de printer al weggeknikkerd, was toch op en versleten.
Same probleem hier, school gaat helaas voor.
Entropy is not what it used to be
En ik heb helaas ook een aantal dingen die ertussenin gekomen zijn... Jammer... Denken jullie dat het nog zin heeft om 't door te zetten of zal ik 't maar gewoon aflassen ivm. tijdgebrek van de deelnemers?
Relaxen und watchen das blinkenlichten. | Laatste project: Ikea Frekvens oog
feit is gewoon dat we er allemaal eigenlijk geen tijd voor hebben. vaak was het zo dat als ik thuis kwam, van werk of school, ik geen zin had om er in te duiken.
op zich is het idee van de compo trouwens wel leuk. het laten zien aan andere wat jij doet met electronica spreekt me wel aan.
ik ga in iedergeval proberen het af te hebben voor 1 juli. vanaf 9 juni heb ik namelijk geen school meer. dus dan zou het moeten kunnen
op zich is het idee van de compo trouwens wel leuk. het laten zien aan andere wat jij doet met electronica spreekt me wel aan.
ik ga in iedergeval proberen het af te hebben voor 1 juli. vanaf 9 juni heb ik namelijk geen school meer. dus dan zou het moeten kunnen
elektrotechniek is leuk (nog wel). ik ga dus weer verder met leuke dingen ontwerpen. amd 2200+ 256mb 333mhz,gf4 440mx, 120gb,16X dvd. jarr-url
Anoniem: 156715
Hi,
Ik heb nog niets in dit topic gepost, maar het wel al helemaal doorgelezen.
Ik wou ook aan dit project deelnemen, maar heb het ook niet gedaan... wegens tijdsgebrek. Ik heb een ander idee voor de contest: maak er een lopende actie van. Als een deelnemer iets instuurt kan de rest er punten op geven, en zo maken we een lopende ranking.
Want ik heb echt wel zin eens zo iets in elkaar te steken, maar heb bv geen tijd tot september... (verhuis, eindwerk, ...). Dus als we er een lopende contest van zouden maken is dat geen probleem meer.
MvG
Jan
Ik heb nog niets in dit topic gepost, maar het wel al helemaal doorgelezen.
Ik wou ook aan dit project deelnemen, maar heb het ook niet gedaan... wegens tijdsgebrek. Ik heb een ander idee voor de contest: maak er een lopende actie van. Als een deelnemer iets instuurt kan de rest er punten op geven, en zo maken we een lopende ranking.
Want ik heb echt wel zin eens zo iets in elkaar te steken, maar heb bv geen tijd tot september... (verhuis, eindwerk, ...). Dus als we er een lopende contest van zouden maken is dat geen probleem meer.
MvG
Jan
Ik heb ook niet heel veel tijd de komende maand, helaas. Lopende actie is misschien wel leuk al mis je dan wel juist de motivatie om er weer aan te gaan werken voor een bepaalde deadline. Aan de andere kant hebben deadlines tot nu toe ook niet veel geholpen
Anoniem: 156715
Inderdaad, deadlines werden hier ook verschoven. Ik zou zeggen, laat die deadlines vallen, en laat iedereen die iets heeft, of progress maakt zijn ding posten.madwizard schreef op woensdag 31 mei 2006 @ 09:57:
Ik heb ook niet heel veel tijd de komende maand, helaas. Lopende actie is misschien wel leuk al mis je dan wel juist de motivatie om er weer aan te gaan werken voor een bepaalde deadline. Aan de andere kant hebben deadlines tot nu toe ook niet veel geholpen
Leuk zo ook een uitdaging zijn die gesteld wordt. Bv dat iemand een "opdracht" geeft, en die "wij" dan moeten vervullen. Bv maak een lichteffect dat reageert op geluid. Of iets in die zin....
Ik heb al een voorstel voor een opdracht, maak dit stand-alone voor TV, met gemakkelijk verkrijgbare componentenAnoniem: 156715 schreef op woensdag 31 mei 2006 @ 10:10:
[...]
Inderdaad, deadlines werden hier ook verschoven. Ik zou zeggen, laat die deadlines vallen, en laat iedereen die iets heeft, of progress maakt zijn ding posten.
Leuk zo ook een uitdaging zijn die gesteld wordt. Bv dat iemand een "opdracht" geeft, en die "wij" dan moeten vervullen. Bv maak een lichteffect dat reageert op geluid. Of iets in die zin....
Maar het is wel leuk om hier lopende projectjes te zien, of dat dan met of zonder deadline is maakt niet uit. Maak er het "grote lopende projecten topic" van ofzo?
[ Voor 14% gewijzigd door naftebakje op 31-05-2006 11:33 ]
Als de boer zijn koeien kust, zijn ze jarig wees gerust. Varkens op een landingsbaan, leiden nooit een lang bestaan. Als de boer zich met stront wast, zijn zijn hersens aangetast. Als het hooi is in de schuur, zit het wijf bij den gebuur.
On itnaftebakje schreef op woensdag 31 mei 2006 @ 11:32:
Ik heb al een voorstel voor een opdracht, maak dit stand-alone voor TV,
Ohmet gemakkelijk verkrijgbare componenten
Op zich wil ik ook nog wel graag aan het ambilight project werken, misschien dat ik m'n demo wel gewoon zo laat voorlopig. De modspeler is iig toch zo goed als af en eerlijk gezegd vind ik die leuker dan het grafische deel
Om toch nog maar een beetje een update te geven bij deze dan de mod die ik wilde gebruiken voor m'n demo. Na een paar effecten implementeren kwam ik nog een bug tegen waardoor hoge noten niet goed gespeeld werden. Toen dat gefixt was zat ik blijkbaar net over de tijdslimiet heen die nodig was om de mod vloeiend af te spelen, gelukkig was het op te lossen door hier en daar wat te optimaliseren.
In tegenstelling tot de vaak elektronische muziek bij demo's heb ik een vrolijk salsa muziekje gekozen
, die ik ook heel knap gemaakt vind met alle beperkingen die mods hebben.
Opgenomen van de AVR modplayer: salcon.mp3. Voor de liefhebber is de originele mod hier.
In tegenstelling tot de vaak elektronische muziek bij demo's heb ik een vrolijk salsa muziekje gekozen
Opgenomen van de AVR modplayer: salcon.mp3. Voor de liefhebber is de originele mod hier.
Hehe
als ik de source wat opgeschoond heb zet ik het wel online om vrij te gebruiken (vrij als in doe ermee wat je wil). Er moeten nog een paar kleine dingetjes veranderd worden (bpm instelling werkt nog niet helemaal automatisch, maar is een kleine aanpassing), hier en daar nog wat optimalisaties en wat commentaar enzo.
Klinkt zeer goed. Ik vind het echt mooi gemaakt madwizard.
Ik moet er binnenkort ook eens wat mee kloten, ik ben wel benieuwd naar je source/schema.
Anoniem: 167155
Waarom maken julie er een compo van, kun je niet een toppic van maken waarin idereen zijn projecten kan posten die voldoen aan de regels in de start post?
Omdat je dat nou eenmaal doet met demo's.. meedoen in een compo (en winnen natuurlijkAnoniem: 167155 schreef op donderdag 01 juni 2006 @ 23:02:
Waarom maken julie er een compo van, kun je niet een toppic van maken waarin idereen zijn projecten kan posten die voldoen aan de regels in de start post?
/me heeft eindelijk ook een icoontje.. woef.. boeien..
Mja ok, maar dat wil niet zeggen dat het niet kan om een dergelijk topic te openen, ik ben zelf ook regelmatig met wat projectjes bezig en zou het wel leuk vinden om af en toe wat voortgang in een topic te posten zodat anderen daarop kunnen reageren en idd wat al gezegd is dat je aan anderen kan laten zien wat je met elektronica doet. Ook kunnen anderen inspiratie opdoen om zelf weer met een nieuw projectje te beginnen. Het een en ander moet wel een beetje gestructureerd blijven maar ik denk dat het best te realiseren is, nu ga je niet helemaal een nieuw topic openen om ff wat te laten zien wat je gemaakt heb (en hier kunnen dan ook de wat minder grote projecten die niet meteen topic-waardig zijn) en ik denk dat een groot-projecten-topic best een meerwaarde kan geven aan het elektronica subforum.
Buiten dit vind ik de democompo erg leuk alleen begrijp ook dat mensen weinig tijd hebben om echt op te schieten met een project, ikzelf schuif ook de dingen waar ik aan bezig ben aan de kant zodra er belangrijkere zaken zijn als school ed..
Buiten dit vind ik de democompo erg leuk alleen begrijp ook dat mensen weinig tijd hebben om echt op te schieten met een project, ikzelf schuif ook de dingen waar ik aan bezig ben aan de kant zodra er belangrijkere zaken zijn als school ed..
Schopje. 
Madwizard, ik keek hier weer eens naar, en hoe werkt je MOD dinges nou precies? Wat ik ervan snap is dat je dus een aantal "geluiden" in je Flash giet, en een pattern dat die geluiden aanroept. En wil je de sourcecode nog vrijgeven? Ik ben er wel benieuwd naar, ik ben sinds kort wat meer bezig met uC's en PIC/AVR Assembly en ik ben wel benieuwd.
Madwizard, ik keek hier weer eens naar, en hoe werkt je MOD dinges nou precies? Wat ik ervan snap is dat je dus een aantal "geluiden" in je Flash giet, en een pattern dat die geluiden aanroept. En wil je de sourcecode nog vrijgeven? Ik ben er wel benieuwd naar, ik ben sinds kort wat meer bezig met uC's en PIC/AVR Assembly en ik ben wel benieuwd.
Dat klopt, je kunt de modplayer zien als een geluidsspeler die 4 geluiden tegelijk kan spelen, elk op een eigen frequentie. De geluiden worden rechtstreeks uit het flash gehaald. In het simpelste geval wordt het geluid gewoon van begin tot eind gespeeld op de juiste frequentie, maar sommige samples hebben loops, een stukje van de sample dat steeds overnieuw wordt gespeeld (tot de volgende sample/noot). Elk kanaal heeft een aantal eigenschappen: frequentie, huidige offset, volume en sample nummer.Ricvdp schreef op vrijdag 23 juni 2006 @ 09:43:
Schopje.
Madwizard, ik keek hier weer eens naar, en hoe werkt je MOD dinges nou precies? Wat ik ervan snap is dat je dus een aantal "geluiden" in je Flash giet, en een pattern dat die geluiden aanroept.
Er is een ringbuffer van 512 bytes (256 bytes voor links en rechts) die via een interrupt (op iets van 30kHz) uitgelezen wordt en voor de PWM waarden gebruikt wordt. De rest van de code schrijft deze buffer zo snel mogelijk vol (met synchronisatie, als de en helft van de buffer gelezen wordt, wordt de andere helft geschreven). Deze code leest de patterns uit het flash en verwerkt alles tot samples voor de buffer.
Zeker, alleen wilde ik de code nog wat opschonen en verduidelijken (zit vrij weinig commentaar in en ook wat tijdelijke fixen). Eigenlijk wilde ik de boel ook op m'n (nog te maken) nieuwe website zetten met wat uitleg erbij, er zitten wel wat grappige trucs in. Maar je weet hoe het gaat met dit soort dingen. Misschien dat het er in de vakantie van komt. Eventueel wil ik je wel de code mailen, als je het verder nog niet verspreidt (daar wil ik liever eerst een schonere versie voor).En wil je de sourcecode nog vrijgeven? Ik ben er wel benieuwd naar, ik ben sinds kort wat meer bezig met uC's en PIC/AVR Assembly en ik ben wel benieuwd.