jsmolina / speccy-misifu

Misifu la gatita (released!) - zxspectrum
https://jbinary.itch.io/misifu-remeow
Apache License 2.0
8 stars 0 forks source link

Add music to misifu #18

Closed jsmolina closed 5 years ago

jsmolina commented 5 years ago

https://github.com/z88dk/z88dk/issues/184 https://www.z88dk.org/forum/viewtopic.php?pid=15109

jsmolina commented 5 years ago

Good!!

If you cannot find a musician, you could take a look at Pietro Bros' code which makes use of Quique Llaria's midi2ay converter. There you have some audio-to-midi tools. I don't know which ones work best. Probably the newest one Magenta, based on machine learning.

Audacity, Bear file converter, ConvertCat soundtips.net/mp3-to-midi/ Waon kichiki.github.io/WaoN/ Google Magenta medium.com/@ichiki_k/music-transcription-ec845142aff7 Aubionotes aubio.org/manpages/latest/aubionotes.1.html

Another way could be using Beepola ? Some beeper engines are mentioned on Beepola's page to be useful for in-game music freestuff.grok.co.uk/beepola/help/tonegen.html Namely, the Music Box and Music Studio beeper engines. I wonder if this other tool called "Beepola Tap to AY" could be used for in-game music. shiru.untergrund.net/software.shtml

EDIT

Some more considerations about AY.

Apart from Midi2Ay for the music, I think wav2ay was used in Pietro Bros to convert the original wav fx into ay.

In case you want to use Shiru's AYFX Editor, the original player from his site seems to be bugged. This is a fixed version www.zxuno.com/forum/viewtopic.php?f=39&t=643 ==Importantes== Hikaru's mFX was used on Gandalf spectrumcomputing.co.uk/forums/viewtopic.php?f=6&t=308&p=3731#p3731

This seems to be the Sound Tracker Player that was used on l'Abbaye des Morts www.worldofspectrum.org/forums/discussion/comment/724194/#Comment_724194 There you have Sound Tracker tutorials by Gasman on zxf8,zxf9,zxf10 web.archive.org/web/20180925203032/https://z00m.speccy.cz/?file=docs/zxf

Antonio Villena's FASE works with z88dk github.com/DSkywalk/fase See how WYZplayer github.com/AugustoRuiz/WYZTracker can be used with Fase www.mojontwins.com/mojoniaplus/viewtopic.php?f=9&t=1461&start=190#p58652 FXs with WYZplayer www.mojontwins.com/mojoniaplus/viewtopic.php?f=12&t=1245#p40043

Another option is the vt_sound C API for the Vortex Tracker II player to play a PT3 module in the background github.com/stefanbylund/vt_sound_demo Video tutorials about AY Vortex Tracker II youtu.be/h5QfH8NOH-8 youtu.be/CsInbfXy04A Midi to Vortex Tracker via AutoSiril (PC/Windows), by Siril. www.worldofspectrum.org/pub/sinclair/tools/pc/Mid2VT_AutoSiril.zip Converting a Midi to pt3 using Autoasiril youtu.be/oF7dXz4KzTo

What about using the beeper?

Shiru's Beepfx allows wav samples. This is a C example using it. github.com/z88dk/z88dk/wiki/beepfx

As for music, Utz said at randomflux.info/1bit/viewtopic.php?pid=1657#p1657 that you could import midi into a XM converter such as the one made for Tritone beeper engine. This is a C example using Tritone. github.com/z88dk/z88dk/tree/master/libsrc/_DEVELOPMENT/EXAMPLES/zx/demo_tritone