I've released a new 6502 sound engine called MUSE. Here are some of the features:
- Note slides
- Volume slides
- Glissando
- Arpeggio
- Vibrato
- Tremolo
- Vibrato depth and note slide speeds are independent of the note frequency
- Note slides and arpeggio interact perfectly (you can have an instrument with an arpeggio envelope, and apply a note slide to it)
- Sweep trick for setting the hibyte of pulse period without resetting phase
- NTSC/PAL speed/frequency compensation
- Global volume setting for volume fades, can be set to affect both music and sound effects, or just music
- Sync events for synchronizing visuals to audio, among other things
- Pausing of music and sound effects individually
Download it from http://kkfos.aspekt.fi/projects/nes/muse/
You'll also need v1.4 or later of Pornotracker if you actually want to use this library (the library package is also included in the Pornotracker release).
- Note slides
- Volume slides
- Glissando
- Arpeggio
- Vibrato
- Tremolo
- Vibrato depth and note slide speeds are independent of the note frequency
- Note slides and arpeggio interact perfectly (you can have an instrument with an arpeggio envelope, and apply a note slide to it)
- Sweep trick for setting the hibyte of pulse period without resetting phase
- NTSC/PAL speed/frequency compensation
- Global volume setting for volume fades, can be set to affect both music and sound effects, or just music
- Sync events for synchronizing visuals to audio, among other things
- Pausing of music and sound effects individually
Download it from http://kkfos.aspekt.fi/projects/nes/muse/
You'll also need v1.4 or later of Pornotracker if you actually want to use this library (the library package is also included in the Pornotracker release).