https://ccrma.stanford.edu/mediawiki/api.php?action=feedcontributions&user=Senourse&feedformat=atomCCRMA Wiki - User contributions [en]2024-03-28T23:56:10ZUser contributionsMediaWiki 1.24.1https://ccrma.stanford.edu/mediawiki/index.php?title=Laptop-Based_Step_Sequencer&diff=3426Laptop-Based Step Sequencer2007-12-14T00:01:12Z<p>Senourse: </p>
<hr />
<div>== Idea ==<br />
<br />
I decided to use the keystroke functionality within ChucK to create a step sequencer that can be operated directly from a laptop keyboard.<br />
<br />
== Design ==<br />
<br />
The bottom row of letters (keys "Z" through ",") represent the time steps in one measure. The top row of letters (keys "Q" through "I") correspond to a variety of percussion sounds that can be mapped to one of the time steps. The top row of numbers (keys "`" through "=") correspond to pitches that can also be mapped to the time steps.<br />
<br />
== Use ==<br />
<br />
Each assignment requires four succesive commands.<br />
<br />
1. Press the key denoting the beat on which the sound (or series of sounds) should begin<br />
<br />
2. Press the key representing the sound you want to assign<br />
<br />
3. Press a number corresponding to the duration of the note (1 = whole note, 2 = half note, etc down to a 1/16 note)<br />
<br />
4. Press a number indicating how many times the note is to be repeated.<br />
<br />
[http://www.stanford.edu/~senourse/220a/Sequencer.m4v Video of Sequencer In Use]<br />
<br />
== Implementation ==<br />
<br />
The program receives keystroke information and stores the values in an array. After processing the information, the code sporks a shred for each note that is sounded (so if you wanted 4 quarter notes to be played, 4 individual shreds are sporked).<br />
<br />
== Suggested Future Improvements ==<br />
<br />
<br />
1. Implementing a remove function<br />
<br />
2. Allow for the user to import their own library of sounds<br />
<br />
3. Allow for the user to switch between multiple libraries in real-time so that the sounds can be more varied<br />
<br />
4. Implement an "instrument" mode where the user can play pitches over the looping rhythm without looping the pitches<br />
<br />
== Source Code ==<br />
<br />
<br />
[http://www.stanford.edu/~senourse/220a/final_project/Sequencer.ck Sequencer Code]</div>Senoursehttps://ccrma.stanford.edu/mediawiki/index.php?title=Laptop-Based_Step_Sequencer&diff=3414Laptop-Based Step Sequencer2007-12-13T12:18:00Z<p>Senourse: /* Source Code */</p>
<hr />
<div>== Idea ==<br />
<br />
I decided to use the keystroke functionality within ChucK to create a step sequencer that can be operated directly from a laptop keyboard.<br />
<br />
== Design ==<br />
<br />
The bottom row of letters (keys "Z" through ",") represent the time steps in one measure. The top row of letters (keys "Q" through "I") correspond to a variety of percussion sounds that can be mapped to one of the time steps. The top row of numbers (keys "`" through "=") correspond to pitches that can also be mapped to the time steps.<br />
<br />
== Use ==<br />
<br />
Each assignment requires four succesive commands.<br />
<br />
1. Press the key denoting the beat on which the sound (or series of sounds) should begin<br />
<br />
2. Press the key representing the sound you want to assign<br />
<br />
3. Press a number corresponding to the duration of the note (1 = whole note, 2 = half note, etc down to a 1/16 note)<br />
<br />
4. Press a number indicating how many times the note is to be repeated.<br />
<br />
== Implementation ==<br />
<br />
The program receives keystroke information and stores the values in an array. After processing the information, the code sporks a shred for each note that is sounded (so if you wanted 4 quarter notes to be played, 4 individual shreds are sporked).<br />
<br />
== Suggested Future Improvements ==<br />
<br />
<br />
1. Implementing a remove function<br />
<br />
2. Allow for the user to import their own library of sounds<br />
<br />
3. Allow for the user to switch between multiple libraries in real-time so that the sounds can be more varied<br />
<br />
4. Implement an "instrument" mode where the user can play pitches over the looping rhythm without looping the pitches<br />
<br />
== Source Code ==<br />
<br />
<br />
[http://www.stanford.edu/~senourse/220a/final_project/Sequencer.ck Sequencer Code]</div>Senoursehttps://ccrma.stanford.edu/mediawiki/index.php?title=Laptop-Based_Step_Sequencer&diff=3413Laptop-Based Step Sequencer2007-12-13T12:16:16Z<p>Senourse: </p>
<hr />
<div>== Idea ==<br />
<br />
I decided to use the keystroke functionality within ChucK to create a step sequencer that can be operated directly from a laptop keyboard.<br />
<br />
== Design ==<br />
<br />
The bottom row of letters (keys "Z" through ",") represent the time steps in one measure. The top row of letters (keys "Q" through "I") correspond to a variety of percussion sounds that can be mapped to one of the time steps. The top row of numbers (keys "`" through "=") correspond to pitches that can also be mapped to the time steps.<br />
<br />
== Use ==<br />
<br />
Each assignment requires four succesive commands.<br />
<br />
1. Press the key denoting the beat on which the sound (or series of sounds) should begin<br />
<br />
2. Press the key representing the sound you want to assign<br />
<br />
3. Press a number corresponding to the duration of the note (1 = whole note, 2 = half note, etc down to a 1/16 note)<br />
<br />
4. Press a number indicating how many times the note is to be repeated.<br />
<br />
== Implementation ==<br />
<br />
The program receives keystroke information and stores the values in an array. After processing the information, the code sporks a shred for each note that is sounded (so if you wanted 4 quarter notes to be played, 4 individual shreds are sporked).<br />
<br />
== Suggested Future Improvements ==<br />
<br />
<br />
1. Implementing a remove function<br />
<br />
2. Allow for the user to import their own library of sounds<br />
<br />
3. Allow for the user to switch between multiple libraries in real-time so that the sounds can be more varied<br />
<br />
4. Implement an "instrument" mode where the user can play pitches over the looping rhythm without looping the pitches<br />
<br />
== Source Code ==<br />
<br />
<br />
[http://ccrma.stanford.edu/~senourse/220a/final_project/Sequencer.ck Sequencer Code]</div>Senoursehttps://ccrma.stanford.edu/mediawiki/index.php?title=Laptop-Based_Step_Sequencer&diff=3412Laptop-Based Step Sequencer2007-12-13T12:14:27Z<p>Senourse: /* Suggested Future Improvements */</p>
<hr />
<div>== Idea ==<br />
<br />
I decided to use the keystroke functionality within ChucK to create a step sequencer that can be operated directly from a laptop keyboard.<br />
<br />
== Design ==<br />
<br />
The bottom row of letters (keys "Z" through ",") represent the time steps in one measure. The top row of letters (keys "Q" through "I") correspond to a variety of percussion sounds that can be mapped to one of the time steps. The top row of numbers (keys "`" through "=") correspond to pitches that can also be mapped to the time steps.<br />
<br />
== Use ==<br />
<br />
Each assignment requires four succesive commands.<br />
<br />
1. Press the key denoting the beat on which the sound (or series of sounds) should begin<br />
<br />
2. Press the key representing the sound you want to assign<br />
<br />
3. Press a number corresponding to the duration of the note (1 = whole note, 2 = half note, etc down to a 1/16 note)<br />
<br />
4. Press a number indicating how many times the note is to be repeated.<br />
<br />
== Implementation ==<br />
<br />
The program receives keystroke information and stores the values in an array. After processing the information, the code sporks a shred for each note that is sounded (so if you wanted 4 quarter notes to be played, 4 individual shreds are sporked).<br />
<br />
== Suggested Future Improvements ==<br />
<br />
1. Implementing a remove function<br />
<br />
2. Allow for the user to import their own library of sounds<br />
<br />
3. Allow for the user to switch between multiple libraries in real-time so that the sounds can be more varied<br />
<br />
4. Implement an "instrument" mode where the user can play pitches over the looping rhythm without looping the pitches</div>Senoursehttps://ccrma.stanford.edu/mediawiki/index.php?title=Laptop-Based_Step_Sequencer&diff=3411Laptop-Based Step Sequencer2007-12-13T12:14:08Z<p>Senourse: /* Use */</p>
<hr />
<div>== Idea ==<br />
<br />
I decided to use the keystroke functionality within ChucK to create a step sequencer that can be operated directly from a laptop keyboard.<br />
<br />
== Design ==<br />
<br />
The bottom row of letters (keys "Z" through ",") represent the time steps in one measure. The top row of letters (keys "Q" through "I") correspond to a variety of percussion sounds that can be mapped to one of the time steps. The top row of numbers (keys "`" through "=") correspond to pitches that can also be mapped to the time steps.<br />
<br />
== Use ==<br />
<br />
Each assignment requires four succesive commands.<br />
<br />
1. Press the key denoting the beat on which the sound (or series of sounds) should begin<br />
<br />
2. Press the key representing the sound you want to assign<br />
<br />
3. Press a number corresponding to the duration of the note (1 = whole note, 2 = half note, etc down to a 1/16 note)<br />
<br />
4. Press a number indicating how many times the note is to be repeated.<br />
<br />
== Implementation ==<br />
<br />
The program receives keystroke information and stores the values in an array. After processing the information, the code sporks a shred for each note that is sounded (so if you wanted 4 quarter notes to be played, 4 individual shreds are sporked).<br />
<br />
== Suggested Future Improvements ==<br />
<br />
1. Implementing a remove function<br />
2. Allow for the user to import their own library of sounds<br />
3. Allow for the user to switch between multiple libraries in real-time so that the sounds can be more varied<br />
4. Implement an "instrument" mode where the user can play pitches over the looping rhythm without looping the pitches</div>Senoursehttps://ccrma.stanford.edu/mediawiki/index.php?title=Laptop-Based_Step_Sequencer&diff=3410Laptop-Based Step Sequencer2007-12-13T12:10:21Z<p>Senourse: </p>
<hr />
<div>== Idea ==<br />
<br />
I decided to use the keystroke functionality within ChucK to create a step sequencer that can be operated directly from a laptop keyboard.<br />
<br />
== Design ==<br />
<br />
The bottom row of letters (keys "Z" through ",") represent the time steps in one measure. The top row of letters (keys "Q" through "I") correspond to a variety of percussion sounds that can be mapped to one of the time steps. The top row of numbers (keys "`" through "=") correspond to pitches that can also be mapped to the time steps.<br />
<br />
== Use ==<br />
<br />
Each assignment requires four succesive commands.<br />
<br />
1. Press the key denoting the beat on which the sound (or series of sounds) should begin<br />
2. Press the key representing the sound you want to assign<br />
3. Press a number corresponding to the duration of the note (1 = whole note, 2 = half note, etc down to a 1/16 note)<br />
4. Press a number indicating how many times the note is to be repeated.<br />
<br />
== Implementation ==<br />
<br />
The program receives keystroke information and stores the values in an array. After processing the information, the code sporks a shred for each note that is sounded (so if you wanted 4 quarter notes to be played, 4 individual shreds are sporked).<br />
<br />
== Suggested Future Improvements ==<br />
<br />
1. Implementing a remove function<br />
2. Allow for the user to import their own library of sounds<br />
3. Allow for the user to switch between multiple libraries in real-time so that the sounds can be more varied<br />
4. Implement an "instrument" mode where the user can play pitches over the looping rhythm without looping the pitches</div>Senoursehttps://ccrma.stanford.edu/mediawiki/index.php?title=Laptop-Based_Step_Sequencer&diff=3409Laptop-Based Step Sequencer2007-12-13T12:01:45Z<p>Senourse: </p>
<hr />
<div>==Idea==<br />
<br />
I decided to use the keystroke functionality within ChucK to create a step sequencer that can be operated directly from a laptop keyboard.<br />
<br />
==Design==<br />
<br />
The bottom row of letters (keys "Z" through ",") represent the time steps in one measure. The top row of letters (keys "Q" through "I") correspond to a variety of percussion sounds that can be mapped to one of the time steps. The top row of numbers (keys "`" through "=") correspond to pitches that can also be mapped to the time steps.<br />
<br />
==Use==<br />
<br />
Each assignment requires four succesive commands.<br />
<br />
1. Press the key denoting the beat on which the sound (or series of sounds) should begin<br />
2. Press the key representing the sound you want to assign<br />
3. Press a number corresponding to the duration of the note (1 = whole note, 2 = half note, etc down to a 1/16 note)<br />
4. Press a number indicating how many times the note is to be repeated.</div>Senoursehttps://ccrma.stanford.edu/mediawiki/index.php?title=220a-fall-2007/finalprojects&diff=3408220a-fall-2007/finalprojects2007-12-13T11:50:14Z<p>Senourse: </p>
<hr />
<div>220a Final Projects Wiki<br />
<br />
<br />
Click the edit tab to create your wiki from a link below.<br />
<br />
<br />
* [[MultiGrain_Granular_Synthesis_in_Chuck |Baek San Chang - Granular Synthesis in Chuck]]<br />
<br />
<br />
* [[Laptop-Based Step Sequencer |Susan Nourse - Laptop-Based Step Sequencer]]<br />
<br />
<br />
* [[220a-fall2007/finalprojects/yourpage |YOUR FINAL PROJECT PAGE HERE]]<br />
<br />
<br />
* [[220a-fall2007/finalprojects/yourpage |YOUR FINAL PROJECT PAGE HERE]]<br />
<br />
<br />
* [[220a-fall2007/finalprojects/yourpage |YOUR FINAL PROJECT PAGE HERE]]<br />
<br />
<br />
* [[220a-fall2007/finalprojects/yourpage |YOUR FINAL PROJECT PAGE HERE]]<br />
<br />
<br />
* [[220a-fall2007/finalprojects/yourpage |YOUR FINAL PROJECT PAGE HERE]]<br />
<br />
<br />
* [[220a-fall2007/finalprojects/yourpage |YOUR FINAL PROJECT PAGE HERE]]<br />
<br />
<br />
* [[220a-fall2007/finalprojects/yourpage |YOUR FINAL PROJECT PAGE HERE]]<br />
<br />
<br />
* [[220a-fall2007/finalprojects/yourpage |YOUR FINAL PROJECT PAGE HERE]]</div>Senoursehttps://ccrma.stanford.edu/mediawiki/index.php?title=220a-fall-2007/fpmeetings&diff=3149220a-fall-2007/fpmeetings2007-11-26T16:41:43Z<p>Senourse: </p>
<hr />
<div>FINAL PROJECT MEETINGS<br />
<br />
TO SIGN UP:<br />
Click the "edit" tab, login with your CCRMA username and password. Add your name to a numbered spot.<br />
<br />
''Meetings held in/around the CCRMA lounge (3rd floor).''<br />
<br />
<br />
'''''Monday, 26 November'''''<br />
<br />
'''10am:'''<br />
<br />
1) name here<br />
<br />
2) Blairbo<br />
<br />
3) Alena Kuczynski<br />
<br />
4) name here<br />
<br />
5) name here<br />
<br />
'''11am:'''<br />
<br />
1) name here<br />
<br />
2) Baek Chang<br />
<br />
3) Turner Kirk<br />
<br />
4) Steinunn Arnardottir<br />
<br />
5) Nick Bryan<br />
<br />
'''1pm:'''<br />
<br />
1) El Jeffe Cooper<br />
<br />
2) Hay-dizzle<br />
<br />
3) Dennis<br />
<br />
4) Alex Medearis<br />
<br />
5) Style Krapps<br />
<br />
<br />
'''2pm:'''<br />
<br />
1) Gina<br />
<br />
2) Kimberly Johnson<br />
<br />
3) Jennifer Evans<br />
<br />
4) name here<br />
<br />
5) name here<br />
<br />
<br />
'''3pm:'''<br />
<br />
1) Jason Riggs<br />
<br />
2) name here<br />
<br />
3) name here<br />
<br />
4) name here<br />
<br />
5) name here<br />
<br />
<br />
'''''Wednesday, 28 November'''''<br />
<br />
'''10am:'''<br />
<br />
1) name here<br />
<br />
2) name here<br />
<br />
3) name here<br />
<br />
4) name here<br />
<br />
5) name here<br />
<br />
6) name here<br />
<br />
<br />
'''11am:'''<br />
<br />
1) Reed Anderson<br />
<br />
2) Michael Perl<br />
<br />
3) Chris Warren<br />
<br />
4) Susan Nourse<br />
<br />
5) name here<br />
<br />
6) Diana Siwiak</div>Senoursehttps://ccrma.stanford.edu/mediawiki/index.php?title=220a-fall-2007/fpmeetings&diff=3148220a-fall-2007/fpmeetings2007-11-26T15:09:34Z<p>Senourse: </p>
<hr />
<div>FINAL PROJECT MEETINGS<br />
<br />
TO SIGN UP:<br />
Click the "edit" tab, login with your CCRMA username and password. Add your name to a numbered spot.<br />
<br />
''Meetings held in/around the CCRMA lounge (3rd floor).''<br />
<br />
<br />
'''''Monday, 26 November'''''<br />
<br />
'''10am:'''<br />
<br />
1) name here<br />
<br />
2) Blairbo<br />
<br />
3) Alena Kuczynski<br />
<br />
4) name here<br />
<br />
5) name here<br />
<br />
'''11am:'''<br />
<br />
1) name here<br />
<br />
2) Baek Chang<br />
<br />
3) Turner Kirk<br />
<br />
4) Steinunn Arnardottir<br />
<br />
5) Nick Bryan<br />
<br />
'''1pm:'''<br />
<br />
1) El Jeffe Cooper<br />
<br />
2) Hay-dizzle<br />
<br />
3) Dennis<br />
<br />
4) Alex Medearis<br />
<br />
5) Style Krapps<br />
<br />
<br />
'''2pm:'''<br />
<br />
1) Gina<br />
<br />
2) Kimberly Johnson<br />
<br />
3) Jennifer Evans<br />
<br />
4) Susan Nourse<br />
<br />
5) name here<br />
<br />
<br />
'''3pm:'''<br />
<br />
1) Jason Riggs<br />
<br />
2) name here<br />
<br />
3) name here<br />
<br />
4) name here<br />
<br />
5) name here<br />
<br />
<br />
'''''Wednesday, 28 November'''''<br />
<br />
'''10am:'''<br />
<br />
1) name here<br />
<br />
2) name here<br />
<br />
3) name here<br />
<br />
4) name here<br />
<br />
5) name here<br />
<br />
6) name here<br />
<br />
<br />
'''11am:'''<br />
<br />
1) Reed Anderson<br />
<br />
2) Michael Perl<br />
<br />
3) Chris Warren<br />
<br />
4) name here<br />
<br />
5) name here<br />
<br />
6) Diana Siwiak</div>Senoursehttps://ccrma.stanford.edu/mediawiki/index.php?title=220a-fall-2007/fpmeetings&diff=3093220a-fall-2007/fpmeetings2007-11-16T18:21:19Z<p>Senourse: </p>
<hr />
<div>FINAL PROJECT MEETINGS<br />
<br />
TO SIGN UP:<br />
Click the "edit" tab, login with your CCRMA username and password. Add your name to a numbered spot.<br />
<br />
''Meetings held in/around the CCRMA lounge (3rd floor).''<br />
<br />
<br />
'''''Monday, 26 November'''''<br />
<br />
'''10am:'''<br />
<br />
1) Susan Nourse<br />
<br />
2) name here<br />
<br />
3) name here<br />
<br />
4) name here<br />
<br />
5) name here<br />
<br />
'''11am:'''<br />
<br />
1) Diana Siwiak<br />
<br />
2) Baek Chang<br />
<br />
3) name here<br />
<br />
4) name here<br />
<br />
5) name here<br />
<br />
'''1pm:'''<br />
<br />
1) El Jeffe Cooper<br />
<br />
2) Hay-dizzle<br />
<br />
3) name here<br />
<br />
4) name here<br />
<br />
5) name here<br />
<br />
<br />
'''2pm:'''<br />
<br />
1) Gina<br />
<br />
2) name here<br />
<br />
3) name here<br />
<br />
4) name here<br />
<br />
5) name here<br />
<br />
<br />
'''3pm:'''<br />
<br />
1) name here<br />
<br />
2) name here<br />
<br />
3) name here<br />
<br />
4) name here<br />
<br />
5) name here<br />
<br />
<br />
'''''Wednesday, 28 November'''''<br />
<br />
'''10am:'''<br />
<br />
1) name here<br />
<br />
2) name here<br />
<br />
3) name here<br />
<br />
4) name here<br />
<br />
5) name here<br />
<br />
6) name here<br />
<br />
<br />
'''11am:'''<br />
<br />
1) Reed Anderson<br />
<br />
2) name here<br />
<br />
3) name here<br />
<br />
4) name here<br />
<br />
5) name here<br />
<br />
6) name here</div>Senourse