This project aims to record SNDH Archive into modern digital formats. SNDH archive is a collection of tunes made for Atari ST 16 bit computer and its soundchip, YM-2149. You can find it here: http://sndh.atari.org/ # Software used: 1. On ST: - STj http://www.preromanbritain.com/stj/ - customized version of snd14src.ttp http://sndplayer.atari.org/ 2. On PC: Linux operating system with: - php, php5_cli, php5_curl https://www.php.net/ - apache http server https://httpd.apache.org/ - gpio https://projects.drogon.net/raspberry-pi/wiringpi/the-gpio-utility/ - bash https://www.gnu.org/software/bash/ - sox http://sox.sourceforge.net/ - info68 from sc68 package http://sc68.atari.org/ - lame http://lame.sourceforge.net/ - flac https://xiph.org/flac/ - vorbis tools https://wiki.xiph.org/Vorbis-tools - arecord http://www.alsa-project.org # Hardware used: - Atari 1040 STE with 4MB RAM, TOS 2.06 and CosmosEx http://joo.kie.sk/?page_id=384 - Raspberry Pi 2 Model B https://www.raspberrypi.org/products/raspberry-pi-2-model-b/ - Gigabyte Z87X-UD3H-CF http://www.gigabyte.com/products/product-page.aspx?pid=4481 # Greetings Thanks go to people without whom this project would not be possible: - all chiptune artists on ST - SNDH-staff for creating SNDH Archive http://sndh.atari.org/ - Jookie for creating CosmosEx http://joo.kie.sk/?page_id=384 - Gwem for STj http://www.preromanbritain.com/stj/ - Benjamin Gerard for sc68 http://sc68.atari.org/ - evl/dhs for providing customized player and a lot of help - Azbest/pigwa.net for hosting - 505/cpt^pdx for a lot of help - XTD/Lamers for help # FAQ 1. How did I do it? I used CosmosEx keyboard emulation, via it's web API, to remotly control STE. With that, it was easy. RaspberryPi 2 (with some atitional circurity) was used for remotly turning on and off STE between songs. I scripted everything, and it took about 4 weeks to record the whole archive. If you want to know the details contact me. 2. Why for some SNDH file I get several encoded files? SNDH files can contain many tunes (subtunes). This feature was used mostly by games. For such SNDH files we create multiple MP3/OGG/Flac files, one for each subtune. 3. Why your version number is 4.5-1.0 for the first release? We want to track SNDH Archive releases, so 4.5 is SNDH Archive release number that was recorded. and 1.0 is this project internal number. 4. What is your recording hardware? Playing: Atari 1040STE with 4MB of RAM, TOS 2.06 and CosmosEx Recording: Gigabyte Z87X-UD3H-CF motherboard with Realtek ALC898 5. What are your recording settings? 16 bit, 44100 Hz, Stereo 6. What encoders and what options did you use? MP3: lame encoder, --preset standard FLAC: flac encoder, -8 OGG: vorbis tools, -q 5 7. Some of the tunes do not end nicely This is a problem. Because of how SNDH tunes work, it is impossible to determine how long they are (with some exceptions). So, tune length information is estimated by a person listening to it. So it may be a bit imprecise. 2nd problem is that recording does not have perfect control over timing, and many tunes loop, so catching the exact 'end' is not possible :( 8. Some files are broken Please report them to me for investigation # Contact Adam Klobukowski