• Posts
  • RSS
  • ◂◂RSS
  • Contact

  • Game Controller MIDI

    June 20th, 2018
    music
    Expression controllers can make synthesized instruments sound much better, but they're generally pretty expensive. For example, the breath controller I've been playing with cost me EUR 132. There's nothing fundamentally expensive about it, just a low volume product. Which got me thinking: is there some commonly mass produced device that gives a smooth range of outputs? What about a game controller?

    I've never been into console gaming so I don't know much about controllers, but after looking at some pictures it looked like the PS4 one is well laid out for joystick use, so I ordered one ($26, shipped):

    It connects via USB, and pygame can read from it out of the box:

    >>> import pygame
    >>> pygame.init()
    (6, 0)
    >>> j = pygame.joystick.Joystick(0)
    >>> j.init()
    >>> while True:
    ...   for event in pygame.event.get():
    ...      print(event)
    ...
    <Event(7-JoyAxisMotion {
      'joy': 0,
      'value': 0.003906369212927641,
      'axis': 0})>
    <Event(7-JoyAxisMotion {
      'joy': 0,
      'value': -1.000030518509476,
      'axis': 4})>
    ...
    

    Since music is so latency sensitive (though maybe not for expression controllers?) I didn't want to have to go via python, so I decided to write something small against the OSX native API. The docs for the native API are pretty annoying, so the SDL source was a helpful guide.

    It's ready and working, and you can try it out:

    • Build it from source (github):

      $ git clone https://github.com/jeffkaufman/gcmidi.git
      $ cd gcmidi
      $ make run
      
    • Download a binary:

      $ wget https://www.jefftk.com/gcmidi
      $ chmod ugo+x gcmidi
      $ ./gcmidi
      
    It presents as a virtual MIDI controller named "game controller" with ten continuous controller outputs on CC-20 through CC-29.

    Comment via: google plus, facebook, r/WeAreTheMusicMakers

    Recent posts on blogs I like:

    How did we decide to have a kid?

    ...and then some more kids? The post How did we decide to have a kid? appeared first on Otherwise.

    via Otherwise January 28, 2023

    My Rainbow Kit

    For Christmas I got a really fun kit about rainbows. It had a rainbow catcher, a really cool necklace, a streamer thingy, and it also had a really really cool pinwheel, and it also had a bracelet and a pinata. Unfortunately the pinata didn't work out …

    via Anna Wise's Blog Posts January 5, 2023

    Phones

    I think that once a kid is in third grade they should be able to get a phone. I think that while sometimes parents might want kids not to have them at certain ages, phones can be quite useful at times. Tablets don't have GPS, they don't have WiFi…

    via Lily Wise's Blog Posts January 5, 2023

    more     (via openring)


  • Posts
  • RSS
  • ◂◂RSS
  • Contact