Виртуальный миди кабель для windows 10

Download Springbeats Virtual MIDI cable driver for Windows®. Route MIDI notes from one application to the others using 8 virtual devices.

Sbvmidi is a virtual MIDI cable driver for Windows®.

It creates 8 MIDI devices on your system that you can use to convey MIDI data from one application to the other. It is the same as plugging a physical cable between two external devices.

It has been used by thousands of customers of AutoTheory since 2014. In fact, if you already have AutoTheory (up to version 3.5) for Windows®, you don’t need to install this driver since you already have it on your system. Although it is recommended to upgrade to the latest version of AutoTheory to get the latest improvements in the driver as well.

How to use it?

  1. Double-click the installer and follow the instructions.
  2. If you have an application that generates MIDI notes, simply select one of the virtual MIDI devices that have been created by the installer as an output.
  3. Then, select the same device as input of your second application. For example, a DAW (Digital Audio Workstation) that could record the incoming notes.

Compatibility

Our driver has been tested on Windows® 7 up to Windows® 10. The installer contains both 32 bit and 64 bit versions, and will select the proper one to install according to your system.

Last update 12/2016: Starting from version 1.0.2, it is now certified to work on latest Windows® 10 updates.

Licensing

This program is FREE for all personal uses.

It is also Open-Source, meaning that you can even improve it if you have the knowledge.

If you are a developer, you CANNOT bundle it for free with your app. You need to purchase a license first. Please contact us at sales@springbeats.com.

Download

Содержание

  1. Tobias Erichsen
  2. private stuff & software for audio, midi and more
  3. Software
  4. Windows
  5. Open Source
  6. Виртуальный миди кабель loopmidi
  7. loopMIDI 1.0
  8. loopMIDI 1.0
  9. Tobias Erichsen
  10. private stuff & software for audio, midi and more
  11. Category Archives: loopMIDI
  12. Windows 10 compatibility
  13. loopMIDI and rtpMIDI updated
  14. Software update imminent
  15. 2012-02-06
  16. 2012-01-30
  17. 2011-06-26
  18. 2010-11-28

Tobias Erichsen

private stuff & software for audio, midi and more

Software

Windows

rtpMIDI
Network MIDI driver for Windows 7 up to Windows 10, 32 and 64 bit. Compatible to network-MIDI included in Apple OS-X and iOS 4.2

loopMIDI
Virtual loopback MIDI-cable for Windows 7 up to Windows 10, 32 and 64 bit.

virtualMIDI
Virtual MIDI driver for Windows 7 up to Windows 10, 32 and 64 bit with the ability to dynamically create and destroy freely nameable MIDI-ports.

libRtpMidi
Portable implementation of RTP-MIDI and Apple network-MIDI session protocol, compatible to Windows, Linux, macOS, iOS and embedded systems.

usbMIDIDriver
Multiclient USB MIDI driver for Windows 7 up to Windows 10, 32 and 64 bit.

virtualKeys
Tool to display a virtual keyboard to send & receive Note-On and Off events.

graphicalAnalyzer
Graphical 128-band octave-based spectrum-analyzer using MME and ASIO.

zeroconfServiceBrowser
Tool to enumerate network-services which are advertised using Apple Bonjour™ / multicast DNS.

ASIO2KS
Generic ASIO-driver for WDM-kernel-streaming capable soundcards.

midipad
Multitouch wireless MIDI-controller app for Apple iPad.

rtpMIDI-MM
Wireless network MIDI-gateway app working with Line 6 MIDI Mobilizer interface, running on iPod Touch, iPhone and iPad.

Open Source

Over the years I have also contributed to a few open-source projects:

Wireshark
A multiplatform tool for sniffing & analyzing network-traffic.

WiX Toolset
A toolset to create powerful Windows installers.

JUCE
A multiplatform library for Audio & MIDI software.

All of the software downloadable on this site is free for private, non-commercial use. If you find the software useful, you can show your appreciation via the PayPal-button on the about-page of each program.

The software referenced here may not be distributed via any means without prior written consent by the author. If you have commercial interest in any of the software, please let me know via email…

Источник

Виртуальный миди кабель loopmidi

