Kul grej med nätverk, midi och grafisk eq
Postat: 10 april 2012, 23:12:53
Hejsan!
Detta är kanske inget riktigt projekt egentligen men ganska kul grej som jag gjorde för några dagar sedan efter att ha läst om blodeJazz på Sparkfun
Jag kallar den SoT = Sound of Things och det är en manick som transformerar en pseudo-slumpmässig signal till MIDI ljud. Man kan inte kalla det musik precis, snarare en serie irriterande ljud
Här är en kort videosnutt på prylen där jag använder ett ethernetkontrollerchip (enc28j60) för att spoofa mitt lokala nätverk.
MCU:n (Netduino mini) läser en del av de ethernetpaket (mest broadcast tror jag) som skickas på nätverket och samplar signifikanta data så som typ, storlek, CRC på data, sändar- och mottagar-MAC. Dessa data omvandlas sedan till MIDI-sekvenser som skickas till synthchipet (vs1053b) för uppspelning med olika instrument och trummor beroende på datat.
Kommunikation med nätverkschipet sker med SPI, så även till synthchipet. Vid interrupt från enc28j60 placeras samplade data som händelser i en kö. En separat tråd äter av kön och transformerar varje händelse till MIDI.
Ljudutgången från synthen är kopplad till hörlurar samt till en MSGEQ7 som är en 7-bands spektrumanalysator i DIP8-förpackning. En tredje tråd strobar löpande EQ:n och digitaliserar utsignalen (10 bit AD) för varje band. Resultatet syns både på oscilloskopet och i debug-fönstret på min PC.
Dessa prylar har jag använt
Netduino mini
Ethernetchip
vs1053 BOB
EQ-chip
Med en bättre MIDI-transform skulle man kunna få ganska njutbar musik men tyvärr kan jag inte ett smack om alogoritmiskt musikskapande, vilket också hörs
Här är en mp3-fil som jag spelat in:
Har inget schema men källkod (NETMF C#) finns om någon är intresserad.
Detta är kanske inget riktigt projekt egentligen men ganska kul grej som jag gjorde för några dagar sedan efter att ha läst om blodeJazz på Sparkfun
Jag kallar den SoT = Sound of Things och det är en manick som transformerar en pseudo-slumpmässig signal till MIDI ljud. Man kan inte kalla det musik precis, snarare en serie irriterande ljud

Här är en kort videosnutt på prylen där jag använder ett ethernetkontrollerchip (enc28j60) för att spoofa mitt lokala nätverk.
MCU:n (Netduino mini) läser en del av de ethernetpaket (mest broadcast tror jag) som skickas på nätverket och samplar signifikanta data så som typ, storlek, CRC på data, sändar- och mottagar-MAC. Dessa data omvandlas sedan till MIDI-sekvenser som skickas till synthchipet (vs1053b) för uppspelning med olika instrument och trummor beroende på datat.
Kommunikation med nätverkschipet sker med SPI, så även till synthchipet. Vid interrupt från enc28j60 placeras samplade data som händelser i en kö. En separat tråd äter av kön och transformerar varje händelse till MIDI.
Ljudutgången från synthen är kopplad till hörlurar samt till en MSGEQ7 som är en 7-bands spektrumanalysator i DIP8-förpackning. En tredje tråd strobar löpande EQ:n och digitaliserar utsignalen (10 bit AD) för varje band. Resultatet syns både på oscilloskopet och i debug-fönstret på min PC.
Dessa prylar har jag använt
Netduino mini
Ethernetchip
vs1053 BOB
EQ-chip
Med en bättre MIDI-transform skulle man kunna få ganska njutbar musik men tyvärr kan jag inte ett smack om alogoritmiskt musikskapande, vilket också hörs
