Category: Side Topics

imbAVR.BassZero: MIDI synth based on Arduino

  Project goal To build USB Midi, monophonic, Bass line synth based on Arduino Pro Micro board. Concept Waveforms are analog modulations of single digital frequency source (digital pin, Arduino tone() method) with pure square waveform. Key (hardware) components: Arduino Pro Micro Microchip MPC 410 10 CP digital potentiometers (10kOhm, 8bit / 256 values) UL741…

Software MIDI router – tool for synth development & other hardware/software tasks

Software MIDI router from input/output devices and MIDI ports on a PC. GitHub: https://github.com/gorangrubic/MidiRouterTool The last build (Windows): MidiRouterTool_vc141 (just unzip and run MidiDemo.exe)   The tool is, relatively simple, modification of JUCE example:”MIDI Demo”. Changes are: the MIDI messages are forwarded from inputs to outputs refresh period is decreased from 500 ms to 250…

Academia Q: Is it okay if a PhD student’s work seems insignificant compared to others’?

My answer to a question from Academia Stack Exchange: https://academia.stackexchange.com/questions/115850/is-it-okay-if-a-phd-students-work-seems-insignificant-compared-to-others/116917#116917 To suggest an answer, based on personal experience and experience of my friends: I propose an illustration on how the 3 key variables in student’s cognition, usually evolve during PhD studies (including completion of the thesis and peer-reviewed article publication), below. On the graph we…

Solution with multiple SDK projects, automatic NuGet version updating and .nupkg to local repository

Here are some tips/examples on setting up Visual Studio 2017, that helped me streamline development cycle when working with PackageReference / SDK / .NET Standard project types and building NuGet packages. The post covers: Building multiple targets (in this example: .NET 4.0, .NET 4.5 and .NET Standard) Setting different package references for different targets Setting…

SharpShell – Windows Explorer context menu extension (notes)

Some personal development notes on using SharpShell library to develop Windows Explorer context menu extension for Windows 7+ and 64bit platforms: Make sure you checked: Project properties > Application > Assembly Information > Make COM Visible Make your own build of the SharpShell library and tools from the source code – to make sure the…