-
Notifications
You must be signed in to change notification settings - Fork 15
Meeting Notes & Agendas
Arnav M edited this page Jan 28, 2019
·
56 revisions
- To Do
- Start CADing servo mounts
- Debug which wires/solenoids do and don't work on UkuleleBot
- Software team: look over interactive demo and figure out how to fit in tempo-CV code
- Status Reports
- Arduino code changes to tomBot and snareBot
- Changes to interactive demo algorithm
- UkuleleBot
- Counterpoint algorithm
- To Do
- Test orchestra on MuseScore files
- Test orchestra on fast tempos, look for synchronization issues
- Test new interactive demo code
- Continue working on UkuleleBot mechanics
- Continue working on counterpoint algorithm
- Updates
- Xylobot is now polyphonic woohoo!
- Folder for Musescore files added to Github (Repertoire)
- Tutorial page for JACK/MuseScore("non algorithmic composition") added to Wiki
- Status Reports/Discussion
- incorporating polyphony into existing or new algorithms
- Ukulelebot structure
- New music generation algorithms
- To Do
- snareBot fixes
- crimp cable connectors
- replace broken servo and drumstick
- update Arduino code to use new servo
- tuning delay in percussion robots
- test UkuleleBot structure
- begin work on new music generation algorithms
- snareBot fixes
- Updates
- Demoed RobOrchestra to kids last Thursday and they really enjoyed the interactive interface!
- Chord detection code moved to Music Generation Algorithms folder
- Xylobot Arduino code completed
- Xylobot solenoid circuit replacements done
- Status Reports/Discussion
- Ukulelebot structure
- New music generation algorithms
- To Do
- Set up MuseScore with JACK and test
- Replace Xylobot Arduino and test new code
- Status Reports
- Ukulelebot structure
- Phrase Markov chains(from last semester)
- Chord detection
- Xylobot Arduino code revamp
- To Do
- Solder and test second solenoid circuit
- Test MuseScore arrangements out on orchestra
- Test chord and phrase markov chains out on orchestra
- Potential New Projects
- RobOrchestra for Python
- More compact drum robot design
- Wireless MIDI communication
- Project Status Reports
- Xylobot Arduino code revamp
- Xylobot solenoid circuits
- Ukulelebot structure
- Musescore arrangements
- Upcoming software projects
- Scheduling Algorithms
- Upcoming Events
- YMCA Maker Space demo on February 22nd
- SCS Day March 2nd
- To Do
- Test Xylobot circuit and Arduino code
- Prototype for Ukulelebot structure
- Test MuseScore arrangements
- Design new percussion robot structures
- Ongoing mechanical projects: Designing UkuleleBot structures
- Ongoing electrical projects: Soldering solenoid circuits for Xylobot
- Ongoing software projects:
- Updating Xylobot Arduino code to be able to play chords
- Arranging pieces for the orchestra to play
- Upcoming projects:
- Python library for RobOrchestra?
- Having Processing produce MIDI files of algorithm outputs?
- New algorithms (maybe ML-based?)
- Any other projects people have in mind
- Updating Xylobot Arduino code
- Other stuff probably happened...
- General regrouping
- Ordered new Arduino for Xylobot
- Other stuff probably happened...
- Performances on the schedule for next semester
- Robotics Club demo at YMCA Maker Space date TBD
- Perform at SCS Day on Friday, March 2nd
- Discuss plans for next semester
- RobOrchestra Python library
- Music generation algorithm ideas
- RobOrchestra with live performers?
- Google Magenta API?
- Redesign of percussion robots, adding a hi-hat
- Wireless communication
- Strumming arm for UkuleleBot
- Finishing existing projects
- Solder distance sensor circuit
- Chord detection
- Phrase generation
- Ukulele clamp
- Part Arrivals!
- Ultrasonic sensors arrived, they are on the RobOrchestra shelf
- Share Updates/Current state of projects
- Integrating phrases with markov chain mode
- Chord detection (fixing issues with minor and 7th chords)
- Distance sensor Xylobot
- Ukulele clamp
- New music generation algorithms
- To Do
- Laser cut ukulele clamp, drill holes, test
- Using a proto board (you can ask an officer for one) solder a permanent circuit for the distance sensor Arduino instrument
- Finish distance sensor code(please comment it!) if needed, and push to GitHub
- Continue work on current software projects
- Pending tasks (email Sara if you want to work on one of these this week and need help getting started)
- Make extension wires for ukulelebot: this would involve learning how to crimp wires
- Design a strumming arm for Ukulelebot: some basic SolidWorks knowledge or willingness to learn is necessary for this
- Research and test potential Python MIDI libraries: so we can write a RobOrchestra Python library
- Use Google’s Magenta API to create new music generation algorithms
- Write your own music generation algorithm or expand upon one of our existing ones
- What else do you want to make??
- If nothing above strikes you as interesting, feel free to come up with your own RobOrchestra subproject
- Email Sara if you need any parts for this, we have lots of unallocated money in our budget!
- Thank you to all who came to help out with Late Night!
- Discuss CMU 50th Anniversary Celebration
- RobOrchestra accepted as a submission to Student Exhibition!
- Will need help with exhibition and setup on November 10th
- Written descriptions of algorithms for poster
- GitHub Etiquette
- Share Updates
- Markov chains
- Interactive interface
- Distance sensor instrument
- Ukulele clamp
- Assign people to work on Ukulele strumming arm
- Work on things!
- Music generation algorithms
- Distance sensor testing
- Strumming arm
- Crimping cables for UkuleleBot
- If you're working on software, make sure you send me your GitHub username so you can get write access
- Club shelves have been redone, RobOrchestra right by shop door
- RoboClub Late Night
- This Friday the 27th at 10pm, UC black chairs area
- RobOrchestra will be DJing!
- Come help with set up!
- Software
- Markov chain progress
- Interactive interface progress
- UkuleleBot clamp
- Parts lasercut, will test today
- Distance sensor instrument
- Work on implementing direct digital synthesis
- Use sensor to control Xylobot
- Submitted RobOrchestra to 50th Anniversary showcase
- November 10th 11:30am-2:30pm
- Setup starts at 9am
- RoboHub
- Overarching club project aiming to have ready-to-go demos in the club
- Run RobOrchestra off of a dragon 410c board
- Start a RobOrchestra demo with just the press of a button
- UkuleleBot Updates
- Circuit and Arduino code pretty much ready to go
- Clamp underway
- Need some people to start working on the strumming arm
- Software
- Update from last week?
- Add drums to Markov chains, and chords
- Interactive algorithms
- Updates from last week?
- New instrument
- Lets start getting a new instrument underway!
- Perhaps something interactive, or involving sound synthesis?
- More scales and other interactive features
- Markov chains
- Generic Markov chain class done
- Discuss what kinds of states we want to use
- Create MIDI reader
- Eventually combine these into one system
- Any mechanical/electrical projects people are working on
- Project Updates
- Clamp parts arrived!
- What has everyone gotten done??
- Address any issues that are arising
- Next steps for each task?
- Mechanical and electrical work together to test circuit and clasping structure
- Clamp finger plate to Ukulele
- Hot glue pins to finger plate
- Use electrical tape to secure circuit connections
- Run Ukulele Arduino test code
- Set up Xylobot for testing new generation algorithms
- Markov chains
- Interactive scales
- No meeting next week (October 9th)
- Overview of RobOrchestra data flow
- How are all the instruments connected?
- How are MIDI messages handled?
- How can new instruments fit into the system?
- Go over structure of what meetings will be like form here on out
- Focus on updates and assigning tasks instead of working
- Work on project outside of meetings or after
- Introductions and task assignments
- Add more scales and modes to interactive music generation algorithm
- Create music using markov chains from existing music (In progress)
- Develop a new music generation algorithm
- Design/build a clamp to secure fingering plate to Ukulelebot
- Drill holes for thicker Ukulelebot finger plate (requires shop training)
- Solder new MIDI shield
- Write Arduino test scripts to test functionality of Ukulelebot and Xylobot
- Wire up Ukulelebot circuit to new Arduino and MIDI shield
- Begin planning and designing a new instrument (possibly interactive?)
- Sara will go over how to set up and operate RobOrchestra for those interested
- Everyone should have their computer set up at this point
- Everyone should have installed GitHub Desktop and downloaded our repo
- Those interested in electrical should have the Arduino IDE installed
- Those interested in software should have Processing installed and (hopefully) playing sound
- Those interested in mechanical should have signed up for shop training!
- Overview of MIDI standard
- What is it?
- Why is it useful?
- How do we use it in RobOrchestra?
- Split up into subgroups
-
Electrical
- Practice soldering and making connectors (led by Manu and Tito)
- Practice writing and uploading Arduino code to tomBot (led by Wendy)
- Check connections on UkuleleBot circuit and remake broken ones
-
Software
- David will go over some techniques we used last year for music generation
- Practice writing simple music generation algorithms and test with Xylobot
-
Mechanical
- Sara will go over UkuleleBot design and how to use GrabCAD & McMaster
- Install new finger plate for Ukulelebot
- Take measurements for new lasercut strumming arm
- Discuss design ideas for Ukulelebot clamp and new instrument
-
Electrical
- Sara will go over how to set up and operate RobOrchestra