Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (let [synth (. MidiSystem getSynthesizer)
- channel (first (. synth getChannels))
- frame (JFrame. "Music Frame")]
- (. frame setSize 300 300)
- (. frame setDefaultCloseOperation JFrame/EXIT_ON_CLOSE)
- (. frame addKeyListener
- (proxy [KeyListener] []
- (keyPressed [e]
- (. channel noteOn (int (.getKeyChar e)) 64))
- (keyReleased [e]
- (. channel noteOff (int (.getKeyChar e))))
- (keyTyped [e])))
- (. frame setVisible true))
Add Comment
Please, Sign In to add comment