Hey guys
Just thought that i would add my own observations and thoughts to this thread. I have a version 2.x board myself, and have it 95% running in a WPC DCS machine (Indiana Jones). But i also confirmed it working (the same 95%) in a WPC machine (CFTBL)
1. Software setup and documentation (https://pinball-mods.de/2017/12/19/howto-for-rasberry-pinball-sound/):
First of all, i agree that the documentation isn't the best out there. But with that said, i actually believe all of the required information for the software part is in the how-to Steve created, although some of it can be a little confusing. But read it all from start to finish before doing anything else and you should be fine. I think some of the problems people are having is that the documentation tries to take into account both older and newer hardware / firmware revisions in one document. And this can be a little confusing. But take special note of the two config files, as i mentioned earlier in this thread as i have messed this up a couple of times myself:
The config.raspisnd needs to contain the hash mappings and if needed gain and ducking info and be placed like this:
/data/sound/SOUNDSET_NAME/config.raspisnd
And the other more general config file containing vendor info, preload options and so on is called raspisnd.ini and needs to be placed like this:
/data/sound/raspisnd.ini
Especially the Vendor option in /data/sound/raspisnd.ini and the correct mapping file in /data/sound/SOUNDSET_NAME/config.raspisnd can cause all sorts of strange problems where incorrect sounds are playing or not playing at all.
2. USB Sound card
The how-to explains that if you want to use en extarnal USB sound card (needed for the Pi0 and recommended for the Pi3 for crisper sound) you need to place an empty txt file called use-usb.txt in the /data folder of the windows partition of the SD card. I can confirm that this location is correct. However i tried it first with a USB sound card exactly like the one Steve has been showing in some pictures ("3D Sound"), but it didn't work. But after getting another simple card from ebay it works just fine. So guess the first one wasn't working.
3. Hardware info
I had a few questions myself before assembling for my Pi3, but Steve was very helpful, and by looking at some of the videos he had already posted on YouTube i was able to see the correct orientation. Since then Steve also added some pictures in this thread on post #133. Note that you need an external 12 - 15 volt DC power supply. By hooking this up to the Raspisound board, it will power both the board and the Pi
4: Version confusion
Note that there often is talk about two different version types. The BOARD version (which is currently 2.x) and the FIRMWARE version which is currently 1.14
5: My own issues (The remaining 5%)
Like i mentioned in the beginning i have it 95% up and running. However there are some minor quirks that need to be fixed before i will be using this full time. For the most part it is running correctly in my IJ playing the correct sounds where it should. But the problem is that if a sound is repeated say 5 times in a row, perhaps only sound 1, 3, 4 and f5 are played. And the next time it could be 1, 2, 3 and 5 in stead. Also sounds aren't always stopped correctly and will continue playing where they should not. I believe Steve already have a pending fix for this specific issue in the next firmware.
Besides the above there are some occasional strange behaviour that can be a little hard to explain, but i am quite sure that they are all minor quirks that Steve will be able to fix in future firmware upgrades.
6: Conclusion
As someone mentioned earlier, this have always been advertised as a DIY project, and i think Steve have done an amazing job so far. Being just 1 man it is understandable that it can be hard to maintain and correct documentation 100%. But he has been extremely helpful so far via email and in this forum. Being "early adopters" on these things always require some extra effort to get things working, perhaps reading threads like this one, and potentially debugging the issues with the creator/developer. And by doing so, we will end up with a really great product at a really affordable price
Not sure there is anything new in all of the above, but just thought that i would make it really clear that i support projects like this one, and understand how hard it can be doing hardware design, developing software, supporting users and maintaining documentation without having a huge staff to help you out Cant wait to see what Steve comes up with next