Tract : live test of MIDI to laser/oscilloscope input using Processing and XYscope/MIDIbus libraries

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 มิ.ย. 2024
  • Live incoming MIDI events trigger associated laser/oscilloscope events. 8 laser/scope 'treatments' are mapped to MIDI channels and notes - here specific drum parts are mapped. Playing a note holds and animates the treatment. Playing other notes creates interesting visual overlaps and interference. I wrote a Processing app to manage MIDI input using MIDIbus library and do the mapping. The XYscope library encodes any treatments to XY PWM audio streams for XY control which are output via a (DC coupled) MOTU Ultralite interface which then forwards to the laser/scope. In this set I am using text from Wittgenstein's 'Tractatus Logico-Philosophicus' but any text file can be read and sequenced and saved as a set. Scanning vectors are far more interesting to me than arrays of coloured pixels. They seem to have near zero latency - I can run the sequence at 240 BPM and it keeps in time but the laser only has a limited galvo scanning speed so has to literally cut corners to keep up. I am controlling the actual audio set via Ableton and an Akai MPKII controller (with a synched random arp on 16ths) - the 8 laser/scope treatments can be manually muted and controlled using an Akai LPD8 controller pads and knobs
  • เพลง

ความคิดเห็น • 3

  • @JCBWheels
    @JCBWheels 8 วันที่ผ่านมา

    I really like that drum beat

    • @quietandpeacefulman
      @quietandpeacefulman  6 วันที่ผ่านมา +1

      Thanks! Glad you like it. It’s basically an Ableton drum kit being triggered by a random arpeggiator from an Akai MIDI controller. Creates endless variation within a drum kit if known sounds

    • @JCBWheels
      @JCBWheels 6 วันที่ผ่านมา

      Sounds good!