Crickets Audio
Making music production more awesome.
                   0             

Credits

Crickets Audio Strata Plugin

The Strata plugin was conceived, designed, and implemented by Ross Williams.

Crickets Audio Website

The Crickets Audio Website was conceived, designed, and implemented by Ross Williams.

Hosting Services

Digital Ocean: Digital Ocean provides a simpler, cleaner, cheaper alternative to AWS. Crickets Audio has its main webservers on Digital Ocean.

WebCentral: Crickets Audio uses WebCentral to register and manage domain names.

DNSMadeSimple: DNS Made Simple provides a reliable low-cost DNS service for the Crickets Audio domain name.

Payment Services

FastSpring: FastSpring acts as a "Merchant Of Record", taking care of taxes and regulations.

PayPal: PayPal provides a way that customers can pay you without their having to trust you with their credit card. It's simple and works.

Webserver Hosting Software

Rocky Linux: Rocky Linux (formerly CentOS) is one of the most reliable versions of Linux and all the Crickets Audio servers run on it.

MySQL: MYSQL is a clean, reliable, open source mainstream database software.

Apache: Apache is one of the world's main web servers. It is fast, and makes connecting a web server written in Go easy.

LetsEncrypt: LetsEncrypt revolutionised the web by providing free SSL certificates in an era when you might pay US$100/year for them. It's great.

Stunnel: Stunnel is used in the Crickets Audio cloud to securely connect the webserver node to the database node.

Webserver Languages

bash: bash is a great Linux shell language for general purpose server management scripting.

Puppet: Puppet is used to configure the Crickets Audio servers.

Go: The Crickets Audio website is entirely written in the Go programming language. Go is like C++ except without classes and has memory and type safety.

Webserver Frameworks

? Framework: The Crickets Audio website is built on an unreleased web framework written in Go by Ross Williams.

SQLX: SQLX is a Go package for connecting to databases. It's simple and it works.

Font Awesome: Font Awesome is a free (or paid) package of simple clean icons.

Foundation: Foundation is a CSS front-end web framework that provides great flexibility.

Webserver Software Development Tools On MacOS

SequelPro: SequelPro is a MacOS app that allows you to browse a remote database such as MySQL. It has been an essential tool in building the Crickets Audio website.

Tower Git: Tower Git is a MacOS app that is Git client. I've tried several Git clients, and I think this one is the best.

BBEdit: BBEdit is my favourite text editor and I've been using it for decades. probably should be using an Integrated Development Environment (IDE) such as JetBrains GoLand to write Go code, but I'm too busy writing Go code to be bothered installing it! :-)

Transmit: Transmit is a MacOS app that I use to FTP files to and from the Crickets Audio webserver.

NoteTaker: NoteTaker is a MacOS app that provides a notebook of sections, each of which has pages, each of which has a list of hierarchical trees. I use it to manage everything.

Filemaker: Filemaker is a MacOS app that allows you to create GUI databases in minutes. It's amazingly good and I use it all the time.

Audio Plugin Development Tools

C++: C++ is a programming language in which Crickets Audio Strata was written. C++ is a great language, and very fast, but is very dangerous. It takes seconds to accidentally introduce a bug that will take hours to find. C++ is not my first choice of language. I would have preferred a memory-safe and type-safe language such as Go, Swift, or Ada. However, you pretty much have to use C++ if you want to use the JUCE framework, and the JUCE framework provides so much value when writing an audio plugin that it (or a similar framework) is virtually mandatory. So C++ it is!

XCode: XCode is a MacOS app provided by Apple that is an IDE for development on the mac. I used it to create the Crickets Audio Strata plugin in C++

Mac: Package: The MacOS Package app provides a way to package up software for distribution for MacOS. It is used to package up Crickets Audio Strata.

Windows: Inno Setup: The Windows app Inno Setup provides a way to package up software for distribution for Windows. It is used to package up Crickets Strata.

Visual Studio: Visual Studio is like Xcode for Windows. Crickets Audio Strata is compiled in Visual Studio using Visual Studio C++.

JUCE: JUCE is an app/plugin development framework that allows you to code an audio plugin once and compile it on Windows, Mac, and Linux with minimal changes. It also provides extensive libraries for creating audio plugins.



Mmmmmmm! Cookies! This site uses cookies.