MIDIbox Forum: linux asid player - MIDIbox Forum

Jump to content

  • 2 Pages +
  • 1
  • 2
  • You cannot start a new topic
  • You cannot reply to this topic

linux asid player sidplay2 hack to output midi Rate Topic: -----

#21 User is offline   Smithy 

  • PipPipPipPip
  • Group: Members
  • Posts: 941
  • Joined: 20-September 07

Posted 02 October 2010 - 14:29

View PostnILS, on 02 October 2010 - 12:38, said:

If ASID XP plays it properly then my version will play it properly as well, if you set the flush mode to ASID XP ;)


How do you set the flush mode to ASID XP?

I'm forced to use version 0.1 of your dll, as the the newer version tries to blow up my processor!

This post has been edited by Smithy: 02 October 2010 - 14:34


#22 User is offline   Smithy 

  • PipPipPipPip
  • Group: Members
  • Posts: 941
  • Joined: 20-September 07

Posted 02 October 2010 - 14:32

View Posttoadstool, on 02 October 2010 - 14:02, said:

I think you are referring to 'Hot_Mommas' by 'Jammer' (see my reply #11 above) and I believe it uses some clever ring modulation and possibly changing filters. No PCM samples at all at all. It is totally awesome though eh!? I love it. I tried playing that particular tune back through ASID XP and then muted each channel in turn and it seems one of the channels controls the shape of an oscillator on another channel. Or something.


Thanks a lot for the reply, i really appreciate it!

I think a skipped over a lot of posts just to get to the videos, hehe!

Edit:

Check out this gem of a thread on non-pcm c64 speech synthesis:

http://noname.c64.or...&showallposts=1

This post has been edited by Smithy: 02 October 2010 - 15:25


#23 User is offline   aTc 

  • MIDIbox Newbie
  • Pip
  • Group: Members
  • Posts: 9
  • Joined: 17-December 09

Posted 03 October 2010 - 20:50

I'll try to get it cleanly into VICE as just another sound output option. VICE is pretty modular.
Of course I have to fix a lot of stuff first.

PCM playback is never going to work with this protocol, and even with another protocol there's still an awful lot of data to be sent over midi.
Most routines seem to write every 120-200 clockcycles to register $18.

And most sids that don't play back properly now is because it writes more than once to a register, which the protocol doesn't support (except for two writes to the gate registers).
And another possible problem might be that the delay between the writes to the registers is lost as well.

#24 User is offline   toadstool 

  • MIDIbox Newbie
  • Pip
  • Group: Members
  • Posts: 45
  • Joined: 26-October 08
  • LocationScotland

Posted 03 October 2010 - 21:42

View PostSmithy, on 02 October 2010 - 14:32, said:

Thanks a lot for the reply, i really appreciate it!

I think a skipped over a lot of posts just to get to the videos, hehe!

Edit:

Check out this gem of a thread on non-pcm c64 speech synthesis:

http://noname.c64.or...&showallposts=1


Great link.....and the man himself explains it in the last post. It is oscillator sync and not ring-mod..... clever stuff indeed.

#25 User is offline   toadstool 

  • MIDIbox Newbie
  • Pip
  • Group: Members
  • Posts: 45
  • Joined: 26-October 08
  • LocationScotland

Posted 03 October 2010 - 21:44

View PostaTc, on 03 October 2010 - 20:50, said:

I'll try to get it cleanly into VICE as just another sound output option. VICE is pretty modular.
Of course I have to fix a lot of stuff first.

PCM playback is never going to work with this protocol, and even with another protocol there's still an awful lot of data to be sent over midi.
Most routines seem to write every 120-200 clockcycles to register $18.

And most sids that don't play back properly now is because it writes more than once to a register, which the protocol doesn't support (except for two writes to the gate registers).
And another possible problem might be that the delay between the writes to the registers is lost as well.


PCM playback was more than wishful thinking on my behalf.......

#26 User is offline   Smithy 

  • PipPipPipPip
  • Group: Members
  • Posts: 941
  • Joined: 20-September 07

Posted 04 October 2010 - 11:59

I guess PCM playback would be possible if the sid file was played on an SD Card, and a special sid player app was written for the core.

But that would be quite an effort.

#27 User is offline   TK. 

  • MIDIbox Guru
  • View gallery
  • Group: Administrators
  • Posts: 11,141
  • Joined: 01-January 01
  • LocationGermany

Posted 04 October 2010 - 21:40

Problem: STM32 hasn't enough internal RAM for a proper C64 emulation which is required to playback a .sid file.
Possible solution: dump any SID register change and delays between register writes to a file - this can be streamed from a SD Card and forwarded to the SID(s)

The same mechanism can be used to playback samples.

Best Regards, Thorsten.
Posted Image Buy TK a Beer Disclaimer: buying TK a beer gets you absolutely nothing in return likesuchas firmware enhancements, technical advices and MIDIbox troubleshooting assistance.

#28 User is offline   nILS 

  • MIDIbox Hero
  • View gallery
  • Group: Administrators
  • Posts: 3,986
  • Joined: 22-July 03
  • LocationStuttgart, Doucheland

Posted 04 October 2010 - 22:01

Now that's timing - I am just implementing exactly that :thumbsup:;)
Check out the unofficial MIDIbox Quote database

Posted Image Buy nILS a Beer Disclaimer: buying nILS a beer gets you absolutely nothing in return likesuchas real-time chat support, gm5x5x5 pcbs, MIDIbox troubleshooting assistance or a less grumpy german.

#29 User is offline   Michael D. 

  • MIDIbox Newbie
  • Pip
  • View gallery
  • Group: Members
  • Posts: 3
  • Joined: 20-February 11

Posted 20 February 2011 - 14:06

Thanks a lot for hacking this into sidplay2! Some SID files from HVSC aren't playing perfect (or not at all, like 'Mutants' from Fred Gray), but it is fantastic to hear the music from that neat little box. Dear 8580, you have a 2nd life :-D

ciao
Michael

Share this topic:


  • 2 Pages +
  • 1
  • 2
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users