«
Expand/Collapse
52 items tagged "midi"
Related tags:
arduino [+],
winamp [+],
midi synth [+],
midi controller [+],
digital [+],
controller [+],
code execution [+],
audio [+],
synth [+],
midi synthesizer [+],
hackaday [+],
code [+],
sound [+],
song structure [+],
project [+],
oss [+],
mixersequencer [+],
midi plugin [+],
midi interface [+],
midi input [+],
midi file format [+],
midi file [+],
memory corruption [+],
linux kernel [+],
java updates [+],
java [+],
file [+],
windows multimedia [+],
winamp 5 [+],
vulnerability [+],
timestamp [+],
sweet [+],
stack buffer [+],
roland [+],
player [+],
piano [+],
multimedia library [+],
midi streams [+],
midi stream [+],
midi sequencer [+],
midi keyboard [+],
midi device [+],
links [+],
java runtime environment [+],
interface [+],
hijacking [+],
guitar [+],
glove [+],
fpga [+],
flex sensors [+],
exploits [+],
execution [+],
component [+],
classic [+],
buffer overflow vulnerability [+],
hacks [+],
wireless midi [+],
windows [+],
week [+],
vulnerabilities [+],
tip line [+],
thomas [+],
theremin [+],
target hardware [+],
taking a closer look [+],
synthesizer [+],
synced [+],
sweet sixteen [+],
sweet midi player [+],
stroke [+],
steve hobley [+],
station [+],
standalone [+],
square wave [+],
sound manipulation [+],
snake game [+],
snake [+],
sixteen [+],
sequencer [+],
roland tr 707 [+],
roland tr [+],
roland cr [+],
roland cr [+],
roland 808 [+],
robert jarvis [+],
robert [+],
resistive sensors [+],
pwm output [+],
proof of concept [+],
programmable gate array [+],
power tools [+],
poc [+],
pleasing sound [+],
pinky finger [+],
piezo sensors [+],
piano keyboard [+],
piano instructor [+],
photo one [+],
peter brinkman [+],
noisemakers [+],
new midi [+],
music workstation [+],
monitor [+],
midi station [+],
midi player v1 [+],
midi piano [+],
midi mapping [+],
midi implementation [+],
midi hardware [+],
midi groove [+],
midi devices [+],
midi data [+],
midi controllers [+],
midi connection [+],
midi cable [+],
midi board [+],
microcontrollers [+],
mhz computers [+],
mhz [+],
max msp [+],
max [+],
massive midi [+],
machine [+],
mac [+],
maayan migdal [+],
luis [+],
louisville [+],
light [+],
launchpad [+],
keyboard [+],
kaossilator [+],
ipad [+],
interface midi [+],
interface implementation [+],
instructor [+],
input [+],
hiduino [+],
hero [+],
heap [+],
guitar midi [+],
guitar hero [+],
groove box [+],
gently [+],
garden rakes [+],
gameboy [+],
game boy advance [+],
game [+],
firmware [+],
field programmable gate array [+],
feature sets [+],
electronic keyboards [+],
electronic artists [+],
drums [+],
drum sounds [+],
drum head [+],
ditches [+],
dimitri diakopoulos [+],
derek enos [+],
cue [+],
cornell [+],
concept demo [+],
compatible keyboard [+],
chomp [+],
charles gershom [+],
case [+],
card [+],
button pad [+],
button [+],
bugtraq [+],
buffer overflow [+],
bruno ratnieks [+],
boy [+],
board [+],
bluetooth [+],
bit [+],
behringer [+],
beat [+],
audio jacks [+],
attiny themed [+],
arduino based [+],
archaeopteryx [+],
arcade [+],
andy [+],
andrew [+],
akoff [+],
air drums [+],
air [+],
abdullah [+],
Hardware [+],
808 drum machine [+],
musical [+]
-
-
11:40
»
Hack a Day
This Arduino MIDI sequencer has no shortage of ways to display loop info. The screen above is a touch-sensitive interface that acts as the user input. But if this screen is not visible, you can still see which tracks have activated samples for each beat and what effects are being used. That’s thanks to the collection [...]
-
-
7:01
»
Hack a Day
[nikescar] sent in a link to a huge isomorphic MIDI keyboard. We might have missed it the first time around, but that doesn’t diminish such a great looking project. According to the project page, this humongous keyboard is the work people at Louisville Soundbuilders’ efforts to clone the AXiS-64 MIDI controller. Instead of looking like a [...]
-
-
19:27
»
Packet Storm Security Exploits
This Metasploit module exploits a flaw within the handling of MixerSequencer objects in Java 6u18 and before. Exploitation id done by supplying a specially crafted MIDI file within an RMF File. When the MixerSequencer objects is used to play the file, the GM_Song structure is populated with a function pointer provided by a SONG block in the RMF. A Midi block that contains a MIDI with a specially crafted controller event is used to trigger the vulnerability. When triggering the vulnerability "ebx" points to a fake event in the MIDI file which stores the shellcode. A "jmp ebx" from msvcr71.dll is used to make the exploit reliable over java updates.
-
19:27
»
Packet Storm Security Recent Files
This Metasploit module exploits a flaw within the handling of MixerSequencer objects in Java 6u18 and before. Exploitation id done by supplying a specially crafted MIDI file within an RMF File. When the MixerSequencer objects is used to play the file, the GM_Song structure is populated with a function pointer provided by a SONG block in the RMF. A Midi block that contains a MIDI with a specially crafted controller event is used to trigger the vulnerability. When triggering the vulnerability "ebx" points to a fake event in the MIDI file which stores the shellcode. A "jmp ebx" from msvcr71.dll is used to make the exploit reliable over java updates.
-
19:27
»
Packet Storm Security Misc. Files
This Metasploit module exploits a flaw within the handling of MixerSequencer objects in Java 6u18 and before. Exploitation id done by supplying a specially crafted MIDI file within an RMF File. When the MixerSequencer objects is used to play the file, the GM_Song structure is populated with a function pointer provided by a SONG block in the RMF. A Midi block that contains a MIDI with a specially crafted controller event is used to trigger the vulnerability. When triggering the vulnerability "ebx" points to a fake event in the MIDI file which stores the shellcode. A "jmp ebx" from msvcr71.dll is used to make the exploit reliable over java updates.
-
-
11:01
»
Hack a Day
Although MIDI was originally designed for 1 MHz computers with 64 kB of RAM, it’s still an industry standard almost 30 years after its introduction. Even for electronic artists armed with a microcontroller, MIDI is old hat if you want to connect a few buttons up to a music workstation. What if you wanted to [...]
-
-
13:03
»
Hack a Day
There’s a million and one ways to play around with MIDI and an Arduino. It’s trivial to have a ‘duino spit out a scale to a MIDI keyboard, or even respond to SysEx messages to change a lighting or effects rig. There’s one thing that has eluded MIDI-duino builders, though: implementing a MIDI synthesizer with [...]
-
-
8:08
»
Hack a Day
[Charles Gershom] has been tinkering around with his keyboard and Arduino in order to build his own version of a MIDI controlled synthesizer. It looks like he’s gutted the enclosure of some commercially available MIDI hardware to use for the project. This works nicely since it gives him both the MIDI and audio jacks that he needs. [...]
-
-
6:10
»
Hack a Day
Sometimes you just don’t have space for a baby grand. [Abdullah] got around this problem and built a virtual wireless MIDI piano. Unlike it’s inspiration, it’s not bad but we still love it. [Abdullah] got his hands on some flex sensors and attached them to a glove. These resistive sensors are put through a voltage [...]
-
-
9:01
»
Hack a Day
Playing Snake on a MIDI controller While you’re waiting for your bandmates to finish arguing/making out/their beer, you can play Snake on your MIDI controller. Luis wrote a Snake game for an Akai APC40 controller. Everything is built with Processing and should provide a great distraction from (for?) your 14-year-old groupies. Cheap & simple PCB [...]
-
-
14:01
»
Hack a Day
[Andy] came across this guitar midi controller project from way back and decided to send us a tip about it. The English version, translated from the original Russian, is easy to follow and documents the build process from first prototypes to the version you see above. It can connect via a standard MIDI cable and [...]
-
-
15:01
»
Hack a Day
Reading this week’s ATtiny-themed builds, [Thomas] was reminded one of his coolest builds. His midi808 project used an ATtiny2313 to sync a vintage Roland 808 drum machine to his Logic workstation. Even though MIDI had been around for a few years when 808s were being made, the CPU in the 808 isn’t exactly up to [...]
-
-
6:05
»
Hack a Day
[Sprite_tm] is back again, and his work never fails to impress. His latest project is a Game Boy Advance MIDI synth that takes MIDI data from a keyboard or sequencer and maps that to Game Boy sound channels. Because he seems to never do anything the normal way, [Sprite_tm] decided to run the Game Boy without [...]
-
-
9:49
»
Hack a Day
[Maayan Migdal] wrote in to share a really cool drum kit he constructed that has one special twist – no drums at all. Using a simple MIDI device and an Arduino, his “Air Drums” look pretty sweet. The hack makes use of a pair of garden rakes, which serve as his drum sticks. The rakes [...]
-
-
6:01
»
Hack a Day
[Guilherme] picked up a SparkFun Button Pad and was taking a closer look at the device when he noticed that it was based off the ATMega328 microcontroller. Since he loves working with MIDI, he thought that the Button Pad would make a slick yet compact standalone MIDI controller. Since his ultimate goal was to create [...]
-
-
9:00
»
Hack a Day
A week or so ago we featured an FPGA MIDI interface. Since then the builder has gone crazy with his FPGA and revised his code to include polyphony and PWM output, and posted a polyphony demo. In our previous coverage of the build, the synth was monophonic, and the MIDI implementation was pretty shaky. After [...]
-
-
9:02
»
Hack a Day
[Peter Brinkman] is working on a circuit that makes it easy to interface MIDI and Bluetooth devices. His target hardware has been a MIDI compatible keyboard and an Android phone. He was inspired to tip us off about the project after reading about yesterday’s Bluescripts project. We’ve embedded two demo videos after the break. They [...]
-
-
7:32
»
Hack a Day
Hacking and digital music seem to be very much related arts. This very well built hack goes through the process of creating a MIDI synthesizer using a field programmable gate array (FPGA) and several other components. A laptop is used as the MIDI interface which runs through a filter and then to the FPGA. This [...]
-
-
13:30
»
Hack a Day
This is [Robert Jarvis'] new MIDI controller which he has christened the Archaeopteryx. It makes its home (quite nicely might we add) in a discarded wooden cutlery case. This provides a strong and stable base for the controls while keeping the electrical connections close at hand for any rewiring or repair work. The interface is [...]
-
-
8:10
»
Hack a Day
Long before drum machines played samples from an SD card or EPROM, drum sounds were analog – just filtered waveforms and noise. To the modern eye, these are very primitive machines, but for [Andrew], they’re the inspiration for this brilliant hack. [Andrew] took a Roland CR-68 drum machine from 1978 and added MIDI input with the [...]
-
-
17:11
»
Hack a Day
iPad2 combination case [Jasn] wasn’t happy with Apple’s version of the iPad2 case, but an InCase Magazine Jacket didn’t meet his needs either. He broke the two apart and combined pieces of each to achieve his perfect tablet enclosure. MIDI power tools Enjoy the sounds of working in the shop thanks to [ArcAttack's] MIDI controlled [...]
-
-
7:03
»
Hack a Day
We always like musical hacks at hackaday, so we were pleased to see the team at [Beat707] come out with their Beat707 MIDI groove box. The Beat707 takes it’s inspiration from the venerable Roland TR-707. Like the Roland, the Beat707 can save songs and has MIDI In and Out. Unlike the TR-707, the Beat707 doesn’t [...]
-
-
6:07
»
Hack a Day
[Dimitri Diakopoulos] dropped into our tip line to let us know his HIDUINO project. The HIDUINO is a set of firmware for the ATmega8u2 used in the new revisions of the Arduino (Uno, and Mega2560 for example). Once the HIDUINO is loaded your Arduino can show up as any HID compliant device you wish, no [...]
-
-
4:05
»
Hack a Day
MIDI controllers can be relatively expensive depending on feature sets and requirements, so Instructables user [fraganator] went about building one on his own for just under $100. He originally wanted to replicate a commercially available MIDI controller, which used arcade buttons in lieu of the more common rubberized buttons, since they are large and have [...]
-
-
8:00
»
Hack a Day
The latest offering in glove-based noisemakers forsakes commonly used flex sensors in favor or photoresistors. [Bruno Ratnieks] is responsible for this musical glove and his methods will be very easy to recreate. He used an Arduino to interface with it while providing a USB connection to your audio software. The sensors themselves couldn’t be easier [...]
-
-
7:02
»
Hack a Day
[Derek Enos'] toils are starting to yield results. He’s been working on an 8-bit synthesizer that is MIDI controlled which he calls the deMIDulator. As he demonstrates after the break, the device has sine and square wave functions that produce quite a pleasing sound. But it also offers the option to record your own samples which [...]
-
-
9:03
»
Hack a Day
[NatureTM] sent in a writeup for the MIDI synthesizer he recently built using a TI LaunchPad. The construction is pretty simple overall, consisting of little more than the MSP430, a handful of resistors, and an optoiosolater. Of course, a MIDI controller is required, but he already had that on hand. Once the MIDI data is [...]
-
-
10:37
»
Hack a Day
[Steve Hobley] built a Theremin interface board that tracks pitch and volume. Using this setup he’s able to pass data over a midi interface which effectively converts the instrument into a non-contact midi controller. As we joked in the headline, this does allow for the use of autotune, by snapping notes that are sharp or [...]
-
-
9:31
»
Hack a Day
This isn’t strictly a MIDI input hack; [Furrtek] pulled off an alternate input hack for the Kaossilator that he’s currently using with a MIDI connection. In its unhacked form the Kaossilator is a small touchpad-based sound manipulation tool. [Furrtek] sniffed out how the touchpad data is read and used on the little device. He then [...]
-
-
9:52
»
Packet Storm Security Advisories
Winamp version 5.581 suffers from an issue where a MIDI file format parsing vulnerability exists in the in_midi plugin and can be exploited with a specially crafted input file. The plugin suffers from an integer wrapping flaw which leads to a heap overflow. If an attacker is able to entice the user to open a malicious file, successful exploitation leads to code being executed in the context of the logged in user.
-
9:52
»
Packet Storm Security Recent Files
Winamp version 5.581 suffers from an issue where a MIDI file format parsing vulnerability exists in the in_midi plugin and can be exploited with a specially crafted input file. The plugin suffers from an integer wrapping flaw which leads to a heap overflow. If an attacker is able to entice the user to open a malicious file, successful exploitation leads to code being executed in the context of the logged in user.
-
9:52
»
Packet Storm Security Misc. Files
Winamp version 5.581 suffers from an issue where a MIDI file format parsing vulnerability exists in the in_midi plugin and can be exploited with a specially crafted input file. The plugin suffers from an integer wrapping flaw which leads to a heap overflow. If an attacker is able to entice the user to open a malicious file, successful exploitation leads to code being executed in the context of the logged in user.
-
-
11:00
»
Hack a Day
A new project called the Unofficial Behringer Control Development Kit lets you tweak or completely replace the firmware on the popular devices. The proof of concept demo shows a custom message scrolling on the 4-character 7-segment display but you can do with the device is only limited by how well you can code for the [...]
-
-
7:00
»
Hack a Day
Who need’s a touch screen when you’ve got 800 inputs each backlit with an RGB LED? This impressive controller was built by Ander for use in his performances. He did it with the intent to get rid of the computer monitor in his setup. We think there’s something to be said about that. It seems [...]
-
-
11:10
»
Hack a Day
We’re being inundated with glove-based peripheral hacks. This is another final project from Cornell, keyboard out of the equation by adding 8 piezo sensors to a pair of gloves thereby shunning the pinky finger. We like this one because it’s easy to build and the midi interface implementation is well documented if you want to [...]
-
-
14:00
»
Hack a Day
The MIDI piano instructor is a tool aimed at those who wish to learn to play piano, but don’t want to take lessons. The LED bar mounted above the keys lights up to show you exactly what key to press and when. We’ve seen this available in some electronic keyboards for some time, but this [...]
-
-
12:00
»
Hack a Day
The silent drum is played with your hands. It acts as a midi device by analyzing the movement of the rubbery black drum head. As you can see in the photo, one side of the body is clear and the other is white. A light shines up into it to boost the contrast and a [...]
-
-
12:03
»
Packet Storm Security Recent Files
Zero Day Initiative Advisory 10-053 - This vulnerability allows remote attackers to execute arbitrary code on vulnerable installations of Sun's Java Runtime Environment. User interaction is required to exploit this vulnerability in that the target must visit a malicious page. The specific flaw exists within the handling of MIDI streams. When the code responsible for creating a MixerSequencer object from a MIDI stream encounters an 0xFF byte, it assumes it has reached a metaEvent. It then proceeds to parse out a variable-length field. By abusing the way this structure is stored an attacker can corrupt a pointer address later allowing a NULL byte write to an arbitrary memory address. This can be leveraged to execute remote code under the context of the user running the applet.
-
12:00
»
Packet Storm Security Advisories
Zero Day Initiative Advisory 10-053 - This vulnerability allows remote attackers to execute arbitrary code on vulnerable installations of Sun's Java Runtime Environment. User interaction is required to exploit this vulnerability in that the target must visit a malicious page. The specific flaw exists within the handling of MIDI streams. When the code responsible for creating a MixerSequencer object from a MIDI stream encounters an 0xFF byte, it assumes it has reached a metaEvent. It then proceeds to parse out a variable-length field. By abusing the way this structure is stored an attacker can corrupt a pointer address later allowing a NULL byte write to an arbitrary memory address. This can be leveraged to execute remote code under the context of the user running the applet.
-
-
12:00
»
Hack a Day
[Robert] wrote a program using Max/MSP that lets him make music with his guitar hero controller. There’s another video after the break where he walks through the various features but here’s the gist of it. This works on Mac and Windows and allows a sort of ‘live play’ or midi mapping mode. In the midi [...]