sound3d is a Django app built to generate 3D STL files from sound files. It utilizes OpenSCAD as the drawing tool.
Currenly, only the mp3 format type is supported.
- Start Django Project
django-admin startproject sound3d_project
cd sound3d_project
- Clone the git repository
git clone https://github.com/cameronlai/sound3d
- Edit settings.py in your project folder
cd ../sound3d_PROJECT
nano settings.py
Add 'sound3d' in INSTALLED_APPS Add 'sound3d/static/', in STATICFILES_DIR
- Edit urls.py in your project folder
nano urls.py
Add url(r'$^', include('sound3d.urls')), to urlpatterns
- Run migrations with manage.py
cd ../
sudo python manage.py migrate
- Run server
python manage.py runserver
- Launch web browser, enter correct IP address (Default is 127.0.0.1:8000) and your app is running.
- OpenSCAD
The app is released under the MIT License and more information can be found in the LICENSE file.
sound3d is a project to generate interesting 3D shapes from sound file data. The output could then be be printed out with a 3D printer for visualization.
Contributions for new ideas and bug fixes are sincerely welcome!