Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add MTS-ESP support #282

Merged
merged 39 commits into from
Jun 11, 2022
Merged

Add MTS-ESP support #282

merged 39 commits into from
Jun 11, 2022

Conversation

olicash
Copy link
Contributor

@olicash olicash commented Mar 29, 2021

For more info on MTS-ESP see https://oddsound.com/usingmtsesp.php and https://github.com/ODDSound/MTS-ESP.

MTS-ESP has been implemented in a number of synths already, including Surge, with which baconpaul was very helpful. The implementation here in Dexed lets the SST tuning library take precedence, so if a user explicitly loads a .scl file it will use that. If none is loaded it will follow the tuning from an MTS-ESP master plug-in instanced in the same session or, if there is none, automatically fall back to 12-TET. All this is very low compute cost, so no overhead to worry about.

For any queries feel free to get in touch at info@odddound.com.

olicash and others added 30 commits November 15, 2019 22:33
# Conflicts:
#	.gitignore
#	Builds/MacOSX/Dexed.xcodeproj/project.pbxproj
#	Builds/VisualStudio2017/Dexed_SharedCode.vcxproj
#	Builds/VisualStudio2017/Dexed_SharedCode.vcxproj.filters
#	Source/PluginProcessor.cpp
#	Source/PluginProcessor.h
#	Source/msfa/dx7note.cc
#	Source/msfa/dx7note.h
Fix MTS-ESP git link
@tank-trax
Copy link

tank-trax commented Jun 11, 2022

@olicash

as you may already know MTS-ESP is now working in Entonal Studio in Linux... I've tested OB-XD and Surge XT (built locally on Debian 11 using the updated MTS-ESP submodule) and they both loaded

upon success I inquired about Dexed and @baconpaul pointed me to this branch.... I've built it and can confirm that Dexed is also recognized

here is an example in Bitwig 4.1.6 on Debian 11

image

I noticed that your branch is 36 commits ahead and 22 commits behind asb2m10's Dexed master branch and hasn't been merged yet, possibly due to its using a jucer file whereas asb2m10's Dexed master branch is using cmake

baconpaul suggested that I ask you to bring your branch to head in cmake

once the PR is up to date he said he would happily endorse its getting merged

thanks!!

@asb2m10
Copy link
Owner

asb2m10 commented Jun 11, 2022

Hi @tank-trax, it was planned that I merged MTS-ESP in the next Dexed version but the original pull request was using projucer build without being properly updated, it is the reason I didn't merge it.

Now with cmake (opposed to projucer), it will clean things up. I'll see what I can do.

@asb2m10 asb2m10 merged commit 3e214df into asb2m10:master Jun 11, 2022
@olicash
Copy link
Contributor Author

olicash commented Jun 11, 2022

Thanks for pulling! I've make a note to look at adding Cmake to the MTS-ESP repo.

@tank-trax
Copy link

I built the latest build of Dexed from asb2m10's repo and it works with Entonal Studio's MTS-ESP setting

thanks!!!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants