Skip to content

An open source project for Northumbrian small-pipes with openSCAD

License

Notifications You must be signed in to change notification settings

Z-QIAO/openNSP_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

openNorthumbrianChanter

openNSP_Project

This open-source project aims to create a CAD file of the Northumbrian small-pipes using OpenSCAD. The CAD file is intended for research and experimental purposes, providing an accurate and modifiable 3D model based on historical measurements and chanter data. Different presets can be loaded and shared under the same licence, allowing for a collaborative and evolving design process.

Overview

The Northumbrian small-pipes are a distinctive type of bagpipes native to Northumberland. This project utilises OpenSCAD, a script-based 3D CAD modeller, to create a detailed and accurate model of the instrument. The measurements and chanter data used in this project were provided by Mike Nelson.

Features

  • Detailed Modelling: Accurate representation of the Northumbrian small-pipes based on traditional measurements.
  • OpenSCAD Script: Easily modifiable script for customising and experimenting with different aspects of the design.
  • Adjustable Design: Design can be adjusted on the fly for various research and experimental needs.
  • Preset Support: Different presets can be added for analysis, allowing for comprehensive study and comparison.
  • Easy Sharing: Models, codes and presets can be easily shared with the community.
  • GPL v3 License: The project is released under the GNU General Public License v3, ensuring that it remains free and open-source.

Roadmap

The project is continuously evolving, and the following features are planned for future releases:

  • Drones and Blowpipes: Addition of detailed models for drones and blowpipes to complete the Northumbrian small-pipes set.
  • Left-handed Version: Development of a left-handed version of the small-pipes to accommodate different player preferences.
  • Key Designs: Introduction of various key designs to provide more options for customisation.
  • Modular Keys Options: Implementation of modular key options to allow easy swapping and experimentation with 7-key, 9-key, 11-key, 14-key and more configurations.
  • Undercuts and angled holes: Incorporation of undercuts and angled holes for improved acoustic performance and historical accuracy.
  • Array-based parameters: Implementation of arrays in parameters of the chanter holes to get a more user-friendly interface. (partially done)
  • Different key implements: Presets for F, G and possible D chanters and drones in the json files.

Getting Started

Prerequisites

  • OpenSCAD: Ensure you have the latest version of development built OpenSCAD installed.

Installation

  1. Clone the repository:
    git clone https://github.com/Z-QIAO/openNSP_Project.git
  2. Navigate to the project directory:
    cd openNSP_Project

Usage

Chanter

  1. Open the openNSP_Chanter.scad file in OpenSCAD:

    openscad /chanter/openNSP_Chanter.scad
  2. View, modify, and render the 3D model as needed.

  3. Export the model to your preferred 3D file format for further use or 3D printing.

Drone tops

  1. Open the openNSP_droneTops.scad or openNSP_droneStands.scad file in OpenSCAD:
openscad /drones/openNSP_droneTops.scad

or

openscad /drones/openNSP_droneStands.scad
  1. Locate the section of the script that defines the drone profiles. Use the drop-down menu to select the desired drone profile.
Screenshot 2024-07-06 at 22 51 04
  1. View, modify, and render the 3D model as needed.
  2. Export the model to your preferred 3D file format for further use or 3D printing.

Contributions

Contributions are welcome! If you have improvements, bug fixes, or new features to suggest, please create a pull request. For major changes, please open an issue to discuss your ideas.

License

This project is licensed under the GNU General Public License v3.0. See the LICENSE file for details.

Acknowledgements

Special thanks to Mike Nelson for providing knowledge that made this project possible and Francis Wood for the blowpipe design adapted to the project.

Disclaimer

The creator of this project is not responsible for the quality of the instrument you create using these CAD files. Any damage, injuries, or other adverse outcomes resulting from the manufacturing process or use of the instrument are solely the responsibility of the user. The CAD files and associated scripts are provided "as is" without any warranty of any kind, either expressed or implied, including but not limited to the implied warranties of merchantability, fitness for a particular purpose, or non-infringement.

Support

If you find this project useful, please consider buying me a coffee: Buy me a coffee.

For any further inquiries, please contact me or drop me an email: zexuan_qiao[]outlook.com

Enjoy creating and experimenting with the Northumbrian small-pipes!

About

An open source project for Northumbrian small-pipes with openSCAD

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published