В Windows, устройства миди автоматически соединяется с выходом MIDI по умолчанию, которым обычно является тон генератор «Microsoft GS Wavetable Synth», идущий в комплекте со всеми версиями Windows. Этот синтезатор MIDI производит звук очень низкого качества и обладает большими задержками между нажатием клавишей и воспроизведением звука. Лучшей (и свободной) альтернативой является CoolSoft Virtual MIDI Synth.

Для соединения аппартатных MIDI устройств используются миди кабели, и USB миди кабели.

Для использования популярных VST синтезаторов совместно с миди плеером или программным миди контроллером необходим виртуальный миди кабель. В Windows можно использовать такие MIDI кабели, как например: MIDI Yoke, Maple, LoopBe1, Sony Virtual MIDI Router или loopMIDI.

В процессе установки виртуального MIDI кабеля будут установлены драйвер и апплет панели управления, в котором можно изменять доступное количество MIDI портов.

Виртуальный MIDI кабель работает, посылая каждое событие MIDI, записанное на OUT порт, на соответствующий IN порт. Например, MIDI Assist можно соединить с выходом порта 1, а другая программа, к примеру VST Host, может считывать события с порта 1.

В данном случае рассмотрим это на примере loopMIDI

Здесь можно добавить миди порты:

На этой вкладке можно настроить дополнительные опции:

Источник

loopMIDI 1.0

Sometimes you need to run applications (like sound recorders or music production programs) that require having MIDI ports opened on your system, but this condition cannot be met because of all kinds of reasons (the MIDI ports are used for other tasks, the MIDI ports are not available at all, etc.). In such cases, giving up on your task is not the only way to follow, as you can simply resort to creating and using virtual MIDI ports.

loopMIDI is a tiny app that lets you create and use virtual loopback MIDI ports. In fact, it makes use of the virtualMIDI driver to create the virtual ports, but in addition to the virtual driver, it also offers a handy and neat way to control and configure the ports. You may also tweak advanced settings like the sysex buffer size or the feedback detection value.

Another remarkable advantage of loopMIDI comes from the fact that the ports created with this tool will cease to exist once the app is closed. They’ll be up and running only while loopMIDI is also running, so you will be able to avoid having the ports interfere with other apps and creating unwanted situations. Furthermore, the ports are unique for each user.

In conclusion, if you ever need to create and use virtual MIDI ports, you should try this tool, as it’s neat, handy, and best of all, completely free.

Источник

loopMIDI 1.0

Create virtual loopback MIDI ports using drivers. Features a built-in utility to control various port settings, and baud rate.

Sometimes you need to run applications (like sound recorders or music production programs) that require having MIDI ports opened on your system, but this condition cannot be met because of all kinds of reasons (the MIDI ports are used for other tasks, the MIDI ports are not available at all, etc.). In such cases, giving up on your task is not the only way to follow, as you can simply resort to creating and using virtual MIDI ports.

loopMIDI is a tiny app that lets you create and use virtual loopback MIDI ports. In fact, it makes use of the virtualMIDI driver to create the virtual ports, but in addition to the virtual driver, it also offers a handy and neat way to control and configure the ports. You may also tweak advanced settings like the sysex buffer size or the feedback detection value.

Another remarkable advantage of loopMIDI comes from the fact that the ports created with this tool will cease to exist once the app is closed. They’ll be up and running only while loopMIDI is also running, so you will be able to avoid having the ports interfere with other apps and creating unwanted situations. Furthermore, the ports are unique for each user.

In conclusion, if you ever need to create and use virtual MIDI ports, you should try this tool, as it’s neat, handy, and best of all, completely free.

Источник

Tobias Erichsen

private stuff & software for audio, midi and more

Category Archives: loopMIDI

news about the loopMIDI virtual MIDI loopback cable

Windows 10 compatibility

After not having posted for quite some time, now a short status-update:

Finally, I have officially released new versions of loopMIDI, rtpMIDI and the virtualMIDI SDK
Those versions (and various predecessors) have been available in the Beta stuff section for some time now.
All of those have been tested with the latest Windows versions up to Windows 10.
Thanks to everyone who has given me valuable feedback to improve the software over the years!

loopMIDI and rtpMIDI updated

Like promised a couple of days ago, my new versions of loopMIDI and rtpMIDI are now up for download. Next to some bug-fixes, I have also changed the UI of loopMIDI a little and both programs are now multiclient due to the new virtualMIDI-driver that both are using.

Software update imminent

I finally had time to add multi-client capabilities to my virtualMIDI-driver. As soon as I have finished updating the installers of rtpMIDI and loopMIDI, both of those will have this new capability and I will upload new versions here…

Multi-client means, that each created virtual MIDI-port can be opened by multiple applications at the same time (currently limited to 8 concurrent applications).

2012-02-06

As the temporary removal of the download for loopMIDI and rtpMIDI seems to have caused some grievances, I have restored the download again…

2012-01-30

As the teVirtualMIDI-driver currently gets some major feature enhancements,
loopMIDI and rtpMIDI are currently not available for download.

2011-06-26

I have discovered and fixed an issue concerning SYSEX-transmission with
loopMIDI. After some more testing I will be releasing a new installer over
the next days…

2010-11-28

★ First public release of virtualKeys
★ First public release of loopMIDI (1.0.1.7)

Источник

В данной статье хочу привлечь Ваше внимание к новой или уже не совсем тенденции в использовании в работе с DJ Software или DAW системах различных поверхностей, с помощью которых можно управлять этим софтом. Наиболее часто используемой поверхностью является touch screen монитор или экран планшета. Есть достаточное уже количество софта, которое позволяет управлять различными программами касанием по поверхности экрана.

Для iPAD наиболее частым упоминанием является использование приложения TouchOSC (4.99$), которое посылает сообщения по протоколу Open Sound Control (OSC) через сеть wi-fi.

С помощью приложения TouchOSC Editor создаем необходимую поверхность с нужными нам кнопками, слайдерами и энкодерами. Для добавления элемента на рабочую поверхность, щелкните по ней правой кнопкой мыши, раскроется список с элементами

Более подробно о настройках можно прочитать здесь (там же можно и скачать):

http://hexler.net/docs/touchosc-editor

Но одного iPAD и программ TouchOSC для работы с такими приложениями как Traktor или Ableton нам не достаточно. Встроенной поддержки в Traktor и Ableton OSC нет. В старых версиях Трактора она была, но в текущей версии нет, видимо чтобы не создавать конкуренции своим контроллерам. С Ableton другая ситуация, Max4Live ведь умеет общаться с Ableton Live, значит поддержка скрыта от обычных пользователей. В сети можно найти решение поддержки OSC в Live с помощью специального скрипта на языке Python. Кому интересно читаем здесь:

http://forum.ableton.com/viewtopic.php?t=66118

Как можно выйти из положения. Если Вы используете Mac OS, то вместо Python script можно использовать приложение OSCulator (19$) для перевода сообщений OSC в MIDI, в Windows — приложение PureData. Для Windows потребуется еще и виртуальный кабель Midi Yoke или LoopBe30 (19.9$), если Вашему приложению не нужно принимать миди сообщения, то можно обойтись и LoopBe1. С установкой Midi Yoke в Windows7 могут возникнуть проблемы (нет поддержки этой ОС), обычно решается отключением UAC перед установкой. Виртуальный кабель используется для передачи миди сообщений между приложениями, например между PureData и Traktor.

После того как установлено соединение с приложением, производится настройка управления. За 10$ Вам готовы оказать помощь эти ребята:

http://www.touchosc-templates.com/

Интересным показался проект от future-instruments — Surface Editor (http://www.future-instruments.net/surfaceeditor/

Это java приложение, которое позволяет создавать виртуальные контроллеры для управления различным софтом либо миди сообщениями, либо OSC. Включает в себя набор контроллеров и имеет готовый plugin для Ableton – LivePAD. Приложение бесплатное, работает под MacOSX, Windows, Linux. Необходимо установить java версии 6. Для работы в Windows c миди также потребуется наличие виртуального кабеля (Midi Yoke, LoopBe). В режиме редактирования создается необходимая поверхность с контроллерами, контроллерам назначаются сообщения (MIDI или OSC). Для реального управления переходим в Play режим. Управление мышью или касанием по touch экрану.

Для iPAD еще рекомендую решения от iximix.com такие как TrakProDJ (9.99$), LiveRemote (9.99$).

Они в первую очередь ориентированы для работы с MACOSX, так как для соединения используется сетевой миди драйвер, который появился в MACOS с версии 10.4, а в iOS с версии 4.2 он входит в состав службы Core-Midi (все это также справедливо и для TouchOSC). Таким образом соединяем iPAD с компьютером по Wifi-Midi. Не так все плохо и для пользователей Windows. Для реализации Wifi-Midi необходимо установить драйвер rtpMidi, драйвер и инструкция по установке находится здесь (если не установлен iTunes, то потребуется еще и компонент Apple Bonjour):

http://www.tobias-erichsen.de/rtpMIDI.html.

Проверено лично, все работает. Естественно, что в этом варианте виртуалные миди кабели нам уже не нужны, так как rtpMidi теперь и есть тот самый кабель. А что если вместо PureData для TouchOSC использовать rtpMidi? Думаю должно получиться, TouchOSC поддерживает Midi. Будет время обязательно проверю.

TrakProDJ в работе:

Еще одно решение для iPAD — вариант все в одном Midi Touch.

Тут же и рисуем и работаем.

Стоимость 17.99$, дороговато в сравнении с другими.

Отмечу, что для iPAD есть возможность соединения с hardware с помощью адаптера Line 6 MIDI Mobilizer, что открывает новые горизонты использования планшета.

Для Windows 7 и Traktor Pro есть мощное решение от http://www.smithsonmartin.com/ — Emulator. Цена кусается – 249$ (а ведь все начиналось с Mono touch за 30$), возможна покупка с экраном 32”/42”, цены далеко за 2000$

Большой загадкой для меня пока является, как автору удалось внедрить в свое приложение деки из Трактора, без помощи NI видимо не обошлось. У кого есть соображения на этот счет просьба поделиться с автором этой статьи. Похоже что touch интерфейс перекрывает родной Тракторовский, за исключением дек.

Но если у Вас есть навыки программирования (желательно на java), то все возможно сделать своими руками. Я покажу на собственном примере с чего можно начать. Наиболее быстрым решением для меня показалось использование языка Processing (http://processing.org), хотя по сути это обычная java.

У Processing есть свой простой, но достаточно удобный IDE. Что самое важное, для Processing есть необходимые готовые библиотеки gui компонентов, это controlP5 и G4P; для работы с midi — proMidi и themidibus, для OSC – oscP5, для реализации поддержки multi touch экранов – TUIO Client. Каждая библиотека включает в себя набор примеров по применению. Но пока остановимся на отрисовке поверхности и работе с midi в Processing. Для gui компонентов я выбрал G4P. Использовал на поверхности такие элементы как GLabel (метка, используем для вывода текста), GSlider (слайдер, есть вертикальный GVertSlider и горизонтальный GHorzSlider), GKnob (круглая кнопка, используем для энкодеров эквалайзера), GButon (прямоугольная кнопка, используем как pad кнопка или обычная кнопка для play, sync и т.п). Все элементы создаются на поверхности через программный код. В настоящее время, автор библиотеки G4Pдоделывает инструмент, который будет позволять создавать элементы визуально и затем переносить в программу их код. Для примера я создал такую поверхность для работы с Traktor:

Как видите все выглядит очень прилично, правда пришлось создать свои элементы Indicator и Led, которые я использую для отображение уровня сигнала деки и beat match-инга.

Каждый контроллер должен посылать миди сообщение при изменении своего положения. Для работы с миди я выбрал themidibus, хотя изначально выбор пал на proMidi, которая оказалось с багом. proMidi почему-то не отрабатывает на приеме сообщение controller change со значением равным нулю.

Так как мы имеем дело не с железом, а с программой, нам нужны виртуальные миди порты для приема и передачи миди сообщений. Так как все происходит в Windows 7 я использую для этого виртуальный кабель Midi Yoke, сначала использовал LoobBe1, но так как я обрабатываю и входящие миди сообщения, чтобы исключить прием обратно отправленных своих же сообщение, перешел на бесплатный Midi Yoke. Midi Yoke позволяет использовать до 16-ти виртуальных кабелей. Один кабель используем для midi in, другой для midi out. Для установки в Windows 7 Вам потребуется отключить UAC. (Усть еще один вариант виртуального кабеля от автора выше упомянутого rptMidi — loopMidi, но не было еще времени проверить его работоспособность).

Перейдем к themidibus.

Подключиться к портам можно по названию порта или его номеру, посмотреть номер и имя можно с помощью MidiBus.list(). Например по имени это будет так:

MidiBus myBus = new MidiBus(this,” In From MIDI Yoke: 2”, ” Out To MIDI Yoke: 1”)

При перемещении слайдера или энкодера отправляем controller change сообщение:

myBus.sendControllerChange(theChannel, theNumber, theValue),

где

theChannel – номер миди канала от 0 до 15 (нумерация всегда идет с нуля);

theNumber – номер контроллера от 0 до 127;

theValue – значение контроллера от 0 до 127.

При нажатии на кнопку нам нужно отправлять 2 сообщения. При нажатии NoteOn, после отпускания NoteOff:

myBus.sendNoteOn(theChannel, thePitch, theVelocity) и myBus.sendNoteOff(theChannel, thePitch, theVelocity),

где

theChannel – номер миди канала от 0 до 15 (нумерация всегда идет с нуля);

thePitch – в нашем контексте это номер ноты от 0 до 127;

theVelocity – значение velocity, в нашем случае в обоих случаях используем 127, хотя можно указать любое значение большее 0. Учтите что NoteOn c velocity = 0 эквивалентно NoteOff.

Traktor отображает ноты не по номерам, а по названию, перевод номеров на буквенное отображение:

После того как приложение создано, создаем миди маппинг в Traktor-е. Тестовая программа использует Midi Yoke 1 для OUT и Midi Yoke 2 для IN, значит в Traktor в Port In указываем Midi Yoke 1, а Port Out – Midi Yoke 2, т.е. наоборот. Маппинг создается так же как при работе с обычным железным контроллером. Естественно функция Learn так же работает.

В итоге первый блин вышел таким образом:

Пока это все. В планах следующее.

В данный момент занимаюсь multi touch, поэтому переезжаю на java в eclipse, так как используется framework MT4j — Multitouch for Java. Хочу заметить, что до сих пор все сделано с использованием бесплатных средств.

Подумываю о Delphi XE2, тем более я много лет разрабатывал приложения на Delphi под Windows, но с тех пор конечно прошло прилично времени. Сейчас Delphi XE2 позволяет создавать приложения кроме Windows и для MacOsX, содержит компоненты для создания приложений с поддержкой multi touch, поддержка Windows 64-bit. Но отпугивает нереальная цена на Delphi XE2.

Спрашивается, а зачем мне все это нужно, уже есть решения. Ну во-первых мне интересно сделать похожее своими руками, во-вторых не скажу, что уже есть 100% удобный мне инструмент, тем более бесплатный, к тому же в своем коде я сам себе хозяин, в третьих мне кажется что использование multi touch и производных технологий будет только увеличиваться, так что нужно быть в курсе происходящего.

Если у Вас есть вопросы, предложения, идеи, замечания, дополнения — You Are Welcome!

In some cases virtual MIDI ports are required to send and receive MIDI data between a plug-in and a host application or between plug-ins.

If you need any help or have questions, please feel free to contact us!

Virtual MIDI on Mac

The OSX operating system provides virtual MIDI ports natively and can be enabled by following the steps below.

  1. Launch the «Audio MIDI Setup» application which you can find in the Applications > Utilities directory.
  2. Open the MIDI Studio Window.

  3. Double click the IAC Driver icon and enable the driver by checking the option «Device is online».

  4. Now you can add, remove and rename Ports to your preferences.
  5. Restart your host application. You should now be able to select your virtual MIDI ports within your host and within the MP3244 or SQ4.

Virtual MIDI on Windows

The Windows operating system dose not provide virtual MIDI ports natively. There are several tools which can establish virtual MIDI ports.
To name two often mentioned tools:

  • loopMIDI developed by Tobias Erichsen
  • MIDI Yoke which is part of the MIDI OX Utility

loopMIDI is our favorit, since it is well maintained and very easy to setup. Find below a quick setup guide:

  1. Download and install loopMIDI: Download
  2. Start loopMIDI and setup your virtual ports. You need one port for each connection.

  3. To autostart your virtual MIDI ports you need to goto the traybar, right click the loopMIDI icon and activate autostart.

  4. Restart your host application. You should now be able to select your virtual MIDI ports within your host and within the MP3244 or SQ4.

Like this post? Please share to your friends:
  • Виртуальный кабель для windows 7 скачать бесплатно
  • Виртуальный жесткий диск windows server 2016
  • Виртуальный жесткий диск windows 7 скачать бесплатно
  • Виртуальный сервер на windows с тестовым периодом
  • Виртуальный жесткий диск windows 10 что это