What happened to the Windows "Midi Mapper"? [closed] - windows

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
I wrote a windows program many years ago, which created music by sending notes to the "midi mapper" (and thence to the midi-synth on my sound-card)
Today, I have a soft-synth which, allegedly accepts midi information, so I'd assume it should be possible to use today's equivalent of a midi-mapper to route the midi output from my program to the soft-synth.
There's clearly no longer a midi-mapper application in windows, but my program still works (on XP) in that it drives the built-in soundcard synth, so there must be some sort of midi handling layer in windows. How can I get at this? And maybe redirect the midi to the soft-synth?

The default MIDI device can be set in Control Panel/Sounds and Audio Devices. If your soft-synth is registered as a MIDI device, you should be able to see it in the dropdown.
AFAIK most modern MIDI software now does its own MIDI routing from one device to another. Windows XP is limited in the number of MIDI devices it can support, and the MIDI software industry is gradually moving towards an all-USB model now.
In the USB model, many hardware controllers (such as this one) are "class-compliant", so you don't even need a special software driver to make them work.
For technical programming documentation about MIDI in Windows, this might be a good starting point.

Related

Is there any tool to capture (sniff) packages sending over HDMI socket on Windows? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 2 years ago.
Improve this question
Problem
I need a tool like Wireshark to capture outgoing and incoming packets. I searched the Wireshark documentation, but I didn't find any resources related to my question. There is probably some way to do it, but I don't know how to search for this efficiently.
For now, I am using Windows 10 for Education to sniff the packet formats that the monitor supports and expects from desktop applications.
Objective
My objective is to configure my monitor over HDMI (monitor supports it on Windows) when using Linux. Then, I will write a tool to do this and, barring legal obstacles, I will share it.
The Network vs HDMI
The reason that your computer can communicate with a remote server 1000km away is that your computer's network interface encapsulates data with control information. This enables the data to be transmitted over your broadcast domain (layer 2), the internet (layer 3), and a connection between the two devices (layer 4). Depending on the traffic you are sending, more layers/encapsulation may be involved here. Server fault has an answer that goes into more detail on OSI layers.
HDMI is more similar to a point-to-point connection here. There is no expectation that data needs to be sent to remote hosts such that routing/congestion information needs to be included. Wireshark is used to analyze network protocols, but won't be of much use to look at this raw data stream.
HDMI control libraries
You probably want to focus on sending a signal on CEC, HDMI's control wire. There are libraries such as libCEC, which has Linux support and can control this. If you wanted to programmatically control the link, you can, but you will likely need to buy a CEC adapter.

How do I work with Apple OSX API with Delphi? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
I am confused regarding how to know what to do in order to utilize the OSX API to do whatever I want my app to do.
For example, I'd like to work with USB devices, where can I find info regarding that?
I have asked previously regarding just that, USB devices, but no one answered, and google search gives me air-thin results.
I don't know how to approach this.
Where can I find documentations or instructions or tutorials or whatever that helps me understand the OSX API implementation with Delphi?
I use Delphi XE7
The official reference for the OSX API is located in the Mac Developer Library, for usb devices you can check OSX USB Device Interface Guide.
Now the best place to learn how work with the OSX from Delphi is reading the RTL OSX code located in the Embarcadero\Studio\n.0\source\rtl\osx folder. Another great source of information is the TIndex site which is a huge collection of ordered and selected resources about Delphi programming, So you can try the OSX Section.

Is there a free shell service for Mac computers? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
I'm looking for a shell where I can test shellscripts and a programs on a Mac.
What I'm looking for, is something like bshellz.net but with Apple computers (i.e. Macs). Is there such thing available?
I was googling for the last few days, but I couldn't find anything.
If you are developing a free software (open source) project, you might be able to request access to the GCC compile farm, which appears to include at least one Mac Mini.
If you're not developing free software, it might be harder to find people willing to donate their CPU and bandwidth to you for free, especially since Mac hardware tends to be a bit expensive and Mac OS X is difficult to virtualize unless you pay half a grand for Mac OS X Server. There seem to be a variety of places which offer colo or dedicated hosting for Mac Minis and XServes, but not a lot of people providing free or cheap shell accounts on shared servers.

Sending and receiving data over USB port [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 10 months ago.
Improve this question
I'd like to send/receive data over a USB port to a device (from my vista pc). Is there a free/cheap library out there that can do this, and how involved would this project be (not taking into account what's being sent or received) ?
You don't specify what's going on here. Does the device already exist? Is it already a USB device?
If you already have a USB device, then the manufacturer should be able to help.
If you are building the device, then you might want to look at something like a USB to serial adapter (which generally require no special drivers at all) or something from FTDI - they make a number of easy-to-use USB chips that generally don't need, or come with appropriate drivers under windows. I've worked with their chips on a couple of occasions and they've never given me any trouble.
libusb-win32 maybe?
This article in Code project may be a good start for you. At first you need to build your device. You can either use a micro-controller with a USB port or you can use a serial-to-USB chipset (like the already suggested FTDI).
You should avoid writing your own USB library-driver. The article in the CodeProject uses the HDI driver, which is already present in your device. It uses a PIC micro-controller, but my personal favourite is AVR. With AVR you have the following options:
AVR-USB: Implements USB stack in firmware. Drivers, examples for all platforms. Any AVR micro can be used. You may need to build the hardware yourself.
Atmel's USB family. These are microcontrollers with USB port. Drivers and ready to buy kits are available. Other manufacturers (like Microchip's PIC family) have similar solutions.
Without knowing anything else about your situation, and assuming you are in control of the device's USB protocol and drivers, I would recommend using WinUSB.
It is a lot better than libusb-win32 because it is a native part of Windows and it supports asynchronous communication. Also, libusb-win32 only supports the libusb-0.1 API, which is really old.

Windows implementation of Mac Spaces [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I've just listened to episode 6 of StackOverflow podcast, and I just wonder, is there a free and good enough implementation of Mac Spaces for Windows?
try Dexpo
from their website
With Dexpot you may have separate virtual desktops for different applications. One desktop might feature applications for graphic design, for example, and another might feature your business applications.
Switch between virtual desktops in order to keep track of your open windows. Using Dexpot, you'll considerably increase your workflow.
Try the Microsoft Sysinternals Desktops, it offers 4 virtual desktops.
No there isn't, at least not for XP. It's hard because xp wasn't designed with that in mind, while Mac and Linux handle it beautifully.
The best one for XP that I have found is VirtualWin, which just works by hiding windows. It's hacky, but at least it gets the main idea down. I think if you've got an accelerated desktop like vista, VDM might be worth a look. But since I don't have vista, I can't be sure.
Microsoft has a Virtual Desktop Manager PowerToy. Not nearly as good as the ones on Linux & OSX, though.
Dexpot is the best i've found for options and functionality, however the free version comes with some trashware in the installer, if you just install the pro trial and then tear down the free version installer with 7zip and copy the program files in to the program directory - it works like a champ however - No trashware.
Try not to break your computer doing this.

Resources