biblio - marcosassis/gamepaduino GitHub Wiki

work in progress

references

C++

[pt-br]

algumas recomendações de membros do coletivo mola para um bom progresso no aprendizado de C++ =]

nota:

a leitura em inglês vai ser fundamental para a pessoa estudante em nível intermediário: infelizmente. para desenvolver no aprendizado em tecnologia, é preciso acessar inúmeras fontes do mundo todo, quase sempre em inglês (por motivos imperialistas óbvios). e outras pessoas de outras línguas-mãe também precisam acessar e trocar esses mesmos conteúdos. esse é o motivo pelo qual a língua principal desse repositório é a inglesa. mas pretendo traduzir tudo assim que possível (assim como incorporar muitas das minhas pesquisas e experiências sobre o assunto em forma de tutoriais bilíngues aqui). se isso for o seu impedimento no momento, por favor me avise que eu dou prioridade para a tradução e adaptação dos tópicos de seu interesse.

o contato no chat telegram pode ser feito em inglês ou português (assim pessoas brasileiras aprendizes em tecnologia, tipicamente, terão acesso ao máximo de conteúdo).

[en]

all books recommended via some mola collective members are available in english, enjoy

N64

analog stick

MIDI

tools (SW)

  • multiplatform

    • hairless
      • 100% Free Software. For Mac OS X, Windows & Linux.

      • https://github.com/projectgus/hairless-midiserial
          • Improves FTDI latency on Linux & Windows. This means better MIDI latency when using FTDI-based devices like the Arduino Duemilanove.
          • Compatible with the Linux program ttymidi, and their Ardumidi library (included in the download.)
          • NB: To convey Windows MIDI data from one bit of software to another, you’ll need a Virtual MIDI passthrough driver. We recommend loopMIDI, or there is alternatively the older MIDI Yoke (MIDI Yoke is not recomended for Vista or newer.)
            • Windows Vista, 7 & 8 special notes: To use Hairless MIDI<->Serial Bridge’s automatic FTDI latency reduction feature, you may need to “Run As Administrator” when you launch the program.
          • How do I use the Arduino MIDI Library?
            • The Arduino MIDI Library is a newer MIDI library than Ardumidi, and seems to be the way of the future. To use this library with Hairless Bridge, you can mostly follow their instructions exactly. The only difference is that you need to initialise the Serial port after the MIDI library, like this:
          • void setup() {
              MIDI.begin();
              Serial.begin(115200);
            }
            
  • windows

    • [up to win7] MIDI-OX

      • It is a 32 bit program

    • loopMIDI

      • Virtual loopback MIDI cable for Windows XP up to Windows 10, 32 and 64 bit.

      • This software can be used to create virtual loopback MIDI-ports to interconnect applications on Windows that want to open hardware-MIDI-ports for communication.

      • This software uses the virtualMIDI driver to actually create the ports.

    • LoopBe1

      • A Free Virtual MIDI Driver

      • LoopBe1 is an internal MIDI device for transferring MIDI data between computer programs. Basically LoopBe1 is an "invisible cable" to connect a MIDI outport of an application to any other application´s MIDI inport.

      • LoopBe1 is a native Windows™ WDM kernel mode driver, so expect the lowest possible latency. Programs do not need to link with special libraries, so LoopBe1 works with every MIDI or DirectMusic™-capable application.

  • discussion

MIDI + arduino

USB MIDI

MIDI

discussion

USB

USB + arduino

  • What are VIDs and PIDs?

  • How to change de MIDI-USB device name

    • to change names it's almost the same thing
      • mine, e.g., is in directory C:\Users\marcos\AppData\Local\Arduino15\packages\SparkFun\hardware\avr\1.1.9\boards.txt
      • see how it looks here
      • it's best if you copy entire folder to your `documents\arduino' (or something) and change all settings (be aware that if you change board's PID you have to reinstall the same sparkfun driver for your "new" hardware = and you cannot sell this shit)
        • mine became: C:\Users\marcos\Documents\Arduino\hardware\gamepaduino\avr\boards.txt
      • soon a customization will be available on this repo, plus printscreen-tutorial
      • [this] response is very helpful to understand the (manual) driver installation process on windows for sparkfun boards
      • TODO: write mine, general hardware/folder copy-paste process + manual install sparkfun USB COM driver tutorial
    • see discussion

videogame culture

speedrun

tools

hardware?

software? (e.g.)

TAS vs ""legit"" issues

  • World Record Progression: Sonic 2