Practicing 2-5-1s with SimpleJamStudio. Here's the shared link with the practice track: https://simplejamstudio.com/sketch/4daf5a51-e3d0-4f9e-84fd-7c0e515474cf
All posts by Telvis
I Built My Own Practice Track Generator | simplejamstudio.com Demo
I finally got this project out. Thanks to Claude Code #lol
Here's a shared link with the practice track: https://simplejamstudio.com/sketch/b1707021-8598-42c0-a9af-c1b93795aefc
The horse
I finally got my Fodera after 13 months! It was tricky to EQ. Now I know why most session musicians use a Fender Precision bass. 🙂
I'm experimenting with a new writing process where I write a 4-measure bass line then use Logic Pro instruments to complete the song. It takes me too long to write verse, chorus, bridge and other parts on bass. Hopefully, reducing the work will enable me to complete songs more consistently.
I'm also trying to get better at mixing tracks. I tried out a recommendation to bring all the tracks to -18db before mixing then adjusting beneath that ceiling. Then gain, eq, compression, limit on the stereo out channel. I like how it sounds.
heartbeats
Experimentation with sound effects, pocket bass and drum reverb effects.
Kaggle Credit Risk Competition
Kaggle Competition Goal
Detect which loans are at risk of default using credit application data and 3rd party credit data.
My Approach
Fetch the Kaggle competition data from the Home Credit Default Risk Competition, generate numeric and categorical features then build models using Tensorflow, Scikit-Learn and XGBoost.
Github
See my kaggle_credit_risk github repo to view the source for generating features, training models and running model experiments.
Jumping in the leaves
Inspired by watching a slow-motion video of my kids jumping into a pile of leaves.
The track uses fretted bass in the "lead" track with "Phantom Tremelo" guitar effect. Fretless bass in the "bass" track with a little chorus after the bridge. MIDI Moonlight Ark synths in the background. MIDI Hypnotic Synth arpeggiator and Delicate Bells in the bridge.
Island Temple for Sharon
Song for my wife. Her favorite video game is Zelda, so I put an interpretation of the Overworld theme in the chorus and bridge.
Data 101: MySQL Tutorial using a Diabetes Database
Introduction
This tutorial demonstrates how to use MySQL and MySQL Workbench to create and explore a MYSQL database containing diabetes treatment records.
Original Dataset
I generated the SQL for this tutorial using the Diabetes Data Set from the UCI Machine Learning Repository. I added a "patients" table using random celebrity names.
MySQL Setup
- The raw data for the tutorial is on my github here.
- MySQL Installer : https://dev.mysql.com/downloads/mysql/
- MySQL Workbench Installer : https://dev.mysql.com/downloads/workbench/
Connecting to the Database
Open MySQL Workbench. Click Database -> Connect to Database

The local MySQL server should be running on Hostname: 127.0.0.1 and Port 3306. Your hostname or IP address may be different if you are connecting to another host running MySQL. Click on “Password” to enter the password generated during installation.

Save the password here:

Now that you connected to the server, list the installed databases using.
SHOW SCHEMAS
You should see the following output similar to this:

Creating the Diabetes Database
In MySQL workbench, execute “create_diabetes_db.sql” using “File -> Open SQL Script”.

You can find this file in my github within the medical_databases/sql/ directory.

Once the file is open, use Command-A to “Select ALL” - or (Edit -> Select ALL).

Now Click the Execute (leftmost lightning bolt) button. The “Action Output” window should show:

Loading the Diabetes Data into the Database
Now open “diabetes_data.sql”. Click here to download that file from github.

Once the file is open, use Command-A to “Select ALL” - or (Edit -> Select ALL). This is a big file so you’ll only see the beginning part in the window.

Now Click the Execute button (leftmost lightning bolt). The “Action Output” window should show something similar to the output below. There are lot of commands in this file but you should see some “CREATE TABLE” and “INSERTS” statements.

Now create a new “Query Tab”. (File -> New Query Tab) or COMMAND-T then try the query:
SELECT * FROM patients;
The result grid pane should show something similar to the following.

Kaggle Seizure Prediction Competition
Kaggle Competition Goal
Detect seizure (preictal) or non-seizure (interical) segments of intracranial electroencephalography (iEEG) data. See Kaggle EEG Competition page for more details.
My Approach:
- Extract basic stats and FFT features for non-overlapping 30-second iEEG windows
- Detect signal drop out and impute missing data with mean for each feature per window
- Predict seizure and non-seizure segments using a stacked model.
Model Details
For more details about the model, see my github repo with the documentation and R code.
Final Thoughts
- This is my first Kaggle competition. I acheived my goal of making a competition submission. See my profile.
- I submitted after the deadline but my submission would have ranked 391 of 2440 submissions. Screenshot
- The Kaggle model stacking tutorial helped me understand cross-fold validation with stacked models.
- Deep's Kernel and Tony Reina's Kernel helped me understand EEG features.
- Special thanks to Hassan Kingravi for suggesting the stacked model.
Completed Coursera Data Science Specialization
I completed the 10-course data science specialization by Johns Hopkins University on Coursera.
Here are my certificates:
https://www.coursera.org/account/accomplishments/specialization/JKSAW82GLH35
Links
- Shiny Demo Application : https://technicalelvis.shinyapps.io/shiny_demo_word_predictor/
- Demo Slides : https://telvis07.github.io/slides_demo_word_predictor/#1
- Milestone Report : http://rpubs.com/telvis/capstone_report_1
- Source : https://github.com/telvis07/10_capstone
- Link to raw data : https://d396qusza40orc.cloudfront.net/dsscapstone/dataset/Coursera-SwiftKey.zip
- Link to ngram models with MLE probabilities : https://github.com/telvis07/shiny_demo_word_predictor/tree/master/models
Retrospective
I enjoyed the course. This course took me waaaay more time than I thought because I struggled with a few issues.
- First, I wish I'd started by taking the NLP online course before starting the Capstone (https://www.youtube.com/watch?v=-aMYz1tMfPg).
- There was an issue installing RWeka, RJava and it took me several days to work through the issues. I eventually moved to using quanteda (https://cran.r-project.org/web/packages/quanteda/vignettes/quickstart.html).
- I also waited far too long to develop a method to test my model using a subset of the training data, so I could test whether changes to my model improved and reduced performance. It turns out that my model trained on a 25% sample performed just as well as a model trained on 100%. I should have spent more time trying different models with the 25% sampled data.
I'm thankful for the Discussion Forum and final peer review process. Both helped me learn how I can improve my model and demo application. I really appreciate the instructors for creating this specialization. I've learned a lot.