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

ASID support #28

Open
Chordian opened this issue Sep 12, 2020 · 9 comments · May be fixed by #179
Open

ASID support #28

Chordian opened this issue Sep 12, 2020 · 9 comments · May be fixed by #179
Labels
enhancement New feature or request
Milestone

Comments

@Chordian
Copy link
Owner

It may not seem important to us, but it should probably still be considered since a lot of users in the Facebook group actually requested it.

@Chordian Chordian added the enhancement New feature or request label Sep 12, 2020
@Chordian
Copy link
Owner Author

Maybe we can snoop around in the source codes for other editors to see how interfacing with HardSID is done?

I believe GT2 has support for it.

@Chordian
Copy link
Owner Author

HardSID also supports SIDBlaster which I have, so I can help out testing it.

@Chordian
Copy link
Owner Author

This is a task migrated from workstreams in Slack.

@micheldebree
Copy link
Collaborator

micheldebree commented May 4, 2023

Someone on facebook asked for ASID support, seems to be some sort of protocol which is used by different machines with real sids in them?

Thanks Michel, it was made by Elektron for their Sidstation 20 years ago, at some point midibox devs modified the hardsid.dll to allow goattracker 2 and vice etc support ASID and added support to the midibox mb6582 and sammich sid (both sid based synths) but the dll is pretty unreliable or just doesnt like modern windows. Tubesockor implemented it to Therapsid (synth) recently, and in the last couple years another person has ported it to run natively on c64 with software called Station64. here is a text about the protocol http://paulus.kapsi.fi/asid_protocol.txt and here is a demo of tubesockor talking about it and showing it. https://youtu.be/kf2f8rdNeQc . Tubesockor would like to modify deepsid to support it also and said he would be happy to answer any questions about it.

@micheldebree micheldebree changed the title HardSID support HardSID/ASID support May 4, 2023
@micheldebree
Copy link
Collaborator

asid_protocol.txt

@thomasj
Copy link
Collaborator

thomasj commented May 4, 2023

Hi! Recently answered in the Facebook thread, but saying hi here as well. Let me know if you are interested to implement ASID and if I can help out in any way. Having a plugin in Deepsid would also be awesome. Maybe should write a ticket about that as well?

@thomasj
Copy link
Collaborator

thomasj commented Jun 8, 2023

Hi! Recently answered in the Facebook thread, but saying hi here as well. Let me know if you are interested to implement ASID and if I can help out in any way. Having a plugin in Deepsid would also be awesome. Maybe should write a ticket about that as well?

For completeness - I just added ASID support to DeepSID and will create a pull request in a few days. Ticket and demo video here: Chordian/deepsid#22

@thomasj
Copy link
Collaborator

thomasj commented Dec 10, 2023

PR #178 has been created as a basic, but working proof-of-concept of the ASID support. At the moment it only reads the MIDI port from the configuration file, but a UI in the editor could be added in the future. Using compiled-in RtMidi.

@Grrrolf
Copy link

Grrrolf commented Dec 10, 2023

Please remove the hardSID from the title of this ticket when you are going to pursue ASID. Those two are not compatible since there are no MIDI drivers available for the HardSID for modern computers. It's a dead device because there is no documentation / specifications available for addressing these devices.

@micheldebree micheldebree changed the title HardSID/ASID support ASID support Dec 11, 2023
@micheldebree micheldebree added this to the next_release milestone Jan 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants