Comments (10)
FWIW, While Roland does supply some emulators for sc-55, I don't know of one that is full quality. Sound Canvas VA is an SC-88 emulator, and also extremely expensive. LA and Sound Canvas line do work substantially differently, however I think you would be surprised by the amount of overlap in the envelope handling. SC-55 shares the same three TVP/TVA/TVF envelopes with a similar five point system. I'm sure the tables are different, but there's enough overlap that it's really not entirely out of scope, especially since one device actually combined the two together.
from munt.
The EmuSC project already exists for this issue: https://github.com/skjelten/emusc It also supports the SCC-1 and the SC-88 is being worked on.
from munt.
Hmm, I am not really following. How is that Roland SC-55 does not have an emulator? AFAIK, there is more than one, yet provided by the original vendor, so I don't see any problems with that.
Additional note: the GS devices are substantially different when comparing to the LA devices. I barely see any part of munt code that could be reused in a GS emulator, even if one was developed. Therefore, talks about emulation of any GS device are definitely out of the context of munt.
from munt.
Hmm, I am not really following. How is that Roland SC-55 does not have an emulator? AFAIK, there is more than one, yet provided by the original vendor, so I don't see any problems with that.
I know but it costs more than € 100/$ 100, it isn't free (unless you go into illegality) and it doesn't emulate the SC-55 but the SC-8820, with the possibility to choose the instruments of the SC-55, but it is far from accurate.
There is also the old Edirol Virtual Sound Canvas, but it is simply the Microsoft GS Wavetable (with the same low quality instruments) + the effects
Therefore, talks about emulation of any GS device are definitely out of the context of munt.
the MT-32 had a fantastic emulator that allows everyone to listen to the video game music created with it, while also preserving its history, the SC-55 (in my opinion of equal importance) did not receive the same treatment. Since there is no interest, thanks anyway.
P.S. I would have closed the issue myself ;)
from munt.
Anyway @Kitrinx I think that, if you have time and desire to start such a project, you could open a fork of MUNT and "readjust" it for the SC-55 (as I understand it, most of the code should be rewritten). In this way, anyone who wants to could contribute to the project (perhaps even those of Vogons). If you don't have time or desire, no problem, thanks anyway :)
from munt.
The reason I did the work to decrypt and map out the various tables in the control rom was because of our 486 core, there really was no reasonable sc-55 option to use other than real hardware, which made me sad. mt32pi did well with it's munt port, but the best there was for gs/gm was fluidsynth. While fluidsynth is very good for general purpose GM, the soundfont format is not complex enough to properly emulate sc-55, it really needs its own emulator to be able to act like the real hardware for games like Descent and etc that really on having the correct synth to sound good.
Anyway as much as I would like to follow this rabbit hole down, my primary focus has been working on retro console cores, and I don't have a very strong musical background. It would be pretty tough for me to see this kind of project to a polished completion. I was really hoping either someone would fork MUNT or MUNT itself would be interested.
from munt.
@sergm immediately closed the issue without any discussion so I don't think he is interested in implementing it in MUNT.
At this point I hope someone will fork MUNT for SC-55. Maybe you could open a topic in vogons to bring together a group of people interested and able to do something like that. I would do it but besides not being registered at vogons (but this is not a problem), I would not be able to describe the technical aspects of the SC-55 that you discovered on vogons long ago, which could serve in the development. Who knows, maybe something moves this way :)
from munt.
It does now, because munt wanted nothing to do with it.
from munt.
Nuked is currently working on an SC-55 emulator from a snapshot of a delidded mkII chip.
https://github.com/nukeykt/Nuked-SC55
from munt.
Nuked is currently working on an SC-55 emulator from a snapshot of a delidded mkII chip.
it's now released.
from munt.
Related Issues (20)
- DOSBox Patch LCD messages to LCDProc
- Problem writing reverb settings over SysEx HOT 3
- Dosbox r4479: MIDI:Can't find device:mt32 HOT 2
- [Feature Request] Partial exhaustion indicator in UI HOT 4
- [UI Feature Request] Numeric entry Output Gain control
- Make UI better self-documenting
- Application crashes occasionally when a new JACK audio device is started
- UI may show obsolete info when a pinned synth is stopped
- Add basic unit tests
- Improve emulation accuracy of partial allocator implemented in old-gen devices
- New Output Gain textboxes don't work well on Windows HOT 1
- Provide callback to inform clients about events of synth engine running out of available partials
- Add visual indication for events when the synth engine exceeds the currently available partials
- is there any documentation on how to use mt32emu? HOT 2
- SHA1 digests in ROMInfo objects may be initialised incorrectly HOT 1
- SteamOS 3.5 - Client 128: 'Munt MT-32' Misssing HOT 5
- Question about using MUNT regarding physical ownership of a tested and working CM-32L unit HOT 12
- [Feature Request] Remember volume or command-line volume option. HOT 1
- More of a question to the creator.
- Guides or information on dumping MT-32 ROM? HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from munt